asp、asp.net、php、jsp那种语言最好。最有发展前途、功能最强大。

2024-11-07 12:42:34
推荐回答(5个)
回答1:

本人一个字一个敲的。
毫无疑问,ASP.NET功能最强大,library最丰富,有了Visual Studio开发效率最高。
JSP一般来说安全性好,银行常用(如校内网,American Express,United Overseas Bank,Bank of America,Citi Bank),可在Unix环境下(如Solaris,Linux),功能相对.NET较少,但程序运行效率最高。
PHP使用率有压倒优势,唯基白科,百度,facebook,Yahoo等大多有名网站主要的后台都是PHP(当然也有别的),众多统计表明PHP在所有网站的使用率在70%以上,不过有很大局限性,他是Psedou Object-Oriented,开发效率最低,执行效率更低 (复杂的系统,比如Facebook的聊天用PHP不可能实现)。
ASP不想说什么,出现年代是95,95年,那时候没有稳定,成熟动态网站服务器,好多人都是自己写的服务器。但ASP使用最简单,功能比PHP还少,而且微软早就停止对其技术支持和维护,国内有些网站仍在使用。

下面具体讲一下。ASP.NET在Visual Studio中,即使对HTML/CSS/Javascript不熟,都可以用drag and drop写出网页。
他是模拟.NET Windows程序的模式,是event-driven,不是普通的request-driven。
另外ASP.NET最强的地方就是他的component-based。比如:如果你要做一个日历,你只需要把他们做成一个.dll,使用的时候把他从工具栏拖出就行了,不需要再去附加任何的CSS,JavaScript。
.NET强大的library是公认的,官方发布的API(class,interface等的数量)估计是所有语言中最多的。
此外ASP.NET的AJAX不需要你对JavaScript有任何了解,只需要drag and drop就能用普通的控件制作AJAX控件。
ASP.NET还有LinQ和MVC,据说二者结合,不用写代码,就可以让实现“用户编辑XML,DATABASE”的简单系统。

JSP是本人最爱,与.NET不同的是,SUN的API数量极其有限,好多.NET的简单功能在Java中都要靠Apache的开源API来实现,比如文件上传 (Apache FileUpload),事件记录 (Log4J),JSON处理,
但喜欢Java的人很多是因为好多人都喜欢从地层开始写,不喜欢.NET的封装,相对.NET,如果写些特殊用途的程序比如Server Push (comet服务器),也就是real-time方面的 (如校内的聊天),JAVA比较容易,因为.NET没有这个API。
另外JSP强在它不会输给.NET的高封装,高开发效率。JSP有名的Framework,象Hibernate (不会SQL也可以创建修改各品牌的数据库),Spring(Web Service,Multi-tier架构),Struts (主要是把JavaBean映射到HTML Element,因为简单所以最受欢迎),JSF (SUN模仿.NET Event-driven出的,使用的很少)。
JSP有MyEclipse,虽然不如Visual Studio,但也是不错的工具。

PHP是老牌子了,世界公认的。不过据说安全性最差。而且不是真正的Object-oriented(面向对象)。所以好多OO设计在PHP中很奇怪,比如PHP的include,而且PHP所有的function都不是属于一个class,而是象个global functio。
PHP也有类似JSP的Struts这种的快速开发的架构,虽然没用过,但知道用的人很少,而且跟JSP,.NET比差远了。

ASP不说了。

回答2:

个人观点,个人偏爱jsp,jsp最好,还有ajax, 思想最前卫。跨平台,可移植等等。。。。 如果客观点说的话 其实所有程序都有相通的地方

回答3:

说的简单一点吧
asp基本不用考虑了,被asp.net取代了
另外3个各有各的优点
市场调查显示jsp排第一,而且待遇也是这几种里面最高的,缺点是jsp里面各个模块需要自己调配,难度比asp.net高,不象asp.net那么方便,但是你学好了就会体会到自己调配模块的好处
asp.net很方便,微软的东西易用性很好
php现在也有很多公司在用,因为L~A~M~P
(linux,apche,mysql,php)这个框架是全免费的,成本低

如果你不喜欢自己搭配各个模块,只愿意专注于逻辑思维设计方面,那么你可以选择asp.net
如果你除了自己实现功能还想自己来调配各个模块,那么你可以选择java
php现在需求很多,如果你为了找工作不长远考虑,可以选择php

回答4:

各有优缺点,如以前没学过类似的语言,最好学ASP.NET 用C为编程语言...再附带学习JSP基础,各种常用脚本等.以后用时你就知道好处了

回答5:

只要学的好,那么语言都好,看你学的怎么样,不过现在ASP用的相对少了点,PHP和ASP.NET用的人最多,但我看好所有的语言。