大家好,我是卡米哥,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 Inspector 和 LIFF Mock。
目前在開發 LIFF 時,最大的困難點是因為網頁是在手機上開啟的,所以無法像開發網頁程式時一樣,有開發人員工具可以使用,就連錯誤訊息都無法看見,而 LIFF Inspector 解決了這個問題,只要使用 LIFF Inspector 就可以在 Chrome 開發人員工具上面除錯!
除了開發時不易除錯之外,由於 LIFF 的特性是跟 LINE App 綁在一起,所以目前也都無法用很簡單的方式寫自動化的測試程式,但是在 LIFF Mock 出現之後,一切都不同了。
另外,還有已經完成的 LINE API Status、LIFF Playground、LIFF Starter 以及未來預計推出的 LIFF Plugin、Create LIFF App 等輔助開發人員的工具,真的很令人拭目以待!
這只是其中一個議程的內容,而在 LINE DEVELOPER DAY 2021 的官方網站上,還有更多的內容在等待大家去挖寶,有興趣的人一定不要錯過了!