为什么低代码平台都不采用原生代码的方式
4699
2020-05-28 11:12    文章来源:白码
文章摘要:聪明的开发者可以基于传统的开发模型以一种更加敏捷的方式来开发移动应用。

  聪明的开发者可以基于传统的开发模型以一种更加敏捷的方式来开发移动应用。毕竟传统移动开发大多遵循瀑布式的开发模式。低代码平台可以很好的做为敏捷开发工具来使用。下面一起来了解一下相关的知识吧!

  低代码平台不采用原生代码的原因:

  1、遗留系统的问题。

  很多低代码平台已经存在了很长时间。5年以前,移动开发领域的跨平台框架与其后数年的原生代码开发方式水平相当,然而形势已经发生了逆转,PhoneGap已经慢慢被时代所抛弃。ReactNative在当下炙手可热并且前景广阔,但就我所知,还没有企业级平台基于ReactNative来构建其移动应用。

  2、工程师的技能。

  使用低代码平台来进行工作的工程师大多来自Web开发和后端开发。PhoneGap对于Web开发者来说是一个很自然的工具。而使用原生代码来构建一个平台需要完全不同的技能栈。

  3、对Web应用的支持。

  很多低代码平台可以不只生成移动应用客户端,并且可以生成Web应用或者一个改良的Web应用。采用这样的方法,以打包器的方式来解决移动应用开发的问题成为最佳实践。事实上就是这样。如果我们自己生成可以在原生的iOS系统和安卓系统上提供一致功能的应用,需要付出四倍的努力。

  低代码开发平台为什么可以加快开发速度

  1、如何加速传统的原生移动应用开发?

  使用提供了第三方SDK和现成的代码模块的框架实现功能扩展。

  2、如何加速跨平台的移动应用开发?

  使用同时支持iOS和安卓系统的客户端代码库,使用现成的包和模块以及第三方SDK扩展应用功能。

  3、如何加速移动应用的后端开发?

  选择恰当的BaaS(backend as a service)供应商和框架,谨慎的选择编程语言,建立从模型直接生成API的自动化方式,使用不同的模块和组件来扩展功能。

  4、如何加速移动开发的规划过程?

  主要得益于如Invision一样的可视化的原型工具,来建立可实际点击的原型,以及使用提供现成用户界面的UI工具。

  5、使用低代码平台来加速移动开发。

  需要综合使用多种方式,包括使用模板、现成的模块、自动化的代码生成机制、配置化编程、自动化的云端部署、自动化测试、更便捷的开发者协作 、紧耦合的后端和前端开发过程等。

  无论使用哪一种方式来加速移动开发,都存在着权衡。比如,如果使用现成的模块,平台是否提供了丰富的配置和定制化功能来满足需要?如果后端使用了无服务器架构,在需要实现更复杂的业务逻辑的场景之下,是否会存在局限性?



版权声明:

凡本网内容请注明来源:T媒体(http://www.cniteyes.com)”的所有原创作品,版权均属于易信视界(北京)信息科技有限公司所有,未经本网书面授权,不得转载、摘编或以其它方式使用上述作品。

本网书面授权使用作品的,应在授权范围内使用,并按双方协议注明作品来源。违反上述声明者,易信视界(北京)信息科技有限公司将追究其相关法律责任。

评论