我是靠谱客的博主 眯眯眼帅哥,最近开发中收集的这篇文章主要介绍web应用程序和web窗体_了解Web应用程序,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

web应用程序和web窗体

Without even knowing it, most of us are using web applications on a daily basis.  In fact, Gmail and Yahoo email, Twitter, Facebook, and eBay are used by most of us daily—and they are web applications. We generally confuse these web applications tools for websites.  So, what is a web application and how is it different from a website? What are some different types of web applications?  We will help you decipher which is best for the business functions you want to achieve- a website or a web application.

甚至不知道它,我们大多数人每天都在使用Web应用程序。 实际上,我们大多数人每天都使用Gmail和Yahoo电子邮件,Twitter,Facebook和eBay,它们都是Web应用程序。 我们通常会混淆这些网站的Web应用程序工具。 那么,什么是Web应用程序,它与网站有什么不同? 有哪些不同类型的Web应用程序? 我们将帮助您确定最适合您想要实现的业务功能的网站或Web应用程序。

Website vs. Web Application

网站与Web应用程序

The best way to elucidate the difference between websites and web applications is to think in terms of purpose.  Do you want to provide information or do you want to get it?

阐明网站和Web应用程序之间差异的最好方法是根据目的进行思考。 您要提供信息还是要获取信息?

Websites are simple, static, single page sites or marketing websites for distributing information. Websites generally feature and promote products, services, and organizations through articles, images, video, and files. A site informs the world about who you are and what you offer. For instance, you can check your local Italian restaurant website as a customer to check out the ‘Day’s Special,’ or hours of operation without giving away any information about yourself.

网站是用于分发信息的简单 ,静态,单页网站或营销网站。 网站通常通过文章,图像,视频和文件来展示和推广产品,服务和组织。 一个网站向全世界介绍您的身份和所提供的服务。 例如,您可以以客户身份访问您当地的意大利餐厅网站,以查看“全天特价”或营业时间,而不会透露您自己的任何信息。

Web applications on the other hand are less focused on marketing and more on functionality to fulfill specific business purpose (submitting, storing, searching, and retrieving data). Web applications are software that runs on the web to provide some kind of service or to improve efficiency. Web applications generally always use databases, and are therefore called dynamic. It requires user interaction, as in the user has to provide information in order for the application to work. The big advantage of a web application is that it does not need the developer to build a client for a specific type of computer or a specific operating system because it runs in a web browser. Users can even be using Internet Explorer, Chrome or Firefox, though some web applications may require a specific Web browser.

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

An Example:

一个例子:

Think of the website of your bank, which promotes the brand and provides customers vital information about their services, and security features. Any member of the public can view the bank’s website but for account holders, the bank also offers web application tools focused on providing specific functionalities. For instance, to help check the balance on their account, submit an online loan application form, or pay bills online.

想想您的银行网站,它可以推广品牌并为客户提供有关其服务和安全功能的重要信息。 任何公众都可以查看该银行的网站,但是对于帐户持有人,该银行还提供专注于提供特定功能的Web应用程序工具。 例如,要帮助检查其帐户上的余额,提交在线贷款申请表或在线支付账单。

Technical Foundation

技术基础

Websites and web applications both are collections of programming code for delivery of content and functionality on the web. The software run on web servers and is accessed through web browsers on a variety of devices.  Both use the same coding languages and tools (HTML, JavaScript, CSS and others) to develop the software. Web applications commonly use a combination of server-side script (ASP, PHP, or Python etc) to deal with databases, storing and retrieving information and client-side script (HTML, Javascript, CSS and others etc.) to present that information, along with frameworks like Rails, Django, etc. to develop and maintain the application.

网站和Web应用程序都是用于在Web上交付内容和功能的编程代码的集合。 该软件在Web服务器上运行,并且可以通过各种设备上的Web浏览器进行访问。 两者都使用相同的编码语言和工具(HTML,JavaScript,CSS等)来开发软件。 Web应用程序通常使用服务器端脚本(ASP,PHP或Python等)的组合来处理数据库,存储和检索信息,以及客户端脚本(HTML,Javascript,CSS等)来呈现该信息,以及Rails,Django等框架来开发和维护应用程序。

Types Of Web Applications

Web应用程序的类型

There are three different types of web-based applications depending on the roles performed and logic placed and distributed by the server and the client browser.

根据服务器和客户端浏览器执行的角色以及放置和分发的逻辑,可以使用三种不同类型的基于Web的应用程序。

Server-side HTML Web Application- In this type of web development architecture, the server generates HTML content and sends it to the client as a full-fledged HTML-page.

服务器端HTML Web应用程序-在这种类型的Web开发体系结构中,服务器生成HTML内容,并将其作为完整HTML页面发送给客户端。

JS Generation Widgets (AJAX)- The page displayed in the browser shows widgets, where data is uploaded through AJAX query from the server into the content of the page. Any updates from the server show up only for the part of the page requested by the client.

JS生成小部件(AJAX)-浏览器中显示的页面显示了小部件,其中通过AJAX查询将数据从服务器上载到页面内容中。 来自服务器的任何更新仅在客户端请求的页面部分中显示。

Service-oriented Single-page Web Apps– An HTML-page is downloaded from the server, which acts as a container for JavaScript code to address a particular web service and retrieve business data only. The data is used by the self-sufficient JavaScript application, which generates the HTML content of the page.

面向服务的单页Web应用程序 –从服务器下载HTML页面,该页面用作JavaScript代码的容器,以寻址特定的Web服务并仅检索业务数据。 数据由自给自足JavaScript应用程序使用,该应用程序生成页面HTML内容。

It’s also possible to implement hybrid architecture to meet specific business requirements. The architecture of this collection of logically related interactive functions can consist of a number of components, including-

也可以实现混合体系结构以满足特定的业务需求。 逻辑上相关的交互功能的集合的体系结构可以由许多组件组成,包括:

  • Business application functionality

    业务应用程序功能
  • Security

    安全
  • Browsers such as Internet Explorer

    浏览器,例如Internet Explorer
  • E-Mail functionality

    电子邮件功能
  • Forums or bulletin boards

    论坛或公告板
  • Custom-built Advertising

    定制广告

Web Applications Are The Future

Web应用程序是未来

Web apps can be customized and tailored for business purposes, like accounting software, reminder systems, order forms, and sales tracking for time saving efficiencies. Web applications can also be designed to strengthen both internal and external communication and improve data delivery and distribution. Advanced web applications are now available as online portals and eCommerce, which delivers content and the functionality of searching, adding to cart, and online financial transaction.

可以针对业务目的定制和定制Web应用程序,例如记帐软件,提醒系统,订单和销售跟踪,以节省时间。 Web应用程序也可以设计为加强内部和外部通信,并改善数据传递和分发。 高级Web应用程序现在可以作为在线门户和电子商务来使用,它们提供内容和搜索,添加到购物车以及在线金融交易的功能。

Most business owners understand the value of websites in their marketing plan but not many know the benefits of web applications and how they can offer stronger products and services, improve SEO, reduce cost significantly and help expand their business. Ultimately, whether you choose a website or a web application depends on your assessment of what you want to achieve.

大多数企业主在其营销计划中了解网站的价值,但很少有人知道Web应用程序的好处以及他们如何提供更强大的产品和服务,改善SEO,显着降低成本并帮助扩展业务。 最终,您选择网站还是Web应用程序取决于您对实现目标的评估。

翻译自: https://www.experts-exchange.com/articles/30969/Understanding-Web-Applications.html

web应用程序和web窗体

最后

以上就是眯眯眼帅哥为你收集整理的web应用程序和web窗体_了解Web应用程序的全部内容,希望文章能够帮你解决web应用程序和web窗体_了解Web应用程序所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部