对联 ·故事 ·史海钩沉 ·人物档案 ·地方风俗 ·谚语大全 ·讽刺与幽默 · 赚钱 · 法律 · 在线教研 · 会员中心 · 心理测试 · 魔鬼词典 · 顺口溜
 
主页特效 网页特效 百家姓
娱乐 歇后语 绕口令 脑筋急转弯
 
谚语 谜语 名言 邮政编码
便民 酒方 验方 偏方 站长工具  
 
算命 风俗 手相 爱情
女孩 音乐 面相 星座 血型
 
饮食 穴道 偏方 医药
生活 软件 硬件 解梦 高考



   JS特效



实用工具
便民服务 加密解密
 
魅力高密 民间故事 Flash教程 PS教程 最新国内新闻
新华字典 黄道吉日 英语园地  万年历 Html2anycode
  首页 | 美图 | 短信 | 安全 | 校园 | 网站 | 游戏 | UFO | 文秘 | 生活 | 信息技术 | 论文 | 人生 | 情感 | 日记
返回首页
当前位置: 主页 > 论文大全 > 经济学 >

三种主流动态网页制作技术比较之我见

时间:2010-08-08 18:45来源:www.panpan.org 作者:江南 点击:
目前,最常用的三种动态网页语言有ASP(ActiveServerPages),JSP(JavaServerPages),PHP(HypertextPreprocessor),在这里,我从技术和商业的角度来简单的分析一下。 技术特点 ASP: 1。简介:ASP全名ActiveSer
  

目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(Java Server Pages),PHP (Hypertext Preprocessor),在这里,我从技术和商业的角度来简单的分析一下。


技术特点 

ASP: 
  1。简介:ASP全名Active Server Pages,又成为服务器端的VbScript,所以采用我们非常熟悉的VB语法。
  2。公司特征:由MicroSoft公司推出。
  3。难易程度:由于采用basic语法,只要熟悉basci语言,有点html基础,要学习掌握ASP是很简单的事情。
  4。代码隐藏性:不需要编译,直接运行,所以代码可视。 
  5。编写工具:任何文本编辑都可以进行编辑,当然,对于asp我们还是推荐采用MS公司的InterDev。 
  6。封装性:能很好的结合MS的COM(+)技术,可以将比较复杂的的事务处理工作封装在COM(+) 中,而ASP能非常好的进行调用。
  7。扩充性:由于MS本身的ActiveX技术具有无限可扩充性,所以能很好的结合其他语言编写的组件。
  8。数据库:这个方面,采用MS的ODBC接口技术,所以,几乎所有的数据库都可以结合。
  9。平台性:遗憾的是,对于我们目前流行的两种最主流的网络操作系统(UNIX/Linux和NT/Win2000),它却只能在NT和win2000上很好的支持。

JSP: 
  1。简介:JSP全名Java Server Pages,采用java语法,由于java体系的任何东西都是需要jdk支持的,同样,JSP也离不开JDK。
  2。公司特征:由Sun公司推出。
  3。难易程度:由于采用java语法,由于java高度的面向对象和灵活性,所以,比basic稍微要难点。
  4。代码隐藏性:要编译成servlet,在服务器端运行,所以代码不可视。 
  5。编写工具:任何文本编辑都可以进行编辑,但是,却需要JDK先编译好。 
  6。封装性:能很好的结合Javabean技术,可以将复杂的的事务处理工作封装在Bean中,而JSP能非常好的进行调用。
  7。数据库:采用java结合数据库技术,即:JDBC技术,也是一个统一的数据库接口技术。
  8。平台性:对于我们目前流行的两种最主流的网络操作系统(UNIX/Linux和NT/Win2000),都能很好的支持。

PHP: 
  1。简介:PHP全名Hypertext Preprocessor,采用类似C的语法。
  2。难易程度:由于采用C语法,要学习掌握PHP也是比较简单的事情。
  3。代码隐藏性:不需要编译,直接运行,所以代码可视,但是,可以通过Zend的编译器将其代码加密处理,以隐藏源代码。 
  4。编写工具:任何文本编辑都可以进行编辑。 
  5。封装性:能结合MS的COM(+)技术,也能结合JavaBean,将某些复杂的的事务处理工作封装在COM(+) 和JavaBean中,
  但是,性能当然没有象ASP结合COM(+)和JSP结合javabean那么“原版”,也就是速度和性能上肯定没有后者好。
  6。公司特征:PHP是Open Source的,所以,你可以得到它的源代码,并可以重新编译,甚至加入自己的特征。
  7。数据库:对于目前流行的数据库,几乎都有支持,但是,它却不是象ASP,JSP一样有个统一的接口,对于每种数据库几乎都有一个不同的接口。
  8。平台性:对于我们目前流行的两种最主流的网络操作系统(UNIX/Linux和NT/Win2000),它都可以很好的支持,而且根本不用修改任何代码。

商业特点

ASP
  1。平台成本:我们考虑WIn2000+IIS+ASP+MS SQL Server方案,因为这个些都是ASP的“母”公司的产品,所以,从性能方面考虑,对于ASP肯定是最佳的方案,这些产品中,几乎都是要支付一定的费用的,对于一个小型个公司来说,建设一个ASP的网站是比较“贵”的(当然,不考虑倒版的因素)
  2。人工成本:ASP技术简单,ASP人才几乎到处可见,所以,开发一个ASP网站,维护一个ASP网站,单从人工成本上来说,是不需要太多费用的。

JSP
  1。平台成本:JSP方面,我们考虑的方案非常多,其中,有很多可以考虑的非常优秀的方案,但是,这些“非常优秀”的方案中,其中的价格也是非常昂贵的,当然,我们也可以采用一些不需要支付任何费用的方案,比如:Linux+Resin(Jboss等)+JSP+MySQL
  2。人工成本:从目前来看,由于JSP的诞生没有多长的时间,而且,要真正的将Java体系掌握清楚,并不是短时间能很好的做到的,所以,目前JSP人才应该相对的说,要比ASP和PHP人才要少得多,从商业角度分析,成本也就要贵不少。

PHP
  1。平台成本:我们考虑Linux+Apache+PHP+MySQL方案,因为这个方案是php的最佳选择,而且令人兴奋的是,这些都是开发源代码的产品也就是说,可以不要向任何人支付任何费用就可以做到的。
  2。人工成本:从目前来看,由于PHP目前也是非常流行的,所以,PHP的人才也是非常多,而且,开发速度也是非常的快,所以从这个方面考虑,成本也是不高的。


前景分析 


  对于比较大型的网站,比如对事务处理和负载均衡要求比较高的站点,采用JSP和ASP的比较多,从成本上考虑,比较经济的站点采用PHP应该是最好的选择,个人认为,如果排除掉一些非法的途径(如:倒版),采用PHP技术的站点应该是最多的。
  由于三种语言各自有自己的长处,所以,都有相当的支持者,个人认为,在今后相当一段时间内,都不会被对方所淘汰。






顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
赞助商位置
推荐内容
杂七杂八