发布于: Nov 21, 2017
从今天开始,AWS Mobile 为 Web 和 React Native 增加了一流的支持,使 JavaScript (JS) 开发人员能够轻松开发支持云的应用程序。以前,Web 和 React Native 开发人员需要在 AWS 控制台中手动配置服务,下载基础开发工具包并阅读文档,才能开始与平台进行交互。随着今天的发布,JS 开发人员可以使用重新设计的控制台和新的 AWS Mobile CLI 非常轻松地配置核心应用程序功能,如用户登录、存储和无服务器 API。
通过重新设计的控制台,现在用户可以在项目中为其后端定义四种不同的应用程序平台。这意味着开发人员只需配置一次用户登录等后端功能,并将这些功能与 iOS、Android、Web 和 React Native 应用程序集成,所有这些都可通过控制台执行。开发人员希望花费更多的时间来构建高质量应用程序,并减少连接后端的时间。为了简化操作,我们在控制台中引入了分步向导,引导用户成功将应用程序与 AWS 后端集成。此外,我们还在 Amplify 库中添加了高阶组件 (HOC),用户只需编写两三行代码即可开始使用。例如,Web 应用程序开发人员可以用两行代码将用户登录 UI 添加到他们的应用程序中。
对于希望从头开始新建项目的开发人员来说,初学者工具包提供了已启用云的功能完备的应用程序。只需单击一下,您就可以创建一个初学者项目,该项目会为您自动配置后端资源,并提供示例客户端代码,让您可以在不编写任何代码的情况下启动和运行云应用程序。
我们还允许开发人员在真实设备上针对 Mobile Hub 上托管的 Web 应用程序运行性能测试。通常,Web 应用程序开发人员只有在发布到应用商店之前,才有机会在移动模拟器上运行他们的应用程序。现在,只需要一个 CLI 命令,开发人员即可将此 Web 应用程序免费发布到 AWS Device Farm 中的 iOS 和 Android 设备机群。Web 应用程序运行在许多设备 (例如 iPhone 8 和 Pixel 2) 上,可获得应用程序性能的真实洞察,诸如第一个有意义的绘画的时间和第一个字节的时间等指标。另外,我们提供不同屏幕尺寸和操作系统版本的应用程序的屏幕截图,以便开发人员能够识别预发行版本的布局问题。