当前位置: > 财经>正文

前端最常见的移动App分类介绍及优缺点 个人信托最常用的分类是什么类型

2023-09-01 12:10:49 互联网 未知 财经

前端最常见的移动App分类介绍及优缺点

移动App的类别

app就是可以运行在移动设备(手机,平板电脑)上的应用。移动是相对于运行在台式电脑,笔记本电脑这种“固定”的设置而言。

常见的APP类别:

原生App(navtive app)网页App (WebApp )混合App (HybridApp)其他类型(小程序/快应用等等) 微信 /支付宝 /百度/抖音/头条/qq/钉钉/高德…快应用 NativeApp(原生App)

原生App 是最纯真的开发方式,可以直接运行在手机操作系统中。

原生应用程序是某一个移动平台(比如iOS或安卓)所特有的,使用相应平台支持的开发工具和语言(比如iOS平台支持Xcode和Objective-C,安卓平台支持Eclipse和Java)开发。原生应用程序看起来(外观)和运行起来(性能)是最佳的。

它针对不同的手机操作系统,开发不同的软件。历史上存在过的手机操作系统: Symbian(中国大陆译名为“塞班”,其他地区则直接使用英文名称“Symbian”),一种移动操作系统,由诺基亚公司拥有,广泛使用于诺基亚手机上,2013年后停止发展。Windows Phone。微软公司。BlackBerry。2016年7月4日,黑莓宣布正式放弃BlackBerry 10系统。IOS。2007年初苹果推出iPhone,搭载iOS操作系统 。Android。2007年9月谷歌推出Android操作系统,并开放源代码。 现在就只有iOS和Android两大系统,需要使用各自语言开发各自App。 (需要两拨人员各做的,但是各做各的功能,其代码完全不能复用)

原生App的现状:

iOS:

语言:Object-C、Swift开发工具:XCode操作系统:macOS

Android:

语言:Java、Kotlin开发工具:Eclipse、Android Studio操作系统:Windows、macOS、Linux 都支持

原生App的优点:

优点是速度快,性能高,用户体验效果好。 根据硬件操作系统不同,来开发不同的程序。

性能和体验都是最好的, 用的都是本系统的原生组件,没有网络渲染问题。

原生App的缺点:

开发和发布成本高 ,需要专业的安卓 和 ios开发人员 ,ios 系统闭环 , 应用需要上传appStore。更新麻烦,无法跨平台,Android和iOS都需要单独开发,而且开发比较复杂,所以开发成本非常高、开发周期也比较长。升级比较麻烦,每次升级都需要下载安装包,而且iOS每个版本还得经过App Store的审核,Android和iOS很难同步发布。

webApp(网页App)

移动端的网站,常被称为H5应用,说白了就是特定运行在移动端浏览器上的网站应用。一般泛指 SPA(Single Page Application)单页面应用模式开发出的网站,与MPA(Multi-page Application)对应。

M站演示

WebApp的优点:

开发成本低,可以跨平台,调试方便,开发速度最快。

webapp一般只需要一个前端人员开发出一套代码,然后即可应用于各大主流浏览器(特殊情况可以代码进行下兼容),没有新的学习成本,而且可以直接在浏览器中调试。

维护成本低:

同上,如果代码合理,只需要一名前端就可以维护多个web app。

更新最为快速:

由于web app资源是直接部署在服务器端的,所以只需要替换服务器端的文件,用户访问时就已经更新了(当然需要解决一些缓存问题)。

无需安装App,不会占用手机内存:

通过浏览器即可访问,无需安装,用户就会比较愿意去用。

WebApp的缺点:

性能低,用户体验差:

由于是直接通过浏览器访问,所以无法使用原生的API,操作体验不好。

依赖于网络,页面访问速度慢,耗费流量:

Web App每次访问都需要去服务端加载资源访问,所以必须依赖于网络,而且网速慢时访问速度很不理想,特别是在移动端,如果网站优化不好会无故消耗大量流量。

功能受限,大量功能无法实现:

只能使用Html5的一些特殊api,无法调用原生API,所以很多功能存在无法实现情况。

临时性入口,用户留存率低:

这既是它的优点,也是缺点,优点是无需安装,缺点是用完后有时候很难再找到,或者说很难专门为某个web app留存一个入口,导致用户很难再次使用。通过挂在微信公众号的

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。