基于JavaScript的WebGIS开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1.2 Web开发方式简介

从最初的静态网站发展至今,Web世界五彩缤纷,Web开发不断完善与创新,涌现出很多新技术与新框架。目前,富客户端(RIA)的开发已成为Web开发的主流。不管是一般的PC上的Web应用程序,还是移动Web应用程序,RIA开发已得到广大用户的青睐。

目前,Web客户端应用比较广泛的Web开发方式有以下几种。

1.HTML+CSS+JavaScript

HTML与CSS、JavaScript结合开发,这是Web开发最常用的一种方式。从HTML诞生到HTML5的推出,这种经典的Web客户端开发框架沿用至今,足见其巨大的应用潜力和应用价值。得益于JavaScript脚本的优势,这种开发方式非常灵活,扩展性强。同时,HTML5与CSS3强化了Web网页的表现性能与效果,增强了多媒体等客户端支持,让网络应用更加出彩。

2.Flex

Flex通常指Adobe Flex,是RIA开发的主流方式之一,涵盖了支持RIA的开发和部署的一系列技术组合,应用较广。Flex是基于组件的开源的开发框架,使用MXML与ActionScript语言构建富客户端的应用系统。其应用系统编译成Flash文件,通过Flash Player插件运行,兼容性非常好。Flex继承了Flash在表现层得天独厚的优势,其丰富的交互性和视觉效果吸引了越来越多的Web开发者。

3.Silverlight

Silverlight是一种融合了微软的多种技术的Web呈现技术,也是RIA开发的主流方式之一。Silverlight提供了一套开发框架,为开发设计人员提供了一个统一的开发应用模型,基于XAML进行交互,使具有不同背景知识的开发设计人员能够更好地协作,高效地创造出能在Windows和Macintosh的多种浏览器中运行的内容丰富、界面绚丽的Web应用程序。

Web应用中的数据交互、逻辑处理等是非常重要的部分,一般由Web服务器端担负此重任。因此,上述Web客户端开发通常与Web服务器端开发结合,共同构建网络应用系统。目前,主流的Web服务器端开发框架包括.NET、Java、PHP、Python等。在Web服务器端,通过相应的数据库访问模型操作服务器上的数据库,实现数据交互功能;或者调用已有的Web服务实现相应的业务功能。针对Web应用的分布式、跨平台、互操作、共享与集成等需求,Web服务技术解决了这些问题,实现了广泛的应用。