资讯中心
News
web程序开发语言比较
发布时间:2022-09-27 00:00   您所在的位置: 网站首页 > 新闻资讯 > 经验杂谈
现在什么开发语言好的,或许便是.net,php,jsp,至于上世纪的asp这里就不说了。

现在由新概念科技给大伙做个剖析比较:

1.上手度——.NET:5分;PHP:3分;JSP:1分

任何语言都有一个学习成本,这三门语言不必说了,.net确定领先,ASP.net 作为微软的产品,继承了其一贯的特点,方便上手,用Visual Studio直接拖拖拽拽就可以完成一个网站,  当然,这样子出来的网站是没法应用到具体中的,JSP相比而言难度就大多了,光是配置一个开发环境就得耗费不少心力,PHP学习算是基于.net和JSP之间,语法与C语言一脉相承,上手也算简单;

2.系统架构——.NET:3分;PHP:5分;JSP:3分

.NET部署环境是windows 低3/低8+MS SQL Server + IIS。全是微软的产品,优点便是部署简单,方便,兼容性好。较为头疼便是保险方面的问题,windows下总是得不停的打补丁,但还是时常遭受这样子那样的攻击;再便是数据库方面,MS SQL 与Oracle在并发处置、效率上始终有个数据量级的差距,2低低8发布之后据说是好了些,但总是让人感觉不大放心;PHP便是LAMP架构,即Linux+Apache+My Sql + PHP;Linux平台在我这几年的熟悉后,难忘体会到其便是为服务器而生,多种的工具让人爱不释手;My Sql作为开源产品,*先在软件费用上就公司能省下一大笔,其性能先进,即使某日网站规模的扩大致使数据库出现瓶颈,也可组建一个数据库团队来研究改进。JSP的架构小则是Linux+apache+tomcat+MySql ,大则Linux + Apache + Java (WebSphere) + Oracle,相对一般小型网站的部署,大都选用先进种。

3.管理维护——.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的应用服务器在这方面支持要少些;

4.资源——.NET:3分;PHP:5分;JSP:2分

资源包含能获取到的学习资料、开放源码,以及多种插件和库。PHP在这方面遥遥领先,粗略看来,多种网站的知名开源产品,大都使用PHP实现,如博客wordpress、论坛discuz、Wiki知识库MediaWiki等;

相应的多种插件、库、开源代码的数量和品质更是其它语言无法相比。.NET资源也比较多样,选用.NET幸福的是有MS这么一个强大后台做有力的技术支持,CSDN 的资料不但多,品质更是上乘;JSP由于其门槛高的缘故,致使在这方面的资料也比较少;

本文章由新概念互动原创,如没特殊注明,转载请注明来自:http://www.jianzhan0.com/jingyand/75456.html