重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
专注于为中小企业提供做网站、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业石景山免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
我们现在使用的APP大部分都是native APP。web app都是都是需要用到网络的,它们利用设备上的浏览器访问使用个,不需要下载安装,实现了跨平台。native app是特定设备设计的产品,他们需要安装到设备上使用,通常能都调用设备上的其他硬件功能。
两个都有自己的长处和短处,web(移动端)不用下载,浏览器打开就好,比较适合比较低频的访问。app需要下载,适合高频需求。如果要说二者哪个更有前景,我觉得需要从云计算上来看,未来app会存在,但不需要下载,类似小程序,web会一直存在,因为低频访问太多了。
现在app是比较火爆哈,web也不错,哪个做好,都比较有前景
之前学习angular的时候接触过一个叫Ionic(Ionic: Advanced HTML5 Hybrid Mobile App Framework)的框架,官方描述是The beautiful, open source front-end SDK for developing hybrid mobile apps with HTML5. Ionic 是一个用HTML, CSS 跟JS 开发的一个用于移动设备的web app 开发框架,采用 Sass与AngularJS 开发。目前,Ionic 已经升级到v1.0.0-beta.14版本了,可以说这个框架的目的就是让App的开发像Web一样纯粹。对于打包app的平台推荐Cordova: Cordova是贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎。你可以把他想象成类似于Webkit和Google Chrome的关系。Cordova可以通过给定的API访问原生的设备的功能模块,如摄像头、麦克风等;同时支持iOS,Android等不同的手机操作系统,也就是说我们可以通过一套程序生成多平台的app,这个可以省去很多开发成本(前提是要求用户设备性能稍微好一点,在iOS上面运行起来是挺6的,但是在某些老安卓上面会有点卡顿)。上次自己做了一个todolist类的web app,通过Cordova生成app并且使用了zipalign工具进行优化,放到了自己手机上面跑了一下,感觉很6,然后拿给哥们玩了一下,他感觉不出来这是用web框架写的,感觉和native app运行效果一样,大家可以去尝试下这个框架。
只谈现状与个人所见趋势。对于开发者(运营商):业界精神领袖乔布斯创建了App Store,但他却极富远见地告诫开发者,“虽然现阶段Native App给了用户更好的体验,但Web才是未来。如果现在的开发者不有效利用Web技术,那他就落伍了。”首先,Web App开发成本低,轻松实现跨平台,保证体验的一致性;同时,迭代更新更加容易。开发一个App应用,仅安卓平台就要做大量机型的适配工作,还要面对如何推广的难题,虽然众多电子市场的接入门槛不高,但如何让App最优地呈现在用户面前的门槛却很高。正是因为这样的门槛存在,使得HTML5的重要性越来越被重视。HTML5强调云化,强调与终端的有效结合,在W3C标准化下,Web App 的体验越来越接近Native App,HTML5将成为移动互联网发展的趋势。HTML5的价值在于提供了更多针对移动设备的特性,可以开发出更轻量级应用,它是跨平台的,相比Native App更易于适配。当然,Web App目前的不足也十分明显,如浏览体验短期内无法超越Native App、调用本地文件系统的能力有待提高等。另外,HTML5未来的盈利模式还不明确,怎么把流量变现,是所有开发者必须面对的问题。对于用户:Web App使用门槛低,用户期待着Web App所带来的那种跨平台同步的无缝体验。Web App可以利用存储的特性将重要和重复的数据保存在本地,避免页面的重复刷新,减少重要信息在传输过程中被泄露,增量传输修改内容。许多人认为Web App也存在着明显缺点,多数的Native App有更好的交互界面和交互体验。其实我个人并不认同这个观点,就拿FaceUI最近为必胜宅急送打造的手机订餐Web App为例,通过循序渐进式的设计迭代,在初步的概念设计之后,邀请十多名被测者参与初级原型的可用性测试,形成了综合各原型优点的设计方案,最终实现的界面精美度与交互流畅度丝毫不输其他订餐Native App。
虽然html5标准刚刚达成一致,但是还不能说明web app具有明显的优势。从现阶段来看,定论web app和native app哪个能代表未来还为时尚早。因为二者都有各自明显的优势,也有各自的劣势。web app具有更新快,不需要像native app那样每次的版本更新都需要经过应用商店提交审核,且网页的推广相对比较容易,而且web app完全可以在未开发完成之前就可以上线,开发和上线同步。而native app在用户体验上确实要好于web app,能够实现更多炫酷的效果,能让用户完成的操作也更多。我的观点是,web app比较适合用于开发轻度、用户使用频次不太高的应用,比如美容、整形、电子商务之类的;而native app比较适合用于开发重度、用户使用频次高的应用,比如大众点评。以上是我对web app和native app的理解,希望对你有帮助!
原生APP(概念):也称Native APP,指基于手机本地智能操作系统选择不同的APP开发语言的App开发服务。例如:使用Android(本地智能操作系统)开发语言Java或者使用C/C++ native开发出来的APP都称之为原生APP。通俗点说,个人在应用商店下载的APP都是原生APP。如下图web APP(概念):基于Web网页的系统和应用,有点类似于垂直发展的社群,其作用是在拓展业务发展范围,面向广大用户。web APP一般是基于网页上的,但是出于用户体验会将web APP的UI界面向原生APP的UI设计感觉界面靠拢。类似网页编辑器,qq空间,百度新闻、百度视频、百度图片等都算是web APP。原生APP与web APP的区别:1.原生APP能实现的功能比web APP来得多,因为原生APP可以在OS的基础上执行的原因,所以原生APP几乎可以调用开发者设计的所有核心功能。而Web App通过浏览器解析运行,功能实现强大程度不如web APP,web app 更加侧重于简单的交互,胜在开发速度快、成本低。
2.原生应用可以节约宽带成本、访问本地资源等,但需要安装客户端,而web APP可以省去这一步骤。
3.web APP可以跨平台,但由于是基于浏览器上运行的,有个加载速度,在用户体验上说,有等待加载的时间,比如使用浏览器打开百度,和直接使用百度的app体验感不同。原生APP与web APP的联系(易混淆点):上述有提及,web APP的UI设计会往原生APP的UI方向靠拢。令两者看起来相似,仅是本质上存在着区别,笼统来说,web APP是基于原生的APP中的,比如在浏览器的基础上再进行开发的,有标准的SDK,入口是浏览器本身。原生APP是基于手机自身系统本身开发的,缩短了用户的等待时间,入口更加直接。大多数APP都属于原生APP。也有一种叫Hybrid的开发模式,混合了原生和WebAPP,通过Cordova、AppCan框架注入JavaScript函数,这种开发方式的优点介于WebAPP和原生APP中间,性能比WebAPP好一点,本地资源的能力也较强,稍微弥补了web APP的不足,这也是造就web APP与原生APP易混淆的原因点之一。
Native App开发Native App开发即所称的传统APP开发模式(原生APP开发模式),该开发针对IOS、Android等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。Web App开发Web App开发即是一种框架型APP开发模式(HTML5 APP 框架开发模式),该开发具有跨平台的优势,该模式通常由“HTML5云网站+APP应用客户端”两部份构成,APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。Web APP应用呈现以下特点:
(1)每次打开APP,都要通过APP框架向云网站取UI及数据;
(2)手机用户无法上网则无法访问APP应用中的数据。
(3)框架型的APP无法调用手机终端的硬件设备(语音、摄像头、短信、GPS、蓝牙、重力感应等)
(4)框架型APP的访问速度受手机终端上网的限制,每次使用均会消耗一定的手机上网流量;
(5)框架型APP应用的安装包小巧,只包含框架文件,而大量的UI元素、数据内容刚存放在云端;
(6)APP用户每次都可以访问到实时的最新的云端数据;
(7)APP用户无须频繁更新APP应用,与云端实现的是实时数据交互;适用企业:电子商务、金融、新闻资讯、企业集团需经常更新内容的APP应用。Native App(原生型APP)应用呈现以下特点:
(1)每次获取最新的APP功能,需要升级APP应用;
(2)原生型APP应用的安装包相对较大,包含UI元素、数据内容、逻辑框架;
(3)手机用户无法上网也可访问APP应用中以前下载的数据。
(4)原生型的APP可以调用手机终端的硬件设备(语音、摄像头、短信、GPS、蓝牙、重力感应等)
(5)APP应用更新新功能,涉及到每次要向各个应用商店进行提交审核。适用企业:游戏、电子杂志、管理应用、物联网等无需经常更新程序框架的APP应用。移动Web无所不在,移动Web是目前唯一的支持各种设备访问的平台,与桌面Web一样,移动Web支持各种标准的协议。移动Web也是唯一一个可供开发者发布移动应用的平台,它将各种移动交互与桌面任务有效地连接了起来;而开发Native App可以充分利用设备的特性,而这一点往往是Web浏览器做不到的,所以对一个产品本身而言,Native App是最佳的选择。
我用过优乎做开发,报价是统一透明的