当前位置: 网站建设 > 专业知识资讯 >

企业网站建设如何选择WEB开发语言

时间:2013-03-17 03:19来源:未知 作者:admin 点击:

标签:企业网站建设如何选择WEB开发语言
在公司盘算开发一个网站时,取舍什么开发语言,是首先需要面对的问题。目前主流的WEB开发语言有ASP.NET、PHP、JSP;作为微软上世纪老将ASP,就不再提及,如果是由于维护方面的原因此必需使用,可斟酌进级到ASP.NET,而作为新开发一个语言,切实找不到理由再使用它了; 以下将对这三种语言做对照,以供衡量: 上手度 .NET: 5分 PHP:3分 JSP:1分 假如你是一个WEB方面的新手,这三门WEB语言的学习本钱差异很大。ASP.net作为微软的产品,继续了其一贯的特色,便利上手,易用;甚至你都不
企业网站建设如何选择WEB开发语言》文章地址:http://www.tfxk.com/zixun/031I54R2013.htm
在公司盘算开发一个网站时,取舍什么开发语言,是首先需要面对的问题。目前主流的WEB开发语言有ASP.NET、PHP、JSP; 作为微软上世纪老将ASP,就不再提及,如果是由于维护方面的原因此必需使用,可斟酌进级到ASP.NET,而作为新开发一个语言,切实找不到理由再使用它了;
以下将对这三种语言做对照,以供衡量:
上手度
.NET: 5分
PHP:3分
JSP:1分
假如你是一个WEB方面的新手,这三门WEB语言的学习本钱差异很大。ASP.net 作为微软的产品,继续了其一贯的特色,便利上手,易用;甚至你都不必编码,靠着鼠标拖拖拽拽,都能整一个网站出来(网上,就有这样的视频讲授。当然,这样出来的网站是没法利用到实际中的,且不说其代码复用率极其低下,拖拽出来的代码,机动度太小,效力也低(eg:gridview中的分页实现载入数据是一次全体载入的))。
同时,凭着其壮大的开发工具visual studio系列,在程序出现bug时,能最大水平的供给问题阐明,闪开发者尽快定位到问题所在。JSP相比而言难度就大多了,光是配置一个开发环境就得消耗不少精神,JSP语言最为头疼的就是程序调试方面,当程序出现问题时,并不能得到友爱的过错提醒,调试BUG比较耗时。再就是JSP依靠的JAVA过于庞大,着实是个无底洞,开端容易,越往后发明要学的越多,一般互联网公司,还真难以有几个能驾驭,再遍及的;PHP学习算是基于.net和JSP之间,语法与C语言一脉相承,上手也算容易;
资源
.NET:4分
PHP:5分
JSP:2分
资源包含能获取到的学习资料、开放源码,以及各种插件和库。PHP在这方面遥遥当先,粗略看来,各种网站的著名开源产品,大都应用PHP实现,如博客wordpress、论坛discuz、Wiki常识库MediaWiki等;
相应的各种插件、库、开源代码的数目跟质量更是其它语言无奈比拟。.NET资源也比较丰盛,选用.NET幸福的是有MS这么一个强盛后盾做有力的技巧支撑,CSDN 的材料岂但多,品质更是上乘;JSP因为其门槛高的缘故,以致在这方面的资料也比拟少;
系统架构实行
.NET:3分
PHP:5分
JSP: 3分
.NET部署环境是windows 03/08+MS SQL Server + IIS。都是微软的产品,长处就是部署轻易,方便,兼容性好。最为头疼就是保险方面的问题,windows下总是得不停的打补丁,但仍是时常遭遇这样那样的攻打;再就是数据库方面,MS SQL 与Oracle在并发处置、效率上始终有个数据量级的差距,2008宣布之后据说是好了些,但老是让人感到不大释怀;PHP就是LAMP架构,即Linux+Apache+My Sql + PHP;Linux平台在我这多少年的熟习后,深入领会到其就是为服务器而生,各种的工具让人爱不释手;My Sql作为开源产品,首先在软件用度上就公司能省下一大笔,其性能优良,即便某日网站范围的扩大抵使数据库涌现瓶颈,也可组建一个数据库团队来研讨改良。
不外,在Oracle收购MySql之后,为其远景蒙上了一层暗影。有可能,在未几的未来,MySql的局部功效就会闭源。JSP的架构小则是Linux+apache+tomcat+MySql ,大则Linux + Apache + Java (WebSphere) + Oracle,对普通小型网站的部署,大都选用第一种;WebSphere过于宏大,个别部署都得单独占用一台服务器;Oracle是数据库中的王者,机能优良(海内银行证券的数据库运用,正常只有DB2和Oracle两种抉择),但其价钱不菲,非一般创业公司可能承当(按CPU收费,一般25w/cpu/每年;次年会收取15%的保护费)须要提一下的是JSP体系架构安排有些难度,架构呈现问题后,排错是个很苦楚的进程。
管理维护
.NET:2分
PHP:5分
JSP: 4分
WEB管理中,常常会通过远程来管理网站,远程管理的方便与否要害看命令行工具的支持力度及脚本环境的操作便捷性。.NET只能跑在Windows平台上,远程管理一般只能通过图形化界面远程鼠标操作,当网速比较慢的时候,管理员的心境无比庞杂,远程操作根本上是在一幅幅图片上估量下一张图片中鼠标的挪动地位;Windows平台的命令行环境十分差,IIS的命令行工具功能少,bat脚本也难学难用(固然能够通过装置cygwin工具来模仿linux shell环境,但系统操作,系统资源监控方面还是无能为力); Linux下就幸福多了,远程基础上都是通过SSH衔接,平安有保障,shell脚本消费的网络带宽也只是图形化界面的百分之一,管理流利,心情舒服;各种程序耗费资源都可远程监控;Linux就是为服务器而生,此话绝不为过。PHP、JSP都可跨平台,一般其系统部署都是在Linux下,MySql数据库和apche服务器都可通过相应的命令行工存在效治理。JSP的应用服务器在这方面支持要少些;
跨平台
.NET:0 分
PHP:5分
JSP:5分
曾几何时,我对跨平台不屑一顾,想着好端真个一个应用,既然是定位在这个平台上开发的,干嘛要移植到其它平台上。如今,我是深有体会。手上一个项目,公司因为成本压力,需要将应用从 SUN Unix移植到Linux平台(Redhat)。我们的程序基本上不用修改,在Linux上编译就只多了几个忠告,改改就可上线了;而另一个名目,我被深度套牢!我们使用的是Windows平台的ASP.NET,由于受到Windows的病毒泛滥加上WEB管理的麻烦,急切盼望能移植到Linux平台,但这基本上不可能实现。若真想将这应用移植,只有下狠心使用PHP等重写应用,换系统架构。PHP、JSP都可跨平台,不用多说。
当前主流应用的挑选
PHP:当前WEB创业公司的语言选择重要集中在PHP。除了上述原因还有一个主要原因就是PHP开发程序员步队的规模。
淘宝网(阿里巴巴): Linux操作系统 + Web 服务器: Apache +PHP
PHP的应用太多,这里不再列举;
ASP.NET:在创业公司中应用不多,着名互联网应用有限,目前比较知名的应用有:
博客园、CSDN、eBay、MySpace等;
JSP:JSP实施比较庞大,用好的就得用到websphere或weblogic这样的大物件,种种起因使得JSP在互联网公司中应用并未几,除了阿里巴巴,不几个公司能驾驭JAVA(JSP)。深刻JAVA需要多年修炼,而成精之后,公司是否有足够的薪水来留住这么一群高手是个考验;
阿里巴巴:Linux+(JSP)
总结
现在风行的Ruby,也是创业公司的一个选择;python的优雅,也可考虑尝试(豆瓣使用的Python);但选择这些语言的一个危险是公司规模扩展后,是否能找到足够的人才得打个问号。总的来说,创业面临选择一门开发语言,PHP当是首选;如果不考虑Linux平台,铁定在Windows上经营,.NET也是一个不错的选择。JSP小公司勿近,危险,容易造成的资金套牢。 %D%A

谢绝行业暴利,拒绝低廉劣质,拒绝华而不实,我们只做赚钱+省钱+合乎搜索引擎原理的SEO功能型网站!!!拒绝行业暴利,拒绝低廉劣质,拒绝朴实无华,咱们只做赚钱+省钱+契合搜寻引擎原理的SEO功能型网站!!!肇庆做网站首选肇庆鼎端网络,企业功能型网站:888元。详情百度搜索:肇庆鼎端网络。


(责任编辑:网站建设)
企业网站建设如何选择WEB开发语言相关文章
上一篇:淄博网站建设淄博网站制作淄淳安策划 下一篇:厦门饰品配件网站建设,厦门哪家做日用网站最好,厦门网站设计服
回到顶部