有吗?很多的公司都是用asp.net开发项目的啊,我们公司就是,可能你学生大部分是做网站的把,只有网站才用php的,一般的企业项目都是用asp.net开发的

解决方案 »

  1.   

    这个问题目前确实是这样的,一般来说,在国内ASP.NET比较火,而在国外JSP比较火,因为.net的部署确实是需要很大一笔费用,而java的东西几乎全部是免费的,在国内盗版业比较发达,所以不存在这个问题
      

  2.   

    jsp可以部署的服务器教ASP。NET多,有JAVA的特性,所以安全性之类比较高
    任何一种语言都有局限,看你要用到哪里拉
      

  3.   

    同意楼上的观点了。
    copy的授权费不低啊。java php 和 C# 很类似的了。只是有些语法不同而已。思想都差不多。就跟兄弟几人穿着不同的衣服而已
      

  4.   

    php听说执行速度快,在网站方面很有市场。
      

  5.   

    因为java,php都是开源的,IDE都是免费的......
      

  6.   

    同意 unlimitedsaga(等待过年放假) 的观点。asp.net强调复杂交互式的企业应用,强调状态管理。尽管你看asp.net3年前的文档中也强调要尽量禁用ViewState,但是一旦禁用了,其实就根本不应该选择asp.net,而应该选择jps去开发。
      

  7.   

    做.NET的项目,需要购买一些软件,如Windows 2003,VS.NET2003,SQL Server,
    Visual Source Safe等,估计这一套买一下要不少钱。
    Java下免费资源就相对多一些了。linux,my sql,jdk,apache,tomcat,甚至Eclipse等。
    虽然JBuilder等一些开发环境是收费的,但你不是一定要用它;如果你做.NET你不买
    VS.NET行吗?
    然而由于在中国很容易买到盗版软件,所以情况就不一样了,对一些中小型软件公司而言
    做.NET是非常节约成本的。
      

  8.   

    《大腕》IT版
                     做项目, 一定得是N层结构,
         层数越多越好,层少了用户会误会我们不重视,
         什么数据访问层呀,实体控制层啊,能给他加上的全加上。
         
         程序员一定都得是老鸟,30以下基本不考虑,
         还得清一色的外企空降兵,
         都有10年以上编程经验的那种,用过的语言越多越好,
         编程都不带查MSDN的,牛吧!
         程序员个个都配IBM笔记本,
         CPU要3G以上的,内存硬盘和屏幕都要最大的,
         扩展槽别剩下,能插上的全插上。
         能安的操作系统全安上,开机一屏幕上就一堆系统等你选,
         倍有面子!
         
         系统平台就得是J2EE,人家竞争对手除了C++就是JAVA,
         你要用一.NET都不好意思和别人打招呼。
         你说这样的系统设计出来得卖多少钱?
         我觉得怎么也得100万吧?
         100万,那是单机版!
         1000万起!
         你还别嫌太贵,还不免实施服务费。
         你得研究有钱用户得心理,
         愿意花1000万买这套软件用的,
         根本不在乎再多花上几百万!
         
         什么叫软件泡沫你知道么?
         软件泡沫就是做都做最复杂的,
         用就得用最贵的,还得特难用,显得用户水平高。
         所以我们搞软件的口号就是:
         不求好用,但求费劲!
      

  9.   

    除楼上各位所说原因外,还有一个就是中国技术更新换代快。
    国外人工成本高,做一个软件可以用很多年,而国内一般是两年,总在追求新技术。举个例子,2003年时我用.net已经1年,VC++6.0已经四年,一个同学的同学从新西兰回来,说那里还用VC++5.0,像我们这些到那里肯定是高手,呵呵。
    这个可能也是一个原因吧。
      

  10.   

    如果asp.net简单重写jsp程序,在不使用页面缓冲的情况下,感觉运行速度会慢一倍。在asp.net2.0中,即使你禁用了ViewState,控件仍然使用ViewState——它现在多出来一种ControlState概念,其实就是ViewState,只不过用户无法再也自己禁用。微软总是这样再把程序员赶入一个理论死胡同之后自己暗度陈仓,甚至还有人在完全使用.NET开发系统的时候嘴上还以COM的“组合取代继承”观点。不过,发展是硬道理,连微软也不应该相信,应该做好自己的核心产品(而不是不断变换工具去替别人卖产品)。当然asp.net的优化会在技术上追上竞争对手,并且显现它基于.net framework的体系相比于那些基于一大堆互相矛盾的开源框架所开发的系统在费用、可靠性上的优势。
      

  11.   

    就一个,钱,.net就是太贵了,而且别的地方的技术更新换代也不是太快,我的一个台湾老板说,台湾用VB4的人还有一大堆呢。
      

  12.   

    to :lanye_purple(三军可夺帅,匹夫不可夺志也.)
      真牛逼~
      

  13.   

    最主要的原因:
    1.Java历史长得多,开发人员多,而.Net资深点的开发很难找.
    2. .Net只能在windows平台下使用.要说钱,真正企业级系统,部署.Net的钱几乎忽略不记.Windows server系统的钱,相比UNIX,便宜的要死, Visual Studio,也就几千刀,连Oracle 10g一年使用费十分之一都不到.我们公司的那些J2EE+C系统,用到的软件使用费都是几十万甚至上百万美刀一年. 而.Net的项目,一年软件使用费连1万刀都不到.真正企业级系统很多都是运行于UNIX上的.如果采用.Net平台,就要迁移到Windows系统上来,而相应的数据库系统,报表系统等等都得换.这一换,性能至少下降1个数量级.其实微软平台比IBM平台便宜多了,但是性能也的确却弱的多. 真正大企业可不会为了省钱丢这么大一块性能.IBM为什么是第一大IT公司? 因为它是企业市场的老大,它真正有用的东西贵的要死. 留下几个小东西来堵堵开源界的嘴.微软只是PC市场老大而已.
      

  14.   

    不错,真是位好老师。
    没误人子弟。
    想想我以前毕业的时候,老师教我们用office.
      

  15.   

    COM/COM+/DCOM 总觉得是企业开发里面的一块鸡肋,没有它们总让人觉得难堪,有了它们更让人觉得难受,还大力推什么基于 Web Service 的SOA 架构,Remoting 技术,都是为他人做嫁衣裳
      

  16.   

    2楼说的对,做网站和基于web的企业开发是不同的。asp.net毕竟还年轻,但你不得不相信,微软的东西生命力就是强啊。
    单单觉得工具不好用,一种可能是工具本身差劲,还有中可能是你还没有真正掌握它。不要着急,慢慢来。IBM就是贵,很强,也很嚣张,不过2006年的IBM没有上个世纪的IBM嚣张了,不只是好是坏,还是造物弄人!
      

  17.   

    希望微软早点超过其他公司吧,IBM这样.net就吃香了
      

  18.   

    php jsp 可以跨平台
    asp.net就不行
      

  19.   

    亏楼主还是个教学的
    难道一种语言只简单就行了?
    成本、版权、维护、安全,这些都是不得不考虑的
    真是的...
    现在为什么用OFFICE开发东西的比较少呢?绑定,估计大家都吃过这个苦吧
      

  20.   

    成本问题
    任何一个企业还是追求的利润的,
    毕竟资本主义国家在目前来说,比较多,发达
    一世界著名企业中,
    Visual Source Safe说不用,用小乌龟。
    jsp开发用eclipse
    ……
    一切为了成本,中国人力资源多,外企把很大投入放在中国,--------------------------
    总之一句话,
    asp.net做东西,两个字,简单,快.
    JSP做东西,麻烦,慢.
    PHP不了解,但用人单位真不少赫赫,我现在给你至少1w每人,叫你用JSP做东西,你说,你说你做嘛?
    你嫌麻烦马?
      

  21.   

    国外的服务器大多装的是linux
      

  22.   

    谢谢,大家的发言。看来大家分析的是对的,ASP.NET开发工具老板花钱,员工开发省事。JSP,PHP老板不花钱,员工开发时费事。话说回来了,老板才不管你费事呢,干不了了,滚蛋。这学期定了下学期的教材,ASP。NET升级为2。0但我发现书店了大部分书都是前面讲2。0,后面举了一堆例子,仔细一看,例子里全是1。1方面的。找了半天,只找了一本,是全讲2。0的,但我看就是把MSDN复制粘贴过来。唉,有时候想真不想继续讲ASP。NET了。
      

  23.   

    学.net还听老师讲课??
    我劝你快去听微软的webcast,听一节webcast省过你听你老师讲一个月的课。
      

  24.   

    谢谢大家的回答
    系内经过讨论,打算不再讲ASP.NET了
    对于想学.NET的朋友,直接到微软网站看录象就可以.
    我现在在北京,主任派我到北京学习JAVA,以后所有的课程,都不用微软的东西了.
    告别3年的ASP.NET课程,真有些不情愿.从今天开始我就转研究方向了,往JAVA方向搞了
    希望与大家一起研究
      

  25.   

    学了JAVA,感觉如果是做下层还是C/C++更强大
      

  26.   

    做.NET的项目,需要购买一些软件,如Windows 2003,VS.NET2003,SQL Server,
    Visual Source Safe等,估计这一套买一下要不少钱。
    Java下免费资源就相对多一些了。linux,my sql,jdk,apache,tomcat,甚至Eclipse等。
    虽然JBuilder等一些开发环境是收费的,但你不是一定要用它;如果你做.NET你不买
    VS.NET行吗?
    然而由于在中国很容易买到盗版软件,所以情况就不一样了,对一些中小型软件公司而言
    做.NET是非常节约成本的。--- 主要还是哪里可以盗版哪里不好盗版的问题。
      

  27.   

    .NET还是不错的,各有个的有缺点啊
      

  28.   

    显现它基于.net framework的体系相比于那些基于一大堆互相矛盾的开源框架所开发的系统在费用、可靠性上的优势。
    =================================
    这句话要顶一下其实主要还是面向的项目不同,而决定使用什么技术。
    一般的来说(仅仅是一般来说,并不绝对)
    java,unix,oracle面向的是大型公司,政府,金融银行
    .net,windows,sqlserver面向的是中小型企业真正大规模的企业级项目,还是使用java的多一些,原因很简单,安全性可靠性更有保障,而且还有一部分历史原因在里面。
      

  29.   

    ASO.NET我正在学,难道真的没用了吗?
      

  30.   

    我又仔细看了一下,觉得故事编得并不动听。不知道楼主是否知道世界上visual studio程序员有多少?是5万、50万、500万?这些数字都比实际的少!vs.net很贵吗?当然。但是学习vs.net不需要买正版,更不需要买企业版。
      

  31.   

    做为一个web程序员 谁也想把.net /php/java都做全啊 说实话,做.net不一定就不懂java或者php 如果有项目来,照样能做,唯一需要的是时间和经历,关注.net多了,自然别的关注就少了,其实不应该完全分出这样那样的分界线来,只是个工具而已
      

  32.   

    10038230 dotnet高级群(有会员照片,有自己的群ftp) asp.net+js+css+html+ajax+sql+xml+聊天高手菜鸟都欢迎!每周都会清理潜水员!保持活力!所以喜欢潜水的也谢绝!
      

  33.   

    .net只能运行在windows下是一个大问题,一个大公司怎么能因为一小部分的改变需求就修改以前的全部系统呢?
      

  34.   

    目前.net在应用中处于一个非常艰难的时期,确实不像Java,首先在J2EE上大获成功,令人睹目,.net目前还没有在某个领域体现出王者之风,罪魁祸首就是绑死在Windows上,可你要微软改变这一策略,你可以选择等待,就像当年秦香莲等陈世美一样。现实情况,对.net是坚挺,还是另投名主,那就看各位看官的人生规划了.   天,慷慨生我,地,慈悲养我,天地于我,即有所爱,必有所望!既然今生选择了软件开发,就无怨无悔,我所希望做到的,仅仅是想把我的工作做好,写的软件别人能用上,愉快的用上。
      

  35.   

    ·对于.net和java,你更想选择哪种? (得票数:621) 
    .net  45.0% 283票 
    java  47.0% 294票 
    我选择其他的  7.0% 44票 
    ——————————————————————————————
    以上来自网易的答案
      

  36.   

    我觉得asp.net挺好的...那是以目前中国国情来看.似乎有些不太适合.
      

  37.   

    楼主应该明白ASP.NET和JSP之间的差别有哪些!那你就应该明白中国银行等网站为什么用JSP了
      

  38.   

    我觉得还要研究一下.net的底层好.
      

  39.   

    说到跨平台,不是.net不能,只是ms要维护他的利益罢了,
    MS不可能没有能力做跨平台
      

  40.   

    说这么多,ASP.NET不好,主要还是喜欢她,目前我还一直在研究她
      

  41.   

    开源开源....
    免费免费.....
    这样asp.net就趋之若鹜了.