手机版
你好,游客 登录 注册
背景:
阅读新闻

调查报告称,JavaScript已成为移动应用程序开发领域的主要力量

[日期:2019-04-24] 来源:Linux公社  作者:醉落红尘 [字体: ]

传统上,JavaScript都是关于Web开发的,但一项新的调查显示,它正在打破这种束缚,成为移动应用程序开发中的一股主力军。

不久前的移动开发主要局限于使用Java和Objective-C等语言,而React Native、NativeScript、PhoneGap/Cordova、ionon等方法已经将JavaScript付诸于实践。

其结果是:“JavaScript已经成为移动应用程序开发领域的主要力量,”npm Inc.的一项新调查称,该调查研究了“Enterprise JavaScript in 2019”。

npm是JavaScript包管理器的维护者,据报道,它是世界上最大的软件注册表。在行业中发挥了独特的地位,这项调查收集了来自23个行业194个国家的33000多份回复,揭示了移动端应用的激增。

此外,调查显示,在移动领域站稳脚跟后,JavaScript越来越多地被用于其他用途。

调查报告称:“JavaScript已经从浏览器中脱颖而出,成为一种通用的编程语言,与其他编程语言有着相同的用途。”

这些用例甚至包括桌面开发,报告指出:“许多流行的桌面应用程序(如Slack)都是用JavaScript编写的,因此我们将关注npm中的原生应用程序开发社区的增长情况。”

调查显示,46%的受访者正在开发原生移动应用和桌面应用。JavaScript应用程序运行的细分情况如下图所示:

 调查报告称,JavaScript已成为移动应用程序开发领域的主要力量

JavaScript用例(来源:npm Inc.)

npm提供的其他调查重点包括:

  • React的增长继续占据主导地位——63%的开发者使用React,同比增长5%。这使得React的受欢迎程度是第二大框架Angular的两倍多。React及其互补技术生态系统主导着npm社区中的Web、移动和桌面开发。
  • TypeScript势头强劲——61%的JavaScript开发人员报告使用TypeScript,较npm上次调查增加了31%。随着TypeScript的使用不断增加,该研究对顶层使用数据进行了更深入的挖掘,以发现有多少npm用户主要是TypeScript开发人员。
  • GraphQL将迎来一个繁荣——23%的开发人员已经开始使用GraphQL,但是49%的npm用户正在考虑在2019年使用它。npm计划未来的研究,将进一步检查驱动这种兴趣的动机和用例。
  • Kubernetes规模很大,而且serverless正在获得巨大的发展势头——56%的受访者使用容器化技术进行部署,而令人惊讶的是,33%的受访者已经使用“serverless”或“cloud functions”来部署代码。
  • 对安全性的担忧增加了——83%的受访者担心他们使用的开源代码是否安全,比去年增加了8%,反映了JavaScript开发人员基础的成熟。完整的调查报告包含了对行业更喜欢使用哪些最佳实践的分析,以及自动化安全扫描等方法的使用频率越来越高。
  • 使用开源JavaScript的公司关心的是合规性——58%的npm用户表示包的许可会影响他们使用它的决定,55%的人被他们的雇主禁止使用某些许可。该研究详细讨论了企业最关注的许可证类型。

这项调查时在去年年底和今年年初进行的,有关方法可在此处获得。

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-04/158278.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款