现在想从零开始做APP(打算前期IOS为主),该选择swift还是flutter?
我虽然不懂,但是iOS13更新了swift5,我觉得还是swift吧。
swift,会了swift其他的就都会了。移动端的编译器很好用,不需要知道很多就可以开发业务。ios,android,flutter 机制,渲染引擎 差异很大,但是前期不用懂。知道如何使用GUI就行了
以我个人经历而言,我是先学的Android,再学的iOS,最后学的flutter 。
我建议如果想以iOS为主,还是得先学习swift以及iOS开发相关知识,知道一个app用iOS原生的技术怎么做,对后续的学习非常有帮助。
等iOS基础扎实了,再去学习flutter开发,可以事半功倍。
如果按照你的题目诉求来说:选flutter。
你得明白你要做的是app而不是移动端开发工程师。
如果你的目标是移动端开发工程师,那了解最接近原生的固然是好的。
但是想快速做app,甚至以后还想要安卓版,那只能说你搞swift就是在走弯路。
况且有些通性的坑两者都会碰到,做哪个都会积累一些。
iOS和安卓都开写过,先打个岔,如果你是为了生活,这些移动端开发,还是算了。去学后台吧。
如果你想开发iOS,建议你先用OC,别急着用swift。因为你学过C,OC你写起来会比较亲切。加上国内的OC轮子和问答,都已经积累了许多,你开发起来会得心应手。你使用OC开发和了解了iOS原生控件后,再用swift写iOS,你会发现,除了开发语言不一样,其他的各种方法及属性,一模一样。
如果你的项目,简单普通的应用,flutter是个不错的选择
如果你的应用,有直播,AR,硬件蓝牙等,这些比较有深度的技术,那就选择原生iOS,和安卓,这两个是系统级的东西。
RN和flutter这些只不过是个语言框架,画画界面还可以,其他的,就为难这些工具了。
如果你有许多热情和时间,建议你,以后,了解下swiftUI
这玩意跨了苹果自己加生态的 五个端
以后要成为iOS专家,那必须掌握它