研究.NET一段时间了,基本上认为(个人).NET是微软禁锢软件开发人员的新一代武器。1、.NET是微软禁锢软件开发人员的新一代武器,.NET架构必须使用M$编译器、内存安全的应用、解释方式执行等,M$试图用多种手段阻止黑客们深入到系统核心,在.NET上M$告诉我们,从现在起,必须听我的话,必须用我封装好的东西,必须在我盖的房子里干活,你们没有自由,不许出去,如果有问题要等到我先解决你们才能解决。2、M$对开发语言有计划的进行污染,在.NET上M$推出了C#、ASP.NET、VB.NET,其实.NET是语言无关性的,M$抛弃了VB,有计划污染(从MFC到.NET)C/C++,这次彻底修改了VC(成了解释型的C#),模糊了语言之间的界线,我敢打赌,M$最终将会为.NET只保留一种语言或标准,其用心只有一个就是扩大在软件领域的上游优势,拉低程序员存在的价值,不管高手还是菜鸟都在.NET上的都必须用M$封装好的东西,否则就不支持,也许到那时写windows程序很简单,不需要程序员了。
3、.NET是慢火煮青蛙,如果把青蛙一下子放进开水里,青蛙会跳出来,如果把青蛙放到凉水中慢慢煮,青蛙就会被温水舒服的丧失活力,慢慢的被煮熟。那些把.NET和VS.NET吹捧到天上的人就是凉水中的青蛙,M$正在慢慢的把水加热,青蛙们在温水里很舒服,用不了多久可怜青蛙们就会丧失活力,被煮熟了以后就成为只能在听着M$吆喝在windows上做开发的废物了。4、.NET根本不能真正的跨平台,一旦选择了.NET,你的系统将再也没办法移植到其他操作系统上,VS.NET程序能在Linux上跑吗?基本上没希望,Delphi的程序经过重编译却可以,这是VS.NET和Delphi的本质上的区别,选择.NET彻底的成为M$的奴隶。5、.NET根本不能提高Windows安全性,Windows系统安全问题来自系统本身而不是开发语言,用.NET重写Windows也许是个好注意,到那时也许要用 奔腾10处理器才跑的动吧。
你只能永远是个windows的用户 -- 也没什么不好,很多领导还不会计算机呢 -- 而不可能有机会自己写一个windows。 一个不太妙的结果是,当世界上充满了windows的奴隶时,我们就得花更大的价钱从Microsoft那里获得这样的技术,某些社会里,我们管这个叫做剥削--一个网友这样评价。 
十分期待强大的跨平台的Delphi,Kylix3表现的不错,,但远远不够,而且Kylix系列升级速度太慢了,最新版本可能到2005年才会推出,不过delphi8 for .net的IDE是用JAVA写的,也许过不了多久delphi会正式向跨平台发展了。
下面的代码来自最新版的Intraweb,看到了吗,这就是Delphi和VS.NET的本质上的差别,Windows的程序员们,不要做M$的奴隶。IWTemplateProcessorHTML文件 {$IFDEF VSNET}System.ComponentModel, System.Drawing,{$ENDIF}intraweb Demo中的Guess
  {$IFDEF Linux}QGraphics,{$ELSE}Graphics,{$ENDIF}
  {$IFDEF Linux}QControls,{$ELSE}Controls,{$ENDIF}
  {$IFDEF Linux}QForms,{$ELSE}Forms,{$ENDIF}Intraweb+Apache比IIS+ASP要稳定的多。

解决方案 »

  1.   

    "激情"不是乱有的,有资本才能站得比别人高,
    你不想当别人的奴隶,那好呀,
    你自己开发一套更好的,让全世界人民接受的系统,
    让所有的开发人员都围着你转,都成为你的奴隶,
    没有这个能力,有激情又有什么用,
    你现在从windows转向linux,也只不过是从windows的奴隶转变为linux的奴隶了,
    没看出来有什么质得变化。
      

  2.   

    to:flyforlove(为情飞) 
    Linux好像是全世界公认的最Free的操作系统吧,没有向我们隐藏任何东西,我可以重新定制系统核心,来应付高负载的应用,以前在Windows中想都不敢想。
      

  3.   

    linux是free的又怎么样?
    就像一个奴隶主临时的让你用他的生产资料,那你也只是有使用权,而没有占有权,
    要记住,只要你没有生产资料的所有权,你永远都是奴隶。你能保证linux永远的free吗?
      

  4.   

    楼主的
    ----------
    不过delphi8 for .net的IDE是用JAVA写的,也许过不了多久delphi会正式向跨平台发展了。
    -----------说错了 hehe^^ 不是用Java写的其实你这篇文章,没有一个观点是对的...
      

  5.   

    5、.NET根本不能提高Windows安全性,Windows系统安全问题来自系统本身而不是开发语言,用.NET重写Windows也许是个好注意,到那时也许要用 奔腾10处理器才跑的动吧。------
      这个也是错的,最新一代的操作系统就是前一阵子说的那个....快要成了吧 hehe^^
    用不着P10就能跑起来
      

  6.   

    我比较同意楼主的观点,我有他这种想法,难道是杞人忧天?还是其他的程序员没有醒悟?不过也没有办法,现在很多用户就是用windows啊!不过老实说,.net确实不怎么适用,至少在现在是如此,和java一样忙啊。而现在有多少机器有那么好啊?
      

  7.   

    to:CDSoftwareWj(95927) 
    <不过delphi8 for .net的IDE是用JAVA写的,也许过不了多久delphi会正式向跨平台发展了。>是错的我才测试的D8,以前看演示和C++BuildX有点像就误以为是JAVA写的了。Windows安全性已经受到了质疑,部署.NET的服务器好像也受到了冲激波的攻击,而且
    ------------------------------------------------------------------
    看一下.NET Framework SP1的内容,或许你就会忍不住又要开始为.NET的安全性能而担忧了。要通过.NET Framework SP1修正的内容中最主要一点就是变更默认的安全方案。
    http://tech.tom.com/Archive/2002/4/2-71642.html
    ------------------------------------------------------------------其他错误还请高人指出。谢谢各位的回应。
      

  8.   

    4、.NET根本不能真正的跨平台,一旦选择了.NET,你的系统将再也没办法移植到其他操作系统上,VS.NET程序能在Linux上跑吗?基本上没希望,Delphi的程序经过重编译却可以,这是VS.NET和Delphi的本质上的区别,选择.NET彻底的成为M$的奴隶。这一点可能有点问题,主要是指.net。其实.net可以改写成for linux的(况且linux能不能最终完成平分操作系统的使命,还值得怀疑),只要您或微软愿意就framework改写。
      

  9.   

    作为应用开发程序员,我们面对的是客户,我们的职责是减轻客户的工作量。
    至于.Net是否禁锢了我的自由是否禁锢了我的思想,我并不关心。
    我只应该关心我的用户,他们对我的产品是否满意。
    产品的失败原因不应该推卸给某个开发工具或者平台的。
    牛顿说:我站在巨人的肩上,所以我看得更远。
    古人曰:君子善假于物也。
    懂得使用手边一切现有的工具解决眼前的问题,我想,这是我们都应该具备的基本技能。
    所以,我觉得这里没有什么奴隶关系,如果你喜欢,也许你可以自己建立一个新的操作系统,建立一套新的基本类库,是否这个叫做自由?
      

  10.   

    自由世界不是有两个.NET For Linux项目,.DotGNU和Mono.
    www.dotgnu.org
    www.go-mono.org
      

  11.   

    無論delphi,.net我認為只是工具
      

  12.   

    如果.NET能完整高效(有效的支持企业级应用)的部署到Linux上,大多数Linux用户者会毫不犹豫的部署.NET,接下来呢?,很多人会用Linux.NET代替WIndows.NET,那将会是非常有趣的事。实际上M$早就提交了公用语言标准(CLI)的Code给FreeBsd,.NET的核心Code并没有Opensource,也许有一天M$会公开.NET核心源代码或推出Linux.NET,如果这样VS.NET也应该能支持Linux.NET开发,我也希望有那么一天。谢谢各位回应