颤振是一项相对较新的技术 , 从去年开始推出至今已近一年 。虽然还有很多需要改进的地方 , 但是发展的速度可谓惊人 。当然 , 如果你知道它的主人是谁也不奇怪 , 因为它的大主人是谷歌 。
那么flutter到底是做什么的呢?它的总体设计思路是为多个平台提供一个开发解决方案 。您可以通过一组代码编译可以在多个操作系统平台上运行的应用程序 。
可想而知 , 如果这项技术成熟 , 将极大地改变目前各种操作系统的开发模式 。展望未来 , 你已经写了一套程序 。在相应的平台上编译后 , 可以在windows平台、苹果电脑系统、linux系统、android手机系统、苹果手机系统上运行 。
比较近怎么样?是不是很神奇?到现在为止 , 还没有一项技术能达到这个水平 。
比较近的 , 比如reactnative , 可以擦一些边 。然而 , 你仍然需要谢的大量本地开发程序来支持跨平台 。
flutter的主要编程语言是dart 。如果你有c语言家族的编程基础 , 比如c , c , java , c# , javascript , swift , kotlin等等 , 学dart几乎没有门槛 。
你可以想象 , 在未来 , 你只需要理解这种编程语言 , 就可以在各种操作系统平台上编写应用程序 。会不会大大减少你的学习时间 , 提高工作效率?可以花很多时间旅游 , 泡妞 , 发呆 。哈哈 。
以目前安卓手机开发和苹果手机系统开发为例 。
现在开发安卓应用的时候 , 不能避免使用java或者kotlin编写本地代码 , 对于苹果的手机应用开发也是一样 。无论用什么架构写 , objective-c或者swift等本地代码的开发都是必然的 。
但是在flutter的框架下 , 只需要使用dart语言就可以编写一套代码在这两个平台上运行 。
相比reactnative , flutter比较大的优势是它的靠山谷歌 。相反 , reactivenative的支持者是组织松散的开发社区 , 各种开发社区的缺点是没有统一的行动和各种标准 。互不兼容 , 经常会遇到版本不一致的尴尬局面 。作为reactnative技术的开发者 , 在选择一些技术的时候 , 往往会感到茫然和担心 , 都是因为受伤 。哈哈 。
另一方面 , flutter的开发和维护团队来自谷歌 , 代码质量有保证 , 接口标准统一 , 文档格式没有重大错误 。
可以想象 , 以谷歌的技术实力和野心 , 如果flutter未来发展顺利 , 未来很可能会取代androidstudio和xcode 。
flutter目前的缺点是这项技术太新 , 只需要一年左右 。要想成熟 , 至少需要未来三五年甚至更长的时间 。
谷歌的比较新技术是安卓系统的生态培育 。年复一年 , 安卓手机系统是手机系统中比较大的一个 。远远超过苹果系统开发几倍 。
可以说安卓手机系统巅峰时期 , 谷歌大胆推出了跨平台开发的大杀手flutter 。这足以显示谷歌作为技术创新公司的技术实力和伟大格局 。
毫无疑问 , 颤振技术还有很长的路要走 , 有些功能还不完善 。如果选择用flutter开发 , 一定要做好调研 , 是否愿意承担这些不完善的功能可能带来的问题 。到目前为止 , 这些需要改进的功能有:导航处理、地图服务、摄像头访问等 。目前这些功能可以通过一些插件来实现 , 类似于reactnative 。幸运的是 , 这些插件是由flutter开发人员开发和维护的 , 他们都来自谷歌 。在这一点上 , reactnative插件无法与之相比 。
- 2023专科什么专业轻松前景好◎有发展的专业
- 怎样改善睡眠质量 改善睡眠质量的方法
- 垃圾分类就是新时尚!不在上海的你准备好了吗
- 未来前景好的专业
- 老人卧室地毯怎么选
- 串铃冬瓜的栽培方法 简述串铃冬瓜的栽培方法
- 乌梅的功效与作用禁忌
- 地毯选购前要了解哪些
- 鸡蛋西红柿的做法
- 菊花的花在结构层次上属于什么