心得

两年前也写过铁人赛,之後就觉得写文章很麻烦,写的内容也像操作手册,每次看别人的文章都觉得怎麽可以表达得那麽好,偷写? 库存? 不管怎麽样,那都是别人用心写的。

基本上我的每篇文章都是当天产生的,我本来以为假日的时候会来波超前部属,每周都事与愿违。因为是当天产,所以整体很没有结构大纲,突然对啥功能有兴趣当天就开干。

其实本来不想要参加的,干嘛 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

Music & File & Record

User Camera

以上是一个写 Ionic 年龄2个月的菜鸟的心得,如果有错误,直接回应纠正我,我会很感谢你的。


<<:  [Day30] 总结 - 铁人带给我了什麽?

>>:  Day 30 透过隧道广播公网IPv4

灵异现象 - 我是你的恶梦

灵异现象 - 我是你的恶梦 Credit: 贾希大人不气馁! 灵感来源:UCCU Hacker 灵异...

Day-14 Pytorch 的 Gradient 计算

之前我们看过用 Python 计算 Gradient 必须要手动计算偏微分之後,才有办法算出 那如...

【Day 15】jQuery效果

jQuery效果: jQuery网页上方点选API Documentation 开启後,於网页左方,...

Golang - html template + wkhtmltopdf生成PDF

以前很菜的时候收过这个需求 真心很讨厌PDF,因为要自己算座标和设定一堆东西 後来这个需求就被弃置了...