Webhostingtalk资讯网

了解Web应用程序

2017-09-06 10:08
作者:admin

其实,我们大多数人每天都在不自知的情况下使用了Web应用程序。事实上,Gmail和Yahoo邮箱、Twitter、Facebook以及eBay就是我们大多数人每天都会用到的Web应用程序,但我们通常会将这些Web应用程序工具误认为是网站。那么,究竟什么才是Web应用程序,它与网站有什么不同之处呢? Web应用程序有哪些不同的类型呢?本文将帮您解读网站和Web应用程序到底哪个最适合实现您想要获得的业务功能。

网站 vs. Web应用程序

阐明网站和web应用程序之间差异的最好方法是从目的方面进行考虑。 您想提供信息还是想要获得信息呢?

网站是简单且静态的单页站点或用于发布信息的营销站点,且通常会通过文章、图片、视频和文件来展示和宣传产品、服务和企业。一个网站能向全世界介绍您是谁以及您能提供什么东西。例如,您可以以消费者的身份查看当地意大利餐厅网站的“每日特供菜肴”或营业时间,但无需提交任何与您有关的信息。

另一方面,Web应用程序则不太侧重于营销,而是更多地关注能实现特定业务目的(提交、存储、搜索以及检索数据)的功能,它们是在网络上运行以提供某种服务或提高效率的软件,且一般总会使用数据库,因此被称为是动态的。它需要用户交互,因为用户必须提供信息才能使该应用程序正常运行。 Web应用程序的一大优点在于它不需要开发人员为特定类型的计算机或操作系统构建客户端,因为它是在Web浏览器中运行的。所以,用户甚至可以使用Internet Explorer、Chrome或Firefox浏览器,但某些Web应用程序可能还是需要特定的Web浏览器才行。

示例:

想想您的网上银行页面,它能推广品牌,也能为客户提供有关他们服务和安全功能的重要信息。虽然任何公众人士都可以查看银行的网站,但对于账户持有者们来说,银行还会为他们提供专门支持特定功能的web应用程序工具。比如,客户可以通过提交网上贷款申请表或在线支付账单来查看账户余额。

技术基础

网站和web应用程序都是用于在网络上传递内容和功能的编程代码的集合。 该软件在Web服务器上运行,而用户可以通过各种设备上的Web浏览器对其进行访问。两者使用了同一编码语言和工具(HTML、JavaScript、CSS等)来开发软件。不过,Web应用程序通常会使用服务器端脚本组合(ASP、PHP或Python等)来处理数据库、存储和检索信息以及处理客户端脚本(HTML、JavaScript、CSS等),从而显示信息和Rails、Django这类的框架来开发和维护应用程序。

Web应用程序的类型

Web应用程序共有三种不同的类型,其具体取决于服务器和客户端浏览器所执行的角色和设置并分发的逻辑。

服务器端HTML Web应用程序—— 在这种类型的Web开发架构中,服务器会生成HTML内容,并将其作为一个完整的HTML页面发送至客户端。

JS生成小部件(AJAX)——浏览器中展示的页面会显示小部件,而在这之中,数据会通过AJAX查询来从服务器上传到页面的内容之中。 此外,来自于服务器的任何更新只会显示部分客户端请求页面。

面向服务的单页Web应用程序 —— HTML页面是从服务器中下载的,且是以JavaScript代码的容器这一身份来处理特定的Web服务的,并且仅会检索业务数据。该数据由自给自足的JavaScript应用程序所使用,而该应用程序会生成页面的HTML内容。

您也可以通过实施混合架构来满足特定的业务需求。这种逻辑相关交互功能集合架构可以由许多组件组成,其中包括——

§ 业务应用功能

§ 网络安全技术及其协议

§ 如Internet Explorer这类的浏览器

§ 电子邮件功能

§ 论坛或公告栏

§ 定制广告

Web应用程序是未来的发展趋势

Web应用程序可以针对不同的商业目的进行定制,如会计软件、提醒系统、订单以及可以节省时间的销售跟踪,也可以用于加强内部和外部通信,并改善数据的传递和分发。现在,高级Web应用程序可用于在线门户和电子商务,从而提供内容及搜索、添加至购物车和在线金融交易这些功能。

虽然大多数的企业主都了解网站在他们营销计划中所占据的价值,但并没有很多企业主能清楚web应用程序的优势,以及它们如何能提供更强大的产品和服务、改进SEO、大幅降低成本并扩大业务。最终,您选择网站还是Web应用程序是取决于您对要实现的目标的评估的。

相关文章推荐:只有0.1%的用户能正确处理Web服务器安全那点儿事

网友评论
暂无评论!