网络应用

编辑
本词条由“匿名用户” 建档。
网络应用 Web应用程序或Web应用程序是可以从软件工程的角度通过Internet或Intranet在Web浏览器中使用的应用程序软件。 Web应用程序之所以流行是因为许多人将Web浏览器用作客户端。优点之一是,您可以维护Web应用程序,而不必在数千万台PC上部署和安装软件。Web应用程序可以实现各种功能,包括Web邮件,在线电子商务和拍卖,Wiki,Internet公告板,博客和MMORPG游戏...

网络应用

编辑

Web应用程序或Web应用程序是可以从软件工程的角度通过Internet或Intranet在Web浏览器中使用的应用程序软件。

Web应用程序之所以流行是因为许多人将Web浏览器用作客户端。优点之一是,您可以维护Web应用程序,而不必在数千万台PC上部署和安装软件。Web应用程序可以实现各种功能,包括Web邮件,在线电子商务和拍卖,Wiki,Internet公告板,博客和MMORPG游戏。

通常,不清楚将特定种类的动态网页与Web应用程序区分开。网站通常更可能引用“ Web应用程序”,因为它们具有类似于桌面应用程序软件或移动应用程序的功能。HTML5引入了显式语言支持,以创建可加载到网页中的应用程序,但可以在本地存储数据并离线运行。

网络应用

移动网络应用程序

编辑

创建Web应用程序时,有许多方法可以将移动设备作为目标

  • 响应式网页设计
  • 渐进式Web应用程序:常规网页(网站)和移动应用程序的混合。
  • 本机应用程序(移动应用程序)
  • 混合应用程序:将您的移动网站嵌入本机应用程序,并使用混合框架(如Apache Cordova和Ionic或Appcelerator Titanium)。它允许您使用Web技术进行开发(您可以直接从现有的移动网站复制代码),同时保留本机应用程序的某些优点(例如,直接访问设备硬件,脱机工作和显示应用程序商店)。

界面

编辑

Web界面很少限制客户端的功能。借助Java,JavaScript,DHTML,Flash和其他技术,您可以使用特定于应用程序的方法,例如在屏幕上绘画,播放声音或访问键盘鼠标。先前的技术可以实现诸如拖放的常见技术。Web开发人员经常使用客户端脚本来添加功能,尤其是在创建交互式体验而无需重新加载页面时。最近,已经开发了利用客户端脚本和服务器端技术的技术(例如PHP)。结合了多种技术的Web开发技术Ajax是提供更多交互体验的技术示例。

技术考虑

编辑

创建Web应用程序时,重要的一点是,无论客户端操作系统的类型或版本如何,您都可以使用标准的浏览器功能来工作。这意味着,与其在诸如Microsoft Windows,OS X或Linux之类的操作系统上构建每个客户端,不如将其构建一次并在几乎所有地方使用。但是,诸如HTML,CSS,DOM等各种技术的不完整实现会在Web应用程序的开发中引起许多问题。在设计Web应用程序的用户界面时,您应在考虑用户的情况下实现布局,因为他们可以更改字体大小,颜色和字体。

不太常用的另一种方法是使用Adobe Flash或Java applet实现全部或部分用户界面。许多网络浏览器通过插件等功能支持这些技术,它们可以帮助您解决浏览器配置问题,因此对于不同的客户端,不同的Java或Flash实现可能会出现问题,但是基于Flash或Java应用程序可以轻松实现。“ Web应用程序”一词引起了争议,因为该配置类似于传统的客户端-服务体系结构,在该体系结构中,客户端扮演着更多的角色。一个替代术语是“ 富互联网应用程序 ”。

结构

编辑

有很多变体,但是Web应用程序通常构建为三层应用程序。在最常见的配置中,网络浏览器是xxx层,而动态Web内容技术(ASP,ASP.NET,CGI,ColdFusion,JSP,PHP,Python,Ruby on Rails)的引擎是中间层,第三层。Web浏览器将查询发送到数据库,更新数据并将请求发送到中间层,从而创建用户界面。

商业用途

编辑

应用程序软件公司最近采取的策略是提供对以前作为本地应用程序部署的软件的Web访问。根据应用程序的类型,您可能需要一个完全不同的基于浏览器的界面,或者您可能需要适应现有的应用程序并使用不同的表示技术。这些程序允许用户按月或按年购买应用程序软件,而无需在其本地硬盘上安装单独的程序。遵循此策略的公司被称为应用程序服务提供商(ASP),并且ASP目前主要专注于软件行业

创建一个Web应用程序

编辑

许多Web应用程序框架通过允许程序员定义程序的高级描述来促进快速的应用程序开发。此外,没有多少平台适合该模型,但是也有潜力开发基于Internet操作系统的应用程序。

Web应用程序框架的使用可以通过简化代码并允许团队专注于基础来减少程序错误。由于程序错误,遭受外部黑客攻击的应用程序是安全性的大问题。Web应用程序框架可以促进在POST之后使用GET之类的功能。

Web应用程序安全联盟(WASC),CGI Security和OWASP等项目是在编写有关如何避免Web应用程序中的安全性问题的文档时精心编写的。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/104538/

(9)
词条目录
  1. 网络应用
  2. 移动网络应用程序
  3. 界面
  4. 技术考虑
  5. 结构
  6. 商业用途
  7. 创建一个Web应用程序

轻触这里

关闭目录

目录