谷歌发布的新移动用户界面框架已经成功实施。它是一个开源的移动应用程序SDK,有自己的框架、小部件和工具。我们希望能够在所有平台上构建和部署“漂亮的移动应用程序”,例如IOS,甚至其他平台,这样开发者就可以更容易、更高效地开发
什么是
虽然它仍处于开发阶段,但有许多令人印象深刻的功能:
现代优雅
到目前为止,《红楼梦》的创作已经走过了一段时间。几年前,它背后的想法来自一群工程师的好奇心。网站描述如下:
早在2014年,一些谷歌工程师就开始反思:现代Mobi首个渲染引擎是什么样子的?不需要担心向后兼容性、桌面问题或剩余的限制,因此他们开始编写sky,并进行了一些初步的性能测试。然后他们决定把这个实验发展成一个真正的项目谷歌服务框架,并将其更名为。2015年,内部团队开始在其上构建应用程序,于是IO网站诞生了
的指导原则很简单。他们专注于:
控制-开发人员应该访问和控制系统的所有层
性能-用户应该拥有一个完全平滑且响应迅速的应用程序
忠诚-每个人都应该有一个精确、美丽和愉快的移动应用程序体验
听起来很简单,不是吗?但是他们是怎么做到的
反应+省道=
它是react和dart的最佳组合。Dart是一种现代静态编程语言,可以编译为在手机上运行。Dart是一种优雅的全堆栈语言,因此用自己的语言发布移动SDK也就不足为奇了
那么你从react得到了什么?的架构显然受到react的启发,仍然以“写一次,运行”模式运行。此外,react没有自己的内置UI小部件库,这是这方面的创新
它也做了一些完全不同的事情。它不会将HTML应用程序作为本机移动应用程序运行,也不会为和IOS创建单独的本机应用程序。据David Ford称:
就是从头开始重新创建自己的UI组件库。这些组件是使用平台的低级图形绘制的。因此谷歌服务框架,的UI组件不是HTML元素或本机/IOS小部件。它们是小部件。它们具有可插拔的外观,因此看起来像IOS本机部件或本机部件
此外,它是不同的。它实现了dart中的大多数系统。UI的编码方法与应用程序其余部分的编码方法相同,这使其保持简单并减少了出错的机会