.NET是很强大,但不适合WEB的发展.
虽然在windows下开发很方便,但是有个致命的缺陷就是不能跨平台。
而现在有许多大型公司都用UNIX或LUNIX做服务器,因为那些服务器比较稳定,所以不能跨平台是致命伤。
现在会.NET的程序员都转到用java了,因为随着java的进步,现在有MVC的架构,hibernate,spring等在应用上比以前有了很大的提高,开发上也比较方便简单了。
虽然在windows下开发很方便,但是有个致命的缺陷就是不能跨平台。
而现在有许多大型公司都用UNIX或LUNIX做服务器,因为那些服务器比较稳定,所以不能跨平台是致命伤。
现在会.NET的程序员都转到用java了,因为随着java的进步,现在有MVC的架构,hibernate,spring等在应用上比以前有了很大的提高,开发上也比较方便简单了。
从微软的角度,当然是不要跨平台,但从语言平台的角度它不适合WEB开发
不见得吧``````java的你在window不安JVM一样不行的哦`````只不过微软暂时不太想在UNIX或LUNIX上支持.net而已
不过,一直没看。我有个地方一直没想明白。难道编程不是付出劳动吗?我并不极端,我心里也明白共享代表着一种高尚。不过真的不明白,为什么(不包括那些真正精英,因为他们有那个资本)让编程看起来像是做慈善呢?
假设一个极端情况,算了,我们都高尚去吧,TMD一天天通宵,为解决一个问题积累那么多负面压力,最后把自己的成果无偿的奉献!OK!没人给你钱!
然后,老婆离你而去,因为你什么都买不起。你只能在(假设你是天才)全世界Free软件会议上,站在讲台上,穿着邋遢的衣服向底下同样的高尚的人们发表演讲。不用怕别人怎么看你!因为有那么多高尚的人们拥护你!你可以痛骂微软,还有那些所有收费的软件公司,说他们低级,因为在你看来软件这东西本来就应该免费的。真正的精英,对这世界软件发展有资本,有能力作出贡献的人们,天才的人们,他们有资格喊!因为他们配!绝对!可我们呢?你配吗?我知道我不配,大部分人都不配!
MVC架构印象中不是java的专项吧。很多.net转到java。现象应该是有吧。但我想学.net的人应该多余java吧。.net的入门基础低。开发效率我个人愚见认为比jsp强快多了。
其实这部分人往往是技术平平,素质平平,学历平平,社会地位平平的小人物,
说事说不上点子,做人做事找不到乐子。说白了开发都是用的工具,开发思想上却有大同。
做人不要太肤浅,社会的发展是要理性竞争,而非恶意抨击。
毕竟当初Java就是打着跨平台的旗号开始它的辉煌之路的。
从完美主义的角度,如果net在现在的基础上能象Java一样具有跨平台的特性,那不知道Net是不是会占有更大的份额?
从与Java竞争的角度看,如果net在现有的基础上具备了Java一样的跨平台特性,那么是否有可能沉重的打击Java?毕竟net的推出一直被认为是在开发领域对抗Java的。
当然,从另一角度看,似乎认为(论坛里许多人这么分析甚至推测这是微软的顾虑)这样会限制了Windows服务器的推广。所以说,也许(当然我这也是猜测)微软认为现在的net已经能给Java足够的挑战,也许要等windows server具有足够竞争力后,再开放跨平台的特性,能使微软在两条线上都取得成功。微软基于企业整体发展的需要综合考虑,做出了暂时在net里不加入象Java一样的跨平台特性的这么一种商业竞争策略。微软这么做,应该是它认为这样能使公司的利益最大化。
因此这只不过是一种经营策略。不会所有人都满意,因为每个人的需求都不同,当然,也许还能涉及价值观层面。
所以,从使用者角度,当然如果net在此基础上能跨平台更好。但这个矛盾只能看微软的力量与使用者的力量的博弈了。如果千千万万的开发者中,对跨平台的需求那么普遍那么强烈,会导致微软的这一战略失败,那相信微软会改变的。但目前来看,似乎微软觉得这个战略还算成功。仍然有千千万万的开发者并不需要跨平台。
说句题外话:个人愚见,开源与共享的概念应该有很多交集,至于跨平台,与共享似乎太少了。即使net跨平台了,似乎也不能称之为共享。
其他人我不知道,至少我是不愿意学习好几年的东西因为其版本升级,搞得我得重头学起,struts1.0与2.0就是这样
怎么简单的问题何必要讨论,linix免费开元
不过如果你要用到其官方服务要花多少钱?
windows你家用正版的吗?
不是就表骂ms垄断..
世上事情总是分两面的,
我会坚持.net...
你的意思就是开源共享的人都很穷了?那SUN公司,以及IBM公司等一些支持JAVA公司的资本是怎么积累的。那干JAVA开发的人又是怎么活的,为什么JAVA开源后技术一直飞速发展,就是集中了全球智慧的结晶,而.NET,其中的C#我不敢说有抄袭JAVA的嫌疑,那就说是继承吧。它的发展是借鉴了许多JAVA的优势,从开源中吸取技术,然后利用从你们身上榨取了若干银子后去稍稍改进。再说,你干.NET就活得很潇洒吗?你到网上搜搜哪个薪资高,再跑来叫嚣
你有种以后遇到问题别来CSDN提问,别人也别帮你解决,你以后有问题也别去百度,google
我是先搞.NET后来转到JAVA
你就是这样太肤浅的人,研究技术只研究表面,你知道.net内部的原理吗,java虚拟机内部原理包括代码都开源的,而.NET呢,你有机会去研究吗,你有那个素质吗,你有那个能力吗?
你就是这种技术平平,素质平平,学历平平,社会地位平平的小人物,
说事说不上点子,做人做事找不到乐子。
成本是很重要,但有时不能够仅仅看成本,如果一个制造型企业花了较少成本来维护WIN SERVER,但经常DOWN机,那产线经常停产,那还得了,亏损多少钱啊,另外说诸如电信、移动的计费系统之类的,你感节约成本吗,还有火车站售票系统、航班系统等等,你敢减少维护成本吗最后建议你去看看33楼的话,他在笑你呢
只不过在我们国家,一是由于政府等国家级大项目不敢用windows。二是由于Windows是明码标价,没有油水给官员们捞,明白否?
反过来说,如果人人都不共享,那么你遇到的每一个问题都会自己去钻研,自己去思考,我想,那样的话,人人都是大牛,人人都是疯子,而cnblogs\csdn\pfan这样的网站也就不会存在了,codeplex等之类的就更不用说了。人人都不在论坛上回答别人的问题,人人都不在博客里写下自己走的弯路和技术难点剖析。你能想象出来这样的世界有多么恐怖吗?
其实这是个很简单的道理,人人为我,我为人人嘛。
PS:商业、军事、等机密不在此讨论之列。
别扯开话题好不好,我说的是.NET不适合WEB发展,没有说家用操作系统好不好。
是的,有部分水平一般人跑到.NET去了,因为.NET简单嘛,但是也有很多人从.net跑到JAVA中来了,因为他们想真正的搞明白一些东西
搞WEB的应该好多都搞过C++吧,如果那些大牛科学家们不捣鼓出STL。你可以想象C++编程有多么难吧。
再一个,zigbee为什么现在这么火?就因为他的免费和共享。
关键是MS公布全部源代码您看得懂吗?现在有很多人吼着开源开源,好像不开源就跟欠钱不还一样,关键是,开了源有多少人能看懂?能为技术的发展带来多少accelerate?
其实上面说的这些正是其他一些非.net开发的适用领域 其实每种语言每种技术都有它的适用性 并不是所有的WEB开发都是以上提到的这些级别啊我懂得不多 也不是要吵架 进来看看讨论 学习学习
同意,我两个都做过,感觉网站实用.net,企业信息化适用Java,OA和EB两者均可,视情况而定
恕我不敢苟同,您说的这种人是浮躁的人,我相信如果哪天有了新的技术,他们也会义无反顾抛弃JAVA,抛开业务层面不谈,单从技术层面上来讲,没有几个人能声称“.net 的东西我全都了解了,但还想搞明白一些东西,只能去学JAVA了”