Angular Taiwan 2018 心得感想

本次 Conference 為首次舉辦,完全聚焦在 Angular 的前端框架上,以下將以部分重點議程分別描述其心得:

Angular 7 全新功能探索

尤以保哥的議程最有其影響力,它將 7 的新功能做了十分完整的分析與展示,譬如在 lvy 的渲染引擎將打包程式更妥善的縮小、CLI 在自建產生模板上有更好的支援、也可透過 CLI 的 update 指令將新版本快速自動更新與自動偵測程式碼校正,也不斷呼籲我們 Angular 的版本就是直接更新到最新就對了,不用顧慮那麼多,期間有需要調整以因應轉換的項目 Angular 官網都有 (Breaking Changes),且透過更新可帶來更好的開發與效能體驗。

以 PWA 實現 Angular 網站開發:離線、推播、Service Worker

此講者是馬來西亞人,無論是中文還是英文口音皆非常特別,談述到 PWA 如何在 Angular 上實現,也做了簡單的展示在離線與推播上如何設定,只可惜目前 iOS 在安全性考量上暫不支援,所以僅能持續觀望其支援度,暫時還得以原生 App 來實現行動版應用程式的需求。

從前端設計角度來看 Angular

此講者在台灣CSS / RWD技術上是十分具影響力的講者,他以自身為視覺設計/前端設計的角度談述如何學習 Angular,主要將焦點放在如何透過 Angular組件化,讓視覺設計交付程式不再是毫無模組化的HTML/CSS靜態資源,而是含有一定程度上的Angular版Components 與 Page 頁面,不用寫 TypeScript來延伸互動事件,只要有組件化的思維與程式提交即可,這樣就能大大提升開發效率,減少溝通成本與前端設計與工程甚至到後端的反覆來回修改。期間也有做 CSS Selector 與Angular 模板引擎做對照,不斷的提及很簡單很簡單希望台下各位可以推坑給自家公司的視覺設計。

其他議程

其他議程個人則認為暫時還沒有相關需求,譬如 Schematis 程式碼產生器,以目前 CLI 產生的各項元件即可大部分滿足開發需求,若有客製需求也可使用 IDE Snippet 方式產生程式碼,並可打包成 Plugin 給其他開發者使用。Angular CDK 則是讓共用元件層級更提升到共用中的共用層次,並專注於互動中的共用,不過在我們尚是 Angular 新手而言,共用的 scope 還不是那麼明確,期望之後面臨到大型企業開發需求再以 Material元件組織化與程式碼來仔細探究。再來則是玩 Angular設定,講者將設定檔讀取情境分別為建置時期與執行時期,建置時期不用多談,直接使用 CLI 6 的 environment config的設定來採用即可,而執行時期則可考慮透過Angular內建的依賴注入框架 Service + HttpClient 方式來取得,這些在實際開發專案都有採用到,所以沒有什麼特別之處。最後則是鼎新A1商務運用,從AngularJS 1.X 到 Angular 6,它們不斷的因應官方釋放新版而升級自身專案,著實令人欽佩其決策與行為,勇於嘗試改變真的非常重要,也有談述到如何實現log監控 (忘記採用哪個工具) 與 Slack報警機制,我們企業則是採用Rollbar監控 log與Slack通知,所以在這塊是相同水平的處理方式。

總結

整體而言該 Angular Taiwan 2018首次舉辦還算不錯,環境與座位上個人覺得十分舒適,便當的選擇也很好吃,各項議程也有學到東西,期望 Angular Taiwan 能持續逐年舉辦,讓Angular 台灣開發者能不斷從中互相學習與互相回饋。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料