新闻资讯News Information
网站首页 >新闻资讯 >网站设计 >客户选择WEB开发语言的权衡问题

客户选择WEB开发语言的权衡问题?

时间:2012-12-18   
导读:客户选择WEB开发语言的权衡问题

  网站开发语言的选择,是首要考虑的问题。前段时间,我们接到一张要求以PHP语言开发的单。的确PHP是当前主流的WEB开发语言之一,另外还有几大语言ASP.NET、JSP、.NET等。客户选择语言要考虑下几下个权衡问题:
  以下将对这三种语言做对比,以供权衡:

  权衡问题一:资源
  .NET:4分;PHP:5分;JSP:2分
  资源包括能获取到的学习资料、开放源码,以及各种插件和库。在这一问题上,.NET资源也较为丰富,选用.NET的有MS这么一个强大后台做有力的技术支持,CSDN 的资料不但多,质量更是上乘;而相对而言,PHP在这方面遥遥领先,粗略看来,各种网站的知名开源产品,大都使用PHP实现,如博客wordpress、论坛discuz、Wiki知识库MediaWiki等,相应的各种插件、库、开源代码的数量和质量更是其它语言无法相比。JSP由于其门槛高的缘故,致使在这方面的资料也比较少。

  权衡问题二:系统架构实施
  .NET:3分;PHP:5分;JSP: 3分
  1>,.NET部署环境是windows 03/08+MS SQL Server + IIS,都是微软的产品,优点就是部署容易,方便,兼容性好。最为头疼就是安全方面的问题,windows下总是得不停的打补丁,但还是时常遭受这样那样的攻击;再就是数据库方面,MS SQL 与Oracle在并发处理、效率上始终有个数据量级的差距,2008发布之后据说是好了些,但总是让人感觉不大放心;
  2>,PHP就是LAMP架构,即Linux+Apache+My Sql + PHP,对各种平台较为熟悉的人,应该能深刻体会到PHP就是为服务器而生,各种的工具让人爱不释手,My Sql作为开源产品,在软件费用上就能省下一大笔,其性能优秀,即使某日网站规模的扩大致使数据库出现瓶颈,也可组建一个数据库团队来研究改进。但有一个较为棘手的问题,就是在Oracle收购MySql之后,为其前景蒙上了一层阴影。有可能,在不久的将来,MySql的部分功能就会闭源。
  3>,JSP的架构小则是Linux+apache+tomcat+MySql ,大则Linux + Apache + Java (WebSphere) + Oracle,对于一般小型网站的部署,大都选用第一种;WebSphere过于庞大,一般部署都得独自占用一台服务器;Oracle是数据库中的王者,性能优异,但其价格不菲,非一般创业公司能够承担,需要提一下的是JSP系统架构部署有些难度,架构出现问题后,排错是个很痛苦的过程。

  权衡问题三:管理维护
  .NET:2分;PHP:5分;JSP: 4分
  WEB管理中,经常会通过远程来管理网站,远程管理的方便与否关键看命令行工具的支持力度及脚本环境的操作便捷性。.NET只能跑在Windows平台上,远程管理一般只能通过图形化界面远程鼠标操作,当网速比较慢的时候,管理员的操作会相当麻烦。远程操作基本上是在一幅幅图片上估计下一张图片中鼠标的移动位置。
  Windows平台的命令运行环境非常差,IIS的命令行工具功能少,bat脚本也难学难用; Linux下就好多了,远程基本上都是通过SSH连接,安全有保证,shell脚本消耗的网络带宽也只是图形化界面的百分之一,管理流畅,心情舒畅;各种程序消耗资源都可远程监控;Linux就是为服务器而生,此话毫不为过。

  权衡问题四:跨平台
  .NET:0 分;PHP:5分;JSP:5分
  PHP、JSP都可跨平台,一般其系统部署都是在Linux下,MySql数据库和apche服务器都可通过相应的命令行工具有效管理,JSP的应用服务器在这方面支持要少些。

020-8555-7485

粤ICP备09029216号-14

分享到

微信公众号

微信小程序

返回首页 回顶部