ModernWeb 2018 心得感想

此次 ModernWeb 2018 聚焦在微服務、區塊鏈、人工智慧與各家企業在 Web 上架構的介紹。教學的難易程度多半落在初中階,透過技術名詞概念、理論與些微簡單的實作,使其聽眾輕鬆好入門。

這邊有幾項議程讓我有一定程度的受益,並可望未來能有效運用在個人或公司的產品上:

1. 輕鬆應付複雜的非同步操作:RxJS + Redux Observable

透過 RxJS 的 Function Programming 概念:聲明式的寫法讓可維護性提升,在時間序列與提供的函數處理上可輕易做到一些 SPA 會遇到的非同步問題,譬如限制平行請求的數量、用戶多項請求在一個可設置的間隔時間以最後的請求作接受等,議程也一部分講解了如何與 React 整合。這讓非同步處理與資料更新上更為淺顯易懂,我們前端作資料收集上不免於會不斷與後端 api 溝通,過程的處理手段即可採用 RxJS 的運作概念與相關方法去實踐,讓程式寫法上更為優雅、非同步處理的優化與避免太多命令式的寫法。

2. Use React Patterns To Build Large Scalable App

講者提供近期 React多項設計樣式,可在程式語法上更趨近高內聚、低耦合,並透過各項元件設計的情境提供匹配的 React 設計樣式,使我在原本 React Pattern 3 個元件程式生成的變化提升到 6 個,日後在開發 React 相關專案在元件互通性會更為清楚明瞭與好維護。

3. 從前端切入以太區塊鍊

區塊鏈是近期火紅起來的一種交易策略,該議程主要是談述到前端工程師如何與區塊鏈工程師共同合作,並講述以太坊在智能合約的交易上如何使用 js 與 solidity 互相溝通來促成交易,內容上較為進階,若沒有區塊鏈的概念恐怕在吸收上較為有限。也希望在公司運用上未來可以透過虛擬幣或智慧合約來達成有效的安全交易。

4. SOLO

雖然比較大量在介紹奇摩行動網站的革新與功能,但在議程內容也算有大開眼見的感覺,AMP 技術可不寫任何 JS 程式碼情況下達成眾多網頁上的功能需求,可謂十分驚艷其 Web 解決方案可以到這樣的程度,又或許可以說這是非 Web 程式開發人員的福音選擇,未來有機會要一探究竟其用法,畢竟在網頁的運作效能上大大提升,也在 Google Search 排名上有顯著影響,可望在未來公司活動頁上可使用。

結論

ModernWeb 2018 是我第一次參加,四場議程在一個時段的選擇有點可惜,因為前端想聽後端也想,只好自己事後看投影片過過乾癮,也有一些議程聽起來僅在介紹公司產品運用什麼既有框架或服務來解決什麼問題,但沒提供其細節,似乎是在曝光公司產品的感覺,又或是介紹的架構或使用的服務或函式庫無法運用在公司上,可能承辦單位在議程上的過濾要更為精準與落實,也希望未來有朝一日可以自己站在講台上為大家分享自己在面對某項問題的解決方法與實踐,並且讓台下的聽眾都有學到東西。

發佈留言

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

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