php web和android开发入门与实践谷歌产品经理发布名为《3》:颠覆开发者开发方式的诞生python web开发实践
2022-05-20
【CSDN编者按】在5月12日谷歌I/O主题演讲中,3.0正式发布。今年 2 月,带来了对 .当前最新的 .0 提供对桌面应用程序的支持、改进的集成、新的生产力和性能增强,并增加了支持。至此,终于实现了对iOS、Web、、、、、六大平台的稳定支持,完成了跨平台的愿景。
翻译 |张玉明编辑 |涂敏
制作 | CSDN (ID:)
谷歌的产品经理蒂姆发表了一篇名为“3”的文章,详细介绍了3.0,作者为读者整理了一下。
颠覆开发者的开发方式
的诞生是为了彻底改变应用程序的开发方式:将 Web 的迭代开发模型与硬件加速的图形渲染和像素级控制相结合,这些曾经是游戏的专利,但现在用于应用程序开发。自1.0 beta版发布以来,谷歌不断对其进行优化,使其功能越来越完善,比如增加新的框架功能和,与底层平台更深度的集成网站模板,提供丰富的包库,并且在性能和工具方面进行了许多改进。
1.0 到 3.0 的版本被越来越多的开发者用来构建应用程序。根据谷歌最新的用户研究报告:
91% 的开发人员认为它可以减少构建和发布应用程序所需的时间;
85% 的开发者认为让他们的应用程序更美观;
85% 的人同意这使他们能够在更多平台上发布他们的应用程序。
实现“One ”,一个,跨iOS、、Web、、、、、、、六平台
3.0 为开发人员提供了一种使用 Dart 编程语言的方法来编写针对六种主要面向消费者的平台(iOS、Web、、、、、、)的应用程序。基于 3,开发者可以拥有从单一代码库构建六个平台应用程序的经验,这将大大提高他们的生产力。
与以前的版本不同,3 增加了对应用程序的稳定支持。添加对新平台的支持并不像我们想象的那么简单,它需要的不仅仅是渲染像素,还有很多其他工作要做,比如新的输入和交互模型、编译和生成支持、可访问性和国际化和平台- 特定的集成等。它不仅为用户提供了充分利用底层操作系统的灵活性,而且还可以根据需要共享尽可能多的 UI。
具体来说,英特尔和英特尔可以通过通用二进制构建来支持,允许应用程序打包在两种架构上本地运行的可执行文件。同时,由于 Dart 对 .在 上,与 合作提供了一个高度集成和一流的开发选项。
此外,3 还改进了许多基本功能,包括性能改进、您的支持和生产力更新。
除了上面已经提到的,在新版本中,可以在苹果芯片上进行原生开发。虽然自发布以来与采用 M1 芯片的 设备兼容,但 Dart 对芯片的支持现已得到充分利用,可以在 M1 驱动的设备上更快地编译并支持应用程序的通用二进制文件。
此外,由于 的 3 在此版本中基本完成,开发人员能够利用可提供动态配色方案和更新的视觉组件的适应性强的跨平台设计系统:
p>
由 Dart 提供支持,Dart 是一种用于多平台开发的高效、可移植的语言。 为 Dart 添加了一些新的语言功能。这些新语言功能的好处很多,例如减少模板、提高可读性、实验性 RISC-V 支持以及更新和新的文档。关于 Dart 2.17 中所有新变化的详细信息可以在专门的博客中找到,可在链接中找到
和深度集成
当然php web和android开发入门与实践,构建应用程序不仅仅是 UI 框架。一套全面的工具对于构建、开发和操作应用程序(例如身份验证、数据存储、云功能和设备测试等服务)也是必不可少的。以及许多服务,包括 、 和 AWS 支持。
的应用服务使用率很高,在开发者基准测试中,62% 的开发者表示他们会在开发应用程序时使用这些服务。因此,在以前的版本中, 一直在努力更好地集成以创建一流的集成。为此, 正在 1.0 中推广插件(用于添加更好的文档和工具),并提供新的小部件,如 UI(供开发人员使用可重复使用的 UI 进行身份验证)和配置文件屏幕。
今天, 宣布集成并作为产品的核心,正在将源代码和文档移入主存储库和站点,并有可能发展对 iOS 的支持并与之并行。
此外,为了使用(流行的实时崩溃报告解决服务), 进行了以下重大改进。
更新插件以允许用户实时跟踪致命错误,为用户提供与其他 iOS 或开发人员相同的功能集;
更新分析管道以改进崩溃检测集群分析,以便更快地进行问题分类、优先级排序和补救;
插件设置过程已简化,因此只需几个步骤即可从用户的 Dart 代码启动和运行。
休闲游戏套件
对于大多数开发人员来说php web和android开发入门与实践,只是一个应用程序框架。不过,在休闲游戏开发领域也有一席之地。围绕休闲游戏开发的社区也在不断发展壮大,许多开发人员利用了由开源游戏引擎提供的硬件加速图形支持,例如 .
为了让休闲游戏开发者更容易上手,在今天的 I/O 大会上,谷歌宣布发布,不仅提供了带有模板和最佳实践的入门工具包,还提供了良好的广告和云体验服务。
虽然不是为高强度3D动作游戏而生,但有跨度的现象很常见,甚至有些游戏转为非必需品。游戏UI,例如PUBG等拥有数亿用户的热门游戏。那么谷歌可以将这项技术发展到什么程度呢?为了得到这个问题的答案,创建了一个有趣的弹球游戏(由 和 的网络支持提供支持)。
I/O 具有一个带有四个吉祥物(Dash of 、 、 和 of )的自定义桌子。有趣的是网站模板, 展示了玩家在游戏中与其他人对战的方式的多样性。
相信游戏开发和企业开发对性能和用户体验的追求是一致的,团队一直在努力解决界面卡顿等问题,最终使框架更适合各类应用。
“一个代码,到处运行”,从3开始
作为开源工具,不仅仅是谷歌的框架,也是业内开发者可以使用的产品。无论是通过贡献新代码或文档,创建为核心框架赋予新的超级能力的软件包,编写书籍和培训课程来指导他人,还是帮助组织活动和用户组,每个人都可以参与其中。 3的发布大大提高了开发者的效率,终于让大家实现了“一个代码,到处跑”的梦想。
原文链接:
——结束——
《新程序员004》以“我们的科技时代,我的编程人生”为主题。国内外知名技术先锋与新生代程序员代表进行了深度对话,希望业内优秀人士的技术之路和人生感悟能够启发大家。