如何避免移动研发的一些坑

网友投稿 898 2022-11-23

移动开发低效的原因

如何避免移动研发的一些坑

更多人力成本、更多时间成本、大型项目的协调和管理成本、频繁提交AppStore审核是目前挡在纯原生开发的四座大山。一是需要在iPhone、Android、WinPhone、iPad、AndroidPad等多个平台投入巨大的人力进行研发;二是纯原生语言特性导致的编码耗时增加,代码量是其他语言的很多倍;三是多人多模块协作和跨团队协作,加大了工作的复杂度;四是一旦原生开发涉及到某个小模块的更新也需要整个App提交AppStore发版审核。

改进方案

建议使用跨平台的技术方案和组件化方案,降低项目之间的耦合性,例如Native+H5、Native+小程序等。

随着手机性能的提升,大家首先会想到用Native+H5的方案,该方案可以大大缓解以上几个痛点,但依然有一些新问题。首先,H5中希望能调用一些原生的功能,所以需要注入事件。其次,H5网页不太方便做版本管理,一经更新全部客户端都会生效。此外H5的渲染速度相比原生要差很多,会造成用户的体验度较差。

Native+小程序」的优势:

具备跨平台的能力,一套代码可以在iOS与Android两个平台中运行;

远超过H5的体验(支持本地缓存,Webview,有丰富的组件与支持库);

能获取更多系统权限,完成更加丰富的产品设计;

可以避免DOM泄露(不使用常用的window对象与document对象);

包尺寸有效减少,节省流量和存储

服务不再受发版所限制,支持热更新

工程师“效能提升”的好办法

从工具上,工程师要学会应用节奏图和流程图对业务进行分析,减少思维上的漏洞;从管理上,需要进行开发前的宣讲,让工程师能够理解业务并达成共识;从培训上,工程师需要进行常规化的培训和交流,提升工程师的技术能力。

另外,通过模版生成代码的方式节省时间,在大框架下能够保证工程的质量,而且可以便于代码的review,对于格式和规范可以通过全自动工具进行检测。目前统合发展基本上是移动研发的大方向,估计「Native+小程序」会逐步成为后续的发展趋势。

Finclip小程序开放平台,为企业提供“小程序运行能力”,它作为小程序运行的环境,为小程序提供安全沙箱、代码解析和渲染等服务。为了让更多APP轻松拥有“小程序运行能力”,凡泰极客将“小程序运行时”实现成一个可私有化部署的iOS和Android版本的SDK,可以被第三方集成。也就是说,任何APP通过嵌入FinClip小程序SDK即可瞬间获得运行小程序的能力。

仅需5行代码,即可让你的APP快速启动和运行小程序,而且小程序运行时SDK,Android端1.3兆,iOS端1.8兆,轻量无感,同时SDK采用多线程运行方式,极端情况下也不影响宿主APP的安全稳定运行。快来体验吧~现在注册,即可免费上架99个小程序

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:防抖、节流
下一篇:同构+跨端,懂得小程序+kbone+finclip就够了!
相关文章

 发表评论

暂时没有评论,来抢沙发吧~