APP开发用什么技术比较好?

新闻动态 2021-09-02

首先,我们得明白,APP项目并不单是只包含APP端,技术方面也不是单一技术可以解决的,APP项目分前端跟后端,所说的前端就是IOS和ANDROID两个版本的APP,后端是为了APP能正常运行所需的支撑系统,这个支撑系统至少包括后台管理系统和API服务,本文只描述了APP端的技术选择问题。要说清用什么技术好,我们先看看都有什么技术可选。

前端技术目前主要有3种方向

APP开发UI设计图

1)原生开发

所谓原生开发就是用IOS和ANDROID自身的特有开发技术来开发,IOS版本用XCODE作为开发工具,语言可以是objective C或SWIFT,目前使用OC的仍然占大多数。

优点:体验好,反应速度快,想开发什么样的APP都可以,只要技术能力足够

缺点:开发成本高,ANDROID和IOS需要两班人马干

2)WEBAPP

基本的原理是外框用原生来开发,里面的功能全部用WEB技术开发。

优点:一次性做好外框之后,剩下的就是做网页,只要会做网页的学一学都可以上手,而且后续升级只要升H5页面即可

缺点:体验不好,跟用浏览器浏览网页似的,功能受限,只能满足基础的业务型APP,而且应用市场上架有可能会被驳回

3)混合开发

这是一种近两年流行的开发技术,可以自行实现,一部分采用原生,部分采用H5,也可以利用第三方开发平台,比如APICLOUD或UNI-APP。

这种技术相对来说还是比较可行的方案,体验上接近原生,开发上类似于WEBAPP,兼顾了两者的优点,再加上近几年手机性能已经比较强劲,体验上与原生的差别对于用户来说基本无感。

优点:体验接近原生,开发成本和技术要求接近WEBAPP

缺点:体验上与原生略有差异,在数据量大时仍然存在滑动不流畅问题,如果采用APICLOUD之类的平台开发,需求都能满足用起还挺方便,一旦要是解决不了的时候就是一个大坑,有时可能会需要推倒重来的可能。

APP开发UI设计图

云中计算所有APP开发采用自研混合开发框架开发,主要功能用原生开发,部分功能H5配合,当H5开发存在不足的时候可以用原生配合,很好地协调了开发成本、开发效率、用户体验的问题。最大的好处克服了未来的不确定性风险,在未来某一天新产生的一个需求必须原生才能解决时可以很好应对。

 
 
QQ
联系电话
400-019-1106
QQ
3142433062