关于gds-2022:共码未来-助力实现事半功倍的前端开发体验

40次阅读

共计 3441 个字符,预计需要花费 9 分钟才能阅读完成。

谷歌赋能开发者高效开发

通过提供简略易用且互相协同的开发工具

助力开发者轻松疾速的实现开发工作

专一于构建用户青睐的产品 

一起来看看有哪些“事倍功半”的工具

可能为开发者带来更好的前端开发体验  

Flutter: 高效构建精美利用

Flutter 为软件开发行业带来了变革:只有一套代码库,即可构建、测试和公布实用于挪动、Web、桌面和嵌入式平台的精美利用。从四年前公布首个 Beta 版以来,Flutter 始终不断进步。现在,应用 Flutter 开发的利用数量曾经冲破 50 万。其中,中国的 Flutter 开发者社区规模位居寰球前列。

Flutter 3.3 

Flutter 3,是 Flutter 团队向全平台笼罩这一愿景迈出的一大步。新增对 macOS 和 Linux 的稳固反对,能够让开发者只需一套代码即可笼罩六个平台。

在此基础上,通过不断改进与欠缺,Flutter 3.3 版本也已于近期公布,并带来了许多开发者翘首以盼的新性能:

● 更新了 go_router package,改良了导航和深层链接的实现流程
● 将更多组件迁徙到了 Material 3
● 为桌面用户减少了触控板的手势反对
● 在所有平台上都反对全局交互式文本抉择性能,以及反对调整文本抉择控件的默认外观
● 针对 Windows 平台的开发体验以及性能进行改良

在 Flutter 3.3 中,Flutter 团队还与 Flutter 利用设计工作室 Gskinner 单干,新推出了一款名为 Wonderous 的利用示例,您也能够在明天公布的第二条图文中具体理解。借助 Wonderous,用户能够深刻探索世界八大奇迹同时,也向更多开发者和设计工作室展示了如何应用 Flutter 的弱小性能打造高性能的精美互动体验。

Flutter 休闲游戏工具包

Flutter 的硬件加速图形性能,受到了越来越多游戏开发者们的青眼。在过来一年中,有数千款 Flutter 游戏公布。为帮忙开发者简化开发工作,Flutter 休闲游戏工具包(Flutter Casual Games Toolkit)应运而生,提供了蕴含游戏开发模版、学习材料、社区空间,以及 Google 开发者服务代金券等相干信息。

同时,在 Flutter 官方网站新开设了面向游戏开发者的页面,开发者能够获取包含游戏模版、源代码,视频教程、素材市场、制作工具、Dart 和 Flutter package 等各种资源的链接。

● Flutter 官方网站 flutter.cn/games
        

Firebase: 打造晦涩、稳固的开发体验

Firebase 为开发者们带来了在利用整个生命周期内、各阶段都可依附的产品和解决方案,并以全托管基础架构的形式提供,确保利用的启动与运行疾速、平安且高效,让开发者能够专一于打造用户青睐的利用。

为打造晦涩、稳固的开发体验,Firebase 一直晋升与 Google 热门开发产品的集成,以及平台与凋谢的工具生态系统间的合作。

与 Flutter 集成:放慢跨平台利用的开发速度

日前有 62% 的 Flutter 开发者在利用中应用 Firebase。随着 Flutter 和 Firebase 之间的集成进入稳定版,并成为 Firebase 产品线中的一个受全面反对的外围组件。Flutter 已将相干源代码和文档迁徙到 Firebase 主代码库和网站,并会持续致力改良 Firebase 对 Flutter 的反对,使其与 Android 和 iOS 平台的开发保持一致。

Crashlytics for Flutter:轻松疾速通晓解体问题

稳定性和性能是每个利用胜利的要害。Firebase Crashlytics 作为实时解体报告工具,能够帮忙开发者依据对实在用户的影响,优先关注和修复那些最重大的解体问题。开发者能够在 iOS 和 Android 上应用同一套性能来跟踪利用中的谬误,在重大问题影响到大量用户之前领先解决。

Crashlytics for Flutter 的设置步骤已被简化,开发者在几分钟内即可实现设置、开始应用。并且,Crashlytics 现与 Play 轨道性能进行了集成,开发者能够基于轨道过滤 Crashlytics 解体报告,别离理解各个版本的状况,并在发现解体问题后确定修复优先级。

App Check:帮忙加强安全性 / 带来顺畅平安的开发体验

Firebase 的平安解决方案 App Check 正式公布,以帮忙开发者爱护数据和用户的平安。App Check 会证实传入的流量的确来自可信设施上的利用实例,并且合乎次要的合规性和安全性规范。开发者能够将 App Check 爱护机制与 Firebase、Google Cloud 或定制的服务器上的 API 端点搭配应用。此外,咱们还将 App Check 与新的 Play Integrity API 相集成,让 Android 利用能取得先进的平安防护。

Material Design: 构建自适应利用

Material Design 是一个由指南、组件和工具组成的适应性零碎,反对用户界面设计的最佳实际。它帮忙开发者依照自适应界面的准则来构建利用,从而解决在平板电脑和可折叠设施上的适配问题。Material Design 3 自适应布局可对来自用户、设施和屏幕元素的输出做出反馈,适应各种屏幕尺寸和方向。

Material Design 3

自适应指南和组件让利用适配各种屏幕尺寸以及不同的导航组件和可触达性。

● Compose Material 3 Jetpack 库现已公布 Alpha 版,它基于 Material Design 3 标准,包含了更新后的主题、组件以及动静配色 Material You 个性化性能,与新的 Android 12 视觉款式和零碎界面井水不犯河水。
● 窗口大小类(WindowSizeClasses)是一组主观的视口断点。WindowSizeClass API 帮忙解脱易出错的 isTable 逻辑,打消设施在横竖屏切换时须要自定义逻辑的需要。
● 遵循 Material 指南,开发者能够依据宽度的尺寸类别提供代替布局,将导航调整到最方便使用的地位。

适配可折叠设施

可折叠设施不仅装备更大的屏幕,还能够依据设施的折叠形式和用户的应用形式调整设施的方向 / 姿态。

● WindowManager Jetpack 库使利用能感知折叠状态提供一套通用的 API 界面以反对不同的设施类型。开发者能够应用 WindowManager 来查看显示屏个性及其影响。● 须要留神铰链地位对交互的影响,防止将按钮和其余重要操作项间接放在铰链区域。● ViewModel 让数据可在产生屏幕旋转等配置更改后持续留存,确保当前任务能在转换后持续无缝执行。

Web: 开掘网页内容后劲

Chrome 团队致力于帮忙大家针对 Web 构建内容,并一直开掘网页内容的各种后劲。许多中国开发者为用户打造了无可比拟的优质体验,展现了 Web 的无尽后劲。如腾讯文档借助异步剪贴板 API 实现更好的实时合作和性能。Cocos 利用像 Web Audio 和 Web GPU 提供高保真度的网页游戏体验。

DevTools:自动化 Web 测试工具锦囊

Chrome DevTools 是一组间接内置在 Google Chrome 浏览器中的 Web 开发人员工具。将 DevTools 设置与 Chrome 配置文件同步即可进行跨设施工作。通过 Chrome DevTools 新推出的 Recorder 面板,可录制和回放用户流程,模仿要害的流程以改善用户体验。还减少了“性能数据分析”面板,帮忙诊断性能问题。

PWA:增进 Web App 体验

渐进式 Web 应用程序 (PWA) 是应用古代 API 构建和加强的 Web 应用程序,可提供加强的性能、可靠性和可安装性,同时通过繁多代码库笼罩任何人、任何地点、任何设施上。

● 构建牢靠的离线体验须要施行存储管理,可应用 IndexedDB、缓存、存储管理器、长久存储和内容索引等工具。Workbox 是一组可简化常见的 Service Worker 交互的模块,也可帮忙实现离线反对。
● Web Share API 使 Web 应用程序可能以与特定于平台的 APP 雷同的形式将链接、文本和文件共享到设施上装置的其余应用程序。在 Web Share Target API 帮忙下,已装置的 Web 利用能够在底层操作系统中注册为分享指标,从而实现接管分享内容的性能。
● 应用程序快捷方式(App shortcuts)容许 Web 开发人员快速访问用户常常须要的一些常见操作。

返回 Web 开发者网站,理解详情 https://web.dev/  

继续关注谷歌开发者

理解更多谷歌技术停顿与产品更新

摸索“共码将来”的有限精彩!

正文完
 0