LINE DEVELOPER DAY 2021 — 提升 LIFF 的開發體驗

卡米哥
Nov 11, 2021

大家好,我是卡米哥,LINE 官方認證的 API 專家,LINE API Expert。目前在維護基於 Rails 的聊天機器人框架 Kamigo

LINE DEVELOPER DAY 是 LINE 對開發者舉辦的年度大型研討會,之前是在日本舉辦實體研討會,LINE API Expert 們都會受邀去參加,不過去年跟今年都因為疫情的關係改成線上舉辦。

由於是線上舉辦的關係,讓大家可以不受時空的限制,只要在家裡就能夠參加。所有議程的內容都放在 LINE DEVELOPER DAY 2021 的官方網站上,即使活動結束了,影片都可以重複觀看。

LINE 很貼心的幫所有的議程準備了三種語系的配音,分別是英文、日文以及韓文配音,這樣大部分的開發者就都能聽得懂議程,就連簡報檔也直接免費公開給大家。

大部分的議程是分享一些 LINE 相關的產品或服務的設計理念、內部使用技術細節、使用教學、未來的發展方向等,都是非常精彩、值得一看的議程。

以下我就簡單摘要其中一個議程:For Improvement of Developer Experience of All LIFF App Developers,這個議程的講者是 LIFF 團隊的產品經理和前端工程師,主要是在講如何提升 LIFF 的開發體驗。

首先是列出目前 LIFF 在開發上會遇到的各種問題:

LIFF 目前的問題

LIFF 的開發團隊針對這些問題,一一提出了解決方案:

針對各個問題提出的解決方案

其中有兩個我認為最重要的部分,就是 LIFF Inspector 和 LIFF Mock。

目前在開發 LIFF 時,最大的困難點是因為網頁是在手機上開啟的,所以無法像開發網頁程式時一樣,有開發人員工具可以使用,就連錯誤訊息都無法看見,而 LIFF Inspector 解決了這個問題,只要使用 LIFF Inspector 就可以在 Chrome 開發人員工具上面除錯!

開發 LIFF 時可以使用 Chrome 的開發人員工具來除錯

除了開發時不易除錯之外,由於 LIFF 的特性是跟 LINE App 綁在一起,所以目前也都無法用很簡單的方式寫自動化的測試程式,但是在 LIFF Mock 出現之後,一切都不同了。

LIFF Mock 讓 LIFF App 可以獨立執行
可以使用 LIFF 的 Mock mode 來寫測試

另外,還有已經完成的 LINE API StatusLIFF PlaygroundLIFF Starter 以及未來預計推出的 LIFF Plugin、Create LIFF App 等輔助開發人員的工具,真的很令人拭目以待!

目前已經推出的功能,以及未來即將推出的功能

這只是其中一個議程的內容,而在 LINE DEVELOPER DAY 2021 的官方網站上,還有更多的內容在等待大家去挖寶,有興趣的人一定不要錯過了!

--

--