APP开发平台 > Blog > Web App 的定义,Web App和App的区别和优缺点

Web App 的定义


Web App 即网页应用程序 (Web Application) 的简称。


Web App 本身通过网页浏览器操作执行,在 Web 2.0 这个名词风行时,由于许多网站平台已经由单纯的官方网站,变成更具功能性、互动性的综合网站系统,因此 Web APP这名词也开始被越来越多人使用。


而我们以下所指的 Web App ,主要以移动设备上的浏览器应用为主,所以又经常被称为移动网页 App (Mobile App) 。


2.jpg


以下是一般 WEB APP 的开发及执行模式:


  • 前端网页使用 HTML / XHTML / HTML5 + CSS + Java Script … 等网页标标技术制作。

  • 后端使用 PHP 、 ASP.NET 、 JSP 、 RoR … 等程序语言开发,并连接数据库或其它数据来源。

  • 通过浏览器输入网址后执行。


优点:


通常在不同的设备上, Web App 只需使用相同的前端网页技术来开发即可,不需要使用不同程序语言来开发。


开发过程中, Web App 只要使用设备的浏览器输入网址即可执行测试。若有任何问题,程序修改后,可以快速的进行测试,甚至有时只需要简单的重新整理网页即可。


Web App 不需要支付APP商城官方开发者年费,也不需要至官方应用程序商店上架、审核或让官方抽成。


Web App 有新功能更新,只需在后端网站主机修改程序代码即可,用户可以随时使用最新的功能。


缺点:


Web App 执行速度没有原生应用程序来的快,较不适合需要极快速反应的程序、复杂的图形和动画、游戏 … 等。


Web App 对硬件设备的支持度不好,许多硬件上的功能可能无法使用。例如:相机功能、 GPS 地理定位、测速计、磁力计、陀螺仪 … 等。


Web App 依赖浏览器执行,而浏览器的种类繁多,对网页技术的支持性也各不相同,虽然大都能够执行,但 UI 画面不同易达到一致,且部分功能需要针对不同浏览器做不同的处理。


移动设备执行 Flash 功能多有限制,在移动设备网页上显示 2D 动画、 3D 动画、影片通常并不容易。 (但移动设备目前对新的 HTML5 标准支持越来越好,采用 HTML5 将会对网页的功能性及性能获得许多改善)


需要打开浏览器及输入网址才能执行 Web App ,感觉较麻烦。 (通过加入成为书签、设定快捷方式、或提供二维码让移动设备扫描,可以得到一些改善)


在网络断线的状态下, Web App 有可能完全无法继续操作。 (除非在开发时一并开发离线支持功能)



更多app资讯,请关注www.apicloud.com

提交app定制需求,了解报价和周期:https://app.apicloud.com/index?uzchannel=500


2018-09-11 来源:APICloud

Web App

高效的App定制平台,标准化、便宜、快!

提交APP定制开发需求