像仙宇这样的国内开发团队在颤振领域做了大量的研究,阿里等公司也越来越重视这个框架。
flitter在中国的普及率仍然相对较低,而像recentnative这样的工具似乎被更多的人使用。主要原因是国内大部分开发人员都从事过网站开发,所以对html和js比较熟悉。
因为flatter使用的是dart语言,学习的成本很高,而且dart的ui设计是纯代码的,嵌套很多,这让初学者很头疼。然而,只要你习惯了任何一种语言,就不难使用它。开始每件事往往是困难的。
既然谷歌已经选择了dart,那里面一定有什么东西。简单地比较或者讨论,比如动态或者静态,是否支持反射是没有意义的。白菜萝卜各有所爱。支持任何语言都是合理的。关键取决于他的精通程度。
谷歌可能担心java的版权问题,因此强烈建议使用android本机语言kotlin。但效果很差。我觉得没有人会选择kotlin,除非java被禁止。这和人们习惯使用js而不喜欢dart的原因是一样的。但有趣的是,dart可以生成js代码。这应该是更多人选择使用它的原因之一。
由于谷歌强烈推荐flatter,这实际上与它的新系统功能有关,许多人怀疑android可能会被谷歌抛弃。坦率地说,我希望如此。android的性能是一个弱点。虽然比以前光滑了,但也不是天生的好。谷歌正在基于其新的锆石内核构建一个新的系统,这个系统类似于鸿蒙的想法,可以支持多种平台。
flitter不仅受到谷歌的重视,也受到国内巨头的重视。据估计,像华为这样的公司对此特别关注,因为他们是第一个参加funchsia测试的中国公司。由于google是基于性能需求开发的flatter,在android上,flatter组件与native是同一个渲染引擎,因此性能非常接近native,这也是其他框架的优势。
很多年前,我们都希望h5能统一世界,但我觉得未来可能需要dart来统一。这种后发优势可能是谷歌创新的原因。在不影响性能的前提下,快速发展将是未来的发展趋势。
因为现在windows、linux、android等操作系统都是用c/c写的,浏览器都是用c/c写的,其他语言java的虚拟机也是用c/c写的,php服务器是用c/c写的,python调用的c/c库是用c/c写的,交换机等网络设备正在运行c/c编写的程序。可以说,整个现代通信、it和internet实际上都是基于c/c的,机器人、导弹、飞机、航空航天的控制系统都是c/c世界。
如果没有c语言:
我们将等待下一个可以用来匹配汇编语言的语言来编写操作系统的底层语言,但在此之前,我们不可能使用pc;
我们的冰箱和洗衣机不能使用,没想到!但这是事实,因为c语言在嵌入式开发中扮演着非常重要的角色;
微软、sun和ibm的大多数软件系统可能无法升级,因为构建这些系统的底层协议和标准已经消失;
c语言诞生于特定的环境和时代,功能强大,其作用是巨大的在可预见的未来是不可替代的。c语言一直是它取代c语言的重要历史使命之一,但多年后,c之父公开承认它无法完成。仅在嵌入式设备领域,由于c语言的某些功能的使用需要很大的运行时开销,因此到目前为止,c语言在嵌入式程序开发中仍占不到50%以上的份额。
14年来,有人说java将要消亡,那时java仍然是中国的主流。17年来,有人说java真的不行了,那时java还是中国的主流。19年来,有人说java不再好了,他们都在用python。然而,java和c仍然是中国的主流。最后,在2020年,另一批不处于it地位的人说java已经不好了,go和python是主流。你相信有一群培训机构吗???你知道java生态有多好吗?你知道有多少java开发需要维护吗?你知道一家公司突然改变技术方向要花多少钱吗?
写一个字母c肯定比写两个字母和四个字母快