iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 30
2

兩年前也寫過鐵人賽,之後就覺得寫文章很麻煩,寫的內容也像操作手冊,每次看別人的文章都覺得怎麼可以表達得那麼好,偷寫? 庫存? 不管怎麼樣,那都是別人用心寫的。

基本上我的每篇文章都是當天產生的,我本來以為假日的時候會來波超前部屬,每週都事與願違。因為是當天產,所以整體很沒有結構大綱,突然對啥功能有興趣當天就開幹。

其實本來不想要參加的,幹嘛 30 天這樣自虐,每天趕一個小練習小Demo,累死自己。 我覺得當初 30 天前,主要是同事 (不管是有參加的、沒有參加的、中途失敗的同事) 影響吧! 因為我總是慫恿、催眠、說服他們參賽,但是我自己不參加 XD 雖然寫得不好,但是就想要以身作則的,不管寫得好不好就是 30 天。
另外,一個參賽的原因是沒啥行動開發的經驗吧! 這次算是自學,看文件,遇到錯誤就 Google ,去 github 找簡單一點的 Sample。剛好工作上有用到。

比較可惜的點,每天都太趕了,不太敢把東西做得太複雜太大。
另外一個可惜點是我沒有 Apple 的相關硬體,而且聽說 iOS 好像比較麻煩,沒有機會在 Apple 平台上試試自己寫的東西。

這次寫 Ionic 最大的心得應該是就跟寫 Angular 八七分像,只是 Ionic相關的套件預設好像都是用 Promise 不是 rxjs 。
Capacitor 跟 Cordova,基本上我整個專案是 Capacitor ,所以在文件上使用一些 Native Plugin 的時候常常會出現一些詭異的問題,我自己感覺目前 Capacitor 還沒有比 Cordova 豐富。
Ionic 還有一個比較大的優勢,就是不一定要 Native 也可以使用一些 HTML 5 API 或是 Javascript 的套件去取代一些 Native 的功能。
Ionic 的野心也蠻大的,雖然這次我用 Angular 來寫,但是他可以用 React ,另外,Vue 也快出來了,目前在 Beta。
Ionic 說起來也很折磨人,從 Ionic 1 到 Ionic 5,其實轉變都蠻大的,而且中文書籍資源也不是很多,我自己買了本 Ionic 移動開發入門與實戰 (第2版) 這本書是 ionic 3.X ,所以說有些語法跟操作還是有差。
這次鐵人賽只有我 Ionic ,我一直在想是不是 Ionic 前景堪慮 QQ... 大家都是 Native 不然就是寫 Flutter 。
Ionic 最大的優勢寫起來真的像寫 Angular 上手快,前提是要會一點點 Angular (哈! 我前端也不是很好)。

全部最讓我有成就感的小練習前三
Chat & SingalR

Yes

Music & File & Record

Yes

User Camera

以上是一個寫 Ionic 年齡2個月的菜鳥的心得,如果有錯誤,直接回應糾正我,我會很感謝你的。


上一篇
Chart
系列文
純粹沒有寫過行動,Ionic 學習中...30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言