web程序开发语言比较

发布时间:2025-05-15 点击:8
目前什么开发语言好的,大概就是.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在并发处理、效率上始终有个数据量级的差距,20低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由于其门槛高的缘故,致使在这方面的资料也比较少;


网站导航标题该怎样设计
什么样的网站用户最体验最好?
太原到永新物流专线
长尾关键词的优化技巧
网站开发前期所准备的东西有哪些
深圳到遵义物流专线
南宁到石嘴山物流专线
赣州到汉中物流专线