APPApp开发的几种框架

H5开发

前端开发


浏览:1374 次

就APP的发展而言,目前有很多方案。我认为所有的计划都有自己的优点和缺点。对于不同的项目,采用不同的方案更为合理。没有最好的框架,只有最合适的框架方案。接下来,我们将对现有方案进行梳理和分析。

1.本土开发:最经典的方式。Android使用Java本地开发,ios使用OC本地开发。最早的APP就是基于这种方法开发的。然而,随着时代的发展,C/S的缺点日益暴露,无法快速满足需求响应。

优点:体验好,性能高。

缺点:不方便扩展,开发和维护成本高,学习成本高。

2.H5开发webApp:随着移动互联网的发展,传统的开发者在改变想法的过程中,思考是否可以使用H5来解决问题。添加对APP的浏览器访问。此解决方案可以快速响应并快速提供移动解决方案。但问题是,H5在移动浏览性能和交互方面的体验较差,用户体验是移动App中非常重要的一个方面。

MUI+Hbuilder——一个很好的国内纯web开发解决方案

近年来,移动框架的诞生,如响应式MVVM架构VUE,改善了体验。

UI:移动界面框架(如MUI)的出现也在慢慢解决适应问题。

优点:快速提供移动连接解决方案并响应需求

缺点:性能差,用户交互体验差。

3.hybird的混合开发:随着上述两种解决方案的诞生,有人提出了hybird方法。这种方法结合了两者的优点,并在架构设计过程中根据不同的业务场景使用不同的方法。例如,一些需要高交互但不改变的用户经常采用本地开发,而那些经常需要快速响应的用户则采用H5开发进行集成。

最早的框架phonegap和后来的Cordova开源框架都是这样的。它们是组件化的、基于API的,并且在web和本机交互方面是统一的。这也是目前流行的方案。

4.跨平台解决方案:事实上,为什么要单独呈现跨平台的解决方案?就个人而言,它在技术方面属于第三种技术。但第三种方案过于开放,很多东西过于杂乱,难以统一标准。基本上,他们处于“自家门前扫雪”的状态,所以很多大公司都在当前方案的基础上打包了一个集成,可以实现跨平台。该方案在第三方hybird的基础上进行了升级,包括React native、国内阿里巴巴的Weex(VUE+native)和微信小程序(仅在微信中可用)事实上,仔细研究后发现,本周所谓的解决方案是前端和原生交互编译部分的二次封装,这需要对原生、H5、JS等有更高的熟悉程度。由于严格的集成,学习成本增加了。对于一些中小型公司来说,技术人员很难协调。它不是H5开发者和本地开发者,而是需要整体合作。

通过以上方式,可以预见,在未来,随着APP的无线增长和手机系统的增加,跨平台可以更好地解决问题,这也是未来的趋势。尽管仍存在各种问题,并且仍处于发展阶段,但这并不影响未来成为一个成熟的解决方案,移动互联网技术也在不断发展。