关于
Web App
随着
web 2.0 时代的到来,越来越多的应用程序都是基于 Web 环境来构建的。这样做的好
处显而易见,用户可以方便地使用浏览器来访问应用,而不需要安装客户端程序。而在企业
内部,很多应用也都采用了这种模式,以便于安装和部署,特别是在业务变化频繁,需要
经常对应用程序进行更新的情况下,
Web App 更是为我们提供了很大的便利。
Web App 作为 Web 环境中的应用,和网站以及传统的 Winform 式应用有着千丝万缕联系,
同时也有很明显的区别。
与网站相比:
共同点在于用户都是通过浏览器来访问,不需要安装其他客户端。
区别也很明显,网站的功能在于展示,用户访问网站的目的就在于获取信息;而
WebApp
则不然,用户访问它更重要的目的在于交互,执行各种操作,不仅仅要从中获取数据,还
要向应用中存储数据,并让应用执行自己所需要的功能。
与
Winform 式应用相比:
共同点在于二者都是应用,都会完成一定的业务功能。
区别的一方面在于安装和部署的方式,
Web App 是通过浏览器来访问的,不需要经过繁琐
且耗时的安装过程,直接就可以使用。而且,当系统升级的时候,用户也不需要重新部署,
只需要在浏览器中重新打开就好。
区别的另一方面在于二者所提供的用户体验不同,因为浏览器的限制,
WebApp 带给用户
的体验还比不上传统的
Winform 式应用,尽管现在有了很多可以在浏览器中运行的类似于
富客户端的技术,像
Silverlight、Flex 等等,但想要提供与 Winform 式应用一样丰富的体验,
还有很多需要努力的地方。
关于
Web App 前端设计
在架构上,不管是何种应用,在构建的时候都会体现出分层的思想。最经典的就是三层架构:
表现层、业务逻辑层和数据层,而
Web App 前端设计所关注的就在于表现层。
前端设计的目标想要设计出合理且易于让用户使用的
Web App 界面,让用户获得最好的体
验,从而更好地使用应用来完成所需要的功能。