发布者:云中计算
时间:2022-11-22
来源:云中计算
首先,我们得明白,APP项目并不单是只包含APP端,技术方面也不是单一技术可以解决的,APP项目分前端跟后端,所说的前端就是IOS和ANDROID两个版本的APP,后端是为了APP能正常运行所需的支撑系统,这个支撑系统至少包括后台管理系统和API服务,本文只描述了APP端的技术选择问题。要说清用什么技术好,我们先看看都有什么技术可选。
前端技术目前主要有3种方向
APP开发UI设计图
所谓原生开发就是用IOS和ANDROID自身的特有开发技术来开发,IOS版本用XCODE作为开发工具,语言可以是objective C或SWIFT,目前使用OC的仍然占大多数。
优点:体验好,反应速度快,想开发什么样的APP都可以,只要技术能力足够
缺点:开发成本高,ANDROID和IOS需要两班人马干
基本的原理是外框用原生来开发,里面的功能全部用WEB技术开发。
优点:一次性做好外框之后,剩下的就是做网页,只要会做网页的学一学都可以上手,而且后续升级只要升H5页面即可
缺点:体验不好,跟用浏览器浏览网页似的,功能受限,只能满足基础的业务型APP,而且应用市场上架有可能会被驳回
这是一种近两年流行的开发技术,可以自行实现,一部分采用原生,部分采用H5,也可以利用第三方开发平台,比如APICLOUD或UNI-APP。
这种技术相对来说还是比较可行的方案,体验上接近原生,开发上类似于WEBAPP,兼顾了两者的优点,再加上近几年手机性能已经比较强劲,体验上与原生的差别对于用户来说基本无感。
优点:体验接近原生,开发成本和技术要求接近WEBAPP
缺点:体验上与原生略有差异,在数据量大时仍然存在滑动不流畅问题,如果采用APICLOUD之类的平台开发,需求都能满足用起还挺方便,一旦要是解决不了的时候就是一个大坑,有时可能会需要推倒重来的可能。
APP开发UI设计图
云中计算所有APP开发采用自研混合开发框架开发,主要功能用原生开发,部分功能H5配合,当H5开发存在不足的时候可以用原生配合,很好地协调了开发成本、开发效率、用户体验的问题。最大的好处克服了未来的不确定性风险,在未来某一天新产生的一个需求必须原生才能解决时可以很好应对。
Encyclopedia行业百科
免费获取您的专属方案
免费咨询热线
扫一扫关注微信
Copyright © 2015-2022 青岛云中计算网络科技有限公司 版权所有 备案号:鲁ICP备15007441号-3
友情链接: S-HUB多系统集成连接器 校满满 青岛APP开发