AWS发布Amplify 6 JavaScript库
Amplify既是一套JavaScript库,也是一款应用程序构建工具,具体依托的是用于配置后端资源的Amplify CLI(命令行界面)、与Figma设计工具相集成的可视化界面构建器Amplify Studio,以及用于快速部署的Amplify托管服务。该产品的基本思路是帮助开发人员使用一切功能选项提高应用程序的开发效率。
Amplify 6库现已开放预览版,此次重大更新主要关注三个领域。其一是通过摇树算法减少软件包体积,也就是删除未使用的代码。为了实现此目标,该库采取一种更为精细、基于函数(而非类)的方法进行代码导入。AWS在介绍文章中给出了以下示例:
其二,Amplify正在改进TypeScript支持能力,初步涵盖身份验证、分析和存储。AWS还承诺支持“我们的所有类别,包括GraphQL API和REST API”。新版本还支持严格模式,即在代码编译之前强制执行类型检查。
第三则是对Next.js框架提供新的支持,包括服务器端渲染、中间件和服务器功能。但说明文档提醒称,“在v6开发者预览版中,仅有部分API可以在Next.js项目的服务器端使用。更多类别和API支持未来将陆续推出。”
AWS表示,“我们的社区经常要求”为Next.js提供支持,这或许反映出该框架在某些新型React功能上要比其他框架更为领先。
总体来看,对于构建将运行在AWS之上的全栈应用程序来说,Amplify似乎已经成为令人信服的方案选项。也就是说,部分开发人员意识到现有快速应用程序开发工具存在一系列现实缺陷:虽然上手容易,可一旦应用程序变得愈发庞大复杂,使用起来就会越来越困难。开发者Sam Thorogood宣称,“AWS Amplify非常有害,主要原因就在于它所选择的数据库。”他发现Amplify对于GraphQL模型和DynamoDB数据库的依赖既制约了开发者的发挥,也拉低了工作效率。“另一个大问题在于,一旦在生产中使用数据库(不仅仅是DynamoDB,也包括任何一种其他数据库),开发者将很难摆脱锁定。”
但其他社区用户却对此表现积极,认为最重要的是稳健推进、并使用Amplify发挥其最为擅长的功能。一位用户评论称,“我在很多项目中都用过Amplify,它的身份验证和注册内容都是很棒的打包功能。我们还把它用于一些前端CI/CD流程当中。但除此之外,也就没嗢的了。相比之下,我更希望Amplify能换一套良好且易于使用的无服务器Postgres数据库,同时能跟AWS Lambda顺畅配合。但如果继续像现在这样强制要求我们认真规划访问模式和索引……我个人其实倒也可以接受。”
AWS还为其AI编码助手CodeWhisperer引入了新的AI功能。其基本思路是根据组织的私有代码训练AI,同时确保敏感信息始终保持在客户可控范围之内。介绍文章解释称,“管理员可以从GitLab或Amazon Simple Storage Service(Amazon S3)等源处接入其私有代码仓库,并安排作业来创建自己的定制化操作。”这项功能将在“未来几周之内,作为新的CodeWhisperer Enterprise功能层”发布预览版本。
本文为澎湃号作者或机构在澎湃新闻上传并发布,仅代表该作者或机构观点,不代表澎湃新闻的观点或立场,澎湃新闻仅提供信息发布平台。申请澎湃号请用电脑访问。球速体育
上一篇:Web 20网站安全堪忧 JavaScript恐引发攻击
栏 目:JavaScript
下一篇:咨讯 2020年最值得尝试的8个JavaScript测试框架
本文标题:AWS发布Amplify 6 JavaScript库
本文地址:http://aihaoedu.com/wangyezhizuo/261.html
您可能感兴趣的文章
- 09-149月10日夜間江蘇大雨將至 清涼只是“限時體驗”
- 09-14无锡黄山栾树进入花果变色季 风景美不胜收
- 09-14JS第五届社内挑战赛小组赛战况
- 09-13JavaScript 第一甩第二名几条街!GitHub 2017 年度报告
- 09-13这些路段易拥堵!交警提醒!
- 09-13David Gewirtz:数据显示最受欢迎的编程语言前三名为Python、JavaScript和Ja
- 09-13微软发布 TypeScript 56:完善空值合并和真值检查
- 09-02Zig编写的 “全家桶” JavaScript 运行时Bun性能完爆Nodejs和Deno
- 08-31从 JavaScript 语言角度看公司监控软件
- 08-31“秋老虎”发威 预测江苏今年秋季平均气温较常年偏高
阅读排行
推荐教程
- 08-258月13日南京有中到大雨 14日起暫別高溫
- 06-14最新消息!JavaScript超越Java成为最受欢迎的编程语言
- 09-14JS第五届社内挑战赛小组赛战况
- 06-14AWS发布Amplify 6 JavaScript库
- 06-24咨讯 2020年最值得尝试的8个JavaScript测试框架
- 08-25JavaScript究竟是什么
- 08-25JS环球生活
- 06-142019年JavaScript现状调查报告火热出炉
- 06-24局域网管理软件中的JavaScript代码应用
- 09-13JavaScript 第一甩第二名几条街!GitHub 2017 年度报告