Web和移动开发的将来

  Web和移动开发的将来前端

  当咱们与来自整个IT行业的专家交谈时,他们告诉咱们技术,PWA和优化的持续整合是关键。编程

  为了收集有关网络和移动开发当前和将来情况的看法,咱们与19位IT主管进行了交流,咱们问道:“网络和移动应用程序开发的将来是什么 - 最大的机会在哪里?” 这是他们告诉咱们的。后端

Web和移动开发的将来

  合并浏览器

  将继续推进DevOps工具的整合。 查看软件的组成方面,20%的SDLC围绕测试,品牌和合并,性能监控和微服务。人工智能在全部这些方面都有很大的可能性。基于最佳实践和AI分析生成更多代码。AI识别出人类没法想到全部场景的测试模式。更专业化的应用程序开发环境,以加速开发。将SDLC更多地整合到更小的套件中。将Git嵌入到Visual Studio中。测试框架也是如此。在一个环境中正确执行SDLC。安全

  愈来愈多的合并。 更多的网络将经过移动设备显示在浏览器上。对齐网站的功能以供移动使用。更多人经过移动设备。服务器

  使用相同的语言继续融合,使您能够在开发过程当中实现扩展。继续经过响应式网站得到Native应用程序和其余应用程序的必定经验。当人们访问您的网站时,他们就是浏览器,当他们花时间下载应用时,他们会对该品牌作出更严肃的承诺。如今是网络和移动共存的“正确的时间和地点”。网络

  我看到“移动开发”和“网络开发”之间的界限愈来愈模糊,由于应用程序转向面向服务的方法,能够由Web或移动客户端调用。这为支持API使用的产品和服务提供了很好的机会,由于它将成为将来应用程序的默认架构。架构

  看到与通用编程语言的融合。 会看到更低,没有代码平台。从开发人员中删除样板,使开发更快,更强大。让事情变得容易,并使应用程序的构建商品化。框架

  Web和移动应用程序开发趋向于 使用 愈来愈多的应用程序而不是编码的应用程序的统一开发和部署体验。在将来,业界将看到针对移动或Web应用程序的许多用途的低代码或无代码开发平台的强劲趋势 - 尤为是商业应用程序。编程语言

  PWA

  这些应用程序的将来开始转变为Progressive Web Apps(PWA),其中移动的独特功能正朝着浏览器操做系统版本发展。此外,经过提供大量可转化为商业价值的数据,利用AI / ML为网络和移动应用开发者带来了新的机遇。分析生产数据并实时采起行动为创新提供了巨大的机会。

  PWA是将来。 它永远不会像原生开发工具集同样好,但对大多数公司来讲已经足够了。对于80%的申请,PWA将可以在明年提供良好的答案并继续变得更好。一些混合解决方案可能在短时间内提供更好的解决方案,但最终,PWA将成为无处不在的开发的解决方案。

  最大的机会在于PWA和WebAssembly。 PWA有助于提供充当移动应用程序的网络应用程序,这对于让开发人员灵活地围绕应用程序商店环境工做的能力具备重大意义,咱们认为,对于许多(若是不是大多数)应用程序来讲,这不是经济上可行的交付工具在市场上。咱们很是兴奋的另外一项技术是WebAssembly,它打开了一个机会窗口,能够建立更加客户友好的Web体验,而无需使用传统的JavaScript框架,使开发更容易,更重要的是,出于安全目的更容易进行审计。

  优化

  移动性能,可靠性和质量看到持续改进。应用程序开发人员喜欢构建不修复。发布先后的测试有巨大的市场机会。使开发人员可以快速编码,但更快地进行诊断和修复。

  继续优化。 在更大的屏幕上,大多数体验都更好。ML颇有意思。若是你知道你有个人手机,你就知道个人习惯。不少用户模式的推论。更大的数据学习堆栈为良好的客户体验提供了机会。无服务器堆栈颇有趣。这是应用程序开发的目标 - 在云中按需运行。使数据和计算更接近最终用户。

  其余

  低代码是大公司开发软件的一种很是强大的方式。与网站相似。如今有CMS做为服务,WordPress,Drupal。移动经历了一样的变化。进入壁垒将降低。

  Spotify一直在使用后端做为前端(BFF)网关,而不是重建后端服务器。他们在中间放置了一层来处理差别,这对他们来讲很是有用。他们无需进入后端服务便可进行全部更改。阻抗匹配使用中间服务来减小往返行程并提出复合API。易于使用但不是一百万个API用于一百万次使用。得到您想要构建的新UI将来。为了作到这一点,须要进行六种不一样的API调用 - 咱们能想出一种方法吗?不但愿进行往返API调用和不为每次调用提供API之间的紧张关系。插页式网关能够解决多个自定义API调用的问题。

  API的大规模爆炸。 12年前,它只是一个网络世界。API的爆炸式增加伴随着移动设备的发展,并经过物联网,Android和电视进行了扩展。后端是容许这种状况发生的API。微服务正在推进API。开发人员有能力推进事件驱动的架构无服务器正在实现这一目标。做为服务的功能正在成为一种流行的机制。只是进行函数调用是一个使人兴奋的范式转换。经过查找环境中发布的每一个新API并保护它来保护API的攻击媒介。端点经过API端点启动和关闭,或者无服务器一次只显示几个小时。根据一天中的时间,产品可能看起来不一样(例如,Netflix)。从安全的角度来看,这种短暂的性质具备挑战性。

  更多采用Xamarin等平台。 在一台设备和单一馈送无缝跨平台支持上使用。

  因为生产力和开发人员体验(DX)是应用程序开发人员应对当前挑战的主要问题,所以推出了一些关键机会来推动最早进的技术并简化应用程序开发中的障碍。这些机会包括进一步标准化网络平台,以支持全球用户的可访问性 (不只仅是第一世界国家的特权部分)。它们还包括经过高级工具和存储库基础架构改进开发人员之间软件组件的共享和分发。这样作的好处是能够限制没必要要的重复工做,提升软件质量和交付应用程序的可维护性。

相关文章
相关标签/搜索