当然是考虑到它的最重要的特性:跨平台!
如果想要让你的APP能够写一版代码,就在多个平台上(主要是Android和IOS)运行,那么不可避免的,你要选择一款支持跨平台的移动端框架!
而Flutter就是这样一款由Google开发的一款新的用于创建移动应用的开源库。创立之初,Google就表示:Flutter 将会帮你更容易,更快速的开发出界面美观的移动应用。
正如你所想的那样,Flutter 是能够帮助创建拥有漂亮 UI 界面的跨平台移动应用解决方案。Flutter 的界面设计与 web 应用类似,因此,你能够从 Flutter 上找到像使用 HTML/CSS 那样熟悉的感觉。
这不正是我要达到目的的不二之选吗?
首先,HTML/CSS 我很熟悉,所以学习Flutter成本会相对较低!
其次,它跨平台的优越特性,也正符合凯冰科技APP的特点:人手不够,哪有那么多时间学习和维护多个平台的代码?
再次,它是由Google开发并维护,并且在国内也有很多大厂用Flutter进行APP的开发,对我而言,是全新的APP开发,不涉及复杂庞大的原有Android和IOS体系的拖累(这也是国内大厂并没有大规模推广Flutter的一个重要因素和考量,舍弃原有的体系建造一套新体系的成本还是很高的),很适合选择目前来看最被看好的跨端解决方案。而且,处于学习Go语言(也是由Google开发并维护)对Google莫名的好感,选择它,应该不会错!
关于Flutter更加详细的总结
理论什么的先放一放,第一版APP开发出来再说!
我是个实干家,抄家伙,搞起!
* 本页内容参考以下数据源:
- https://www.oschina.net/translate/5-reasons-why-you-may-love-flutter
- https://hackernoon.com/whats-revolutionary-about-flutter-946915b09514