主流的Web应用程序平台

主流的Web应用程序平台

动态网站应用程序平台的搭建需要使用Web服务器发布网页,而Web服务器软件又需要安装在操作系统上,并且动态网站都需要使用脚本语言对服务器端进行编程,所以也要在同一个服务器中为Web服务器捆绑安装一个应用程序服务器,用于解析服务器端的脚本程序。另外,现在开发的动态网站都是基于数据库的,需要将网站内容存储在数据库中,使用也要为网站选择一款合适的数据库管理软件。这样,一个动态网站服务器平台的最少组合包括:操作系统+Web服务器+应用服务器+数据库。网站开发平台中的每个组件都有多种可以选择的软件,例如,操作系统可以使用UNIX、Linux、Windows等,根据不同的像ASP、JSP和PHP等脚本语言选择对应的应用服务器,数据库和Web服务器更是很多。使用搭建一个优秀的网站服务器平台往往要根据企业的需要而定,有时甚至由个人爱好需要决定,当然更要考虑部署费用、安全机制、性能及管理维护等因素。

 

Web应用程序开发平台对比分析

目前,网站服务器平台比较常见的有ASP.NET、JavaEE和LAMP三种:ASP.NET的服务器端操作系统时使用微软的Windows,并且需要按照微软的IIS网站服务器,数据库管理系统通常是使用微软的SQL Server,而服务器端编程语言也是使用微软的产品ASP技术,就是ASP.NET动态网站软件开发平台;JavaEE的服务器端操作系统使用UNIX,并在UNIX操作系统上按照Tomcat或Webblogic网站服务器,数据库管理系统使用Oracle数据库,服务器端编程语言使用Sun公司的JSP技术,就是JavaEE动态网站软件开发平台;LAMP的服务器端操作系统使用开源的系统Linux,在Linux操作系统上安装自由软件Apache网站服务器,数据库管理系统也是采用开源的MySQL软件,服务器端脚本编程语言又是使用开源软件PHP技术,就是LAMP动态网站软件开发平台。

 

1.ASP.NET

ASP.NET是Windows Server+IIS+SQL Server+ASP组合,所有组成部分都是基于微软的产品。它的优点是兼容性比较好,安装和使用比较方便,不需要太多的配置。而且简单易学,拥有很大的用户群,也有大量的学习文档。还有就是开发工具强大而多样,易用、简单、人性化。ASP.NET也有很多不足,由于Windows操作系统本身存在着问题,ASP.NET的安全性、稳定性、跨平台都会因为与Windows NT的捆绑而显现出来。使用ASP.NET平台开发的网站软件,外部攻击时可以取得很高的权限而导致网站瘫痪或者数据丢失。并且无法实现跨操作系统的应用,也不能完全实现企业级应用的功能,不适合开发大型系统,而且Windows和SQL Server软件的价格也不低,平台建设成本比较高。

 

2.JavaEE开发平台

JavaEE是一个开放的、基于标准的开发和部署的平台,基于Web的、以服务端计算为核心的、模块化的企业应用。由Sun公司领导着JavaEE规范和标准的制定,但同时很多公司如IBM、BEA也为该标准的制定贡献了很多力量。JavaEE开发架构是UNIX+Tomcat+Oracle+JSP的组合,是一个非常强大的组合,环境搭建比较复杂,同时价格也不菲。Java的框架利于大型的协同编程开发,系统易维护、可复用性比较好。它特别适合企业级应用系统开发,功能强大,但要难学得多,另外开发速度比较慢,成本也比较高,不适合快速开发和对成本要求比较低的中小型应用系统。

 

3.LAMP开发平台

LAMP是Linux+Apache+MySQL+PHP的标准缩写。Linux操作系统,网站服务器Apache、数据库MySQL和PHP程序模块的连接,形成了一个非常优秀的网站数据库的开发平台,是开源免费的自由软件,与JavaEE架构和ASP.NET架构形成了三足鼎立的竞争态势,是较受欢迎的开源软件网站开发平台。LAMP组合具有简便性、低成本、高安全性、开发速度快和执行灵活等特点,使得其在全球发展速度较快,应用较广,越来越多的企业将平台架构在LAMP之上。不管是否是专业人士,皆可以利用LAMP平台工具来设计和架设网站及开发应用程序,目前主流的网站都在使用LAMP作为自己的系统运行平台。

你可能感兴趣的:(程序人生,web应用,应用程序平台)