快速做原型验证还行,
偶尔某些东西从头开发也还在可以接受的范围,
但是量产硬件一定要交给专业的代工厂,细节太多了。
问题在于这种专案都不能是太过复杂的案子,
又或是模组还是元件都要验证过很多次。
通常好用的平台开发完,价格一定不漂亮,便宜的供应链又不好找或是开发困难。
APP 倒是好解决。
可以先用原生平台练各个底层的API,然后用Flutter 做复杂的UI 就好,各实现一次很空虚
也很浪费时间。Flutter套件没有的功能,或是有疑虑的功能,因为懂原生,也可以先审过
会评估后再看要不要自己重刻。
要做一整套,不外乎用蓝芽,WiFI 或是其他无线模组,其中只有蓝牙要原生支援,所以除
了用人家的套件,也要有一定自己除错的能力。其他都跟后台有关。
用过RN 执行过两个案子,React native 专案架构太乱,所以不推荐用在这种事情上,光是
支援就饱了,但也有可能是那时候太菜。
Web APP可以用 angular 或是react 快速实现,后端全部套Aws 服务就好,要客制细节的话
也很方便。
同时执行三个以上的案子,又要分别做不同部份的东西的时候,会觉得自己有点精神错乱。
好处是,如果严格要求自己每个平台一定要用该平台的思维和语言去做的话,久而久之,不
管写什么新东西,上手速度都差不多了(泣)。
还有常做的东西就可以包起来,下次类似的案子套用(但通常这种公司 每次来的都是不一
样的东西,留下来的只有不断进步的系统架构的
能力而已)
但这样搞,通常产品价格也便宜不了,
没什么竞争力。
人也一定会有擅长跟不擅长的东西。
像是我画出去的电路图,尽管完全按照SPEC 画,都会被代工厂的EE 嫌到臭头,再全部重新
画。现实的应用情形跟文件上的,真的差很多。
好几次都被开机时序搞到,跟出现奇怪的电容。
好险都有改掉。
所以很不建议。