M$推出了这么.NET的编写语言,那就表示这些语言各有各的应用范围,那跨语言就显得重要了。

解决方案 »

  1.   

    这个问题不能说死了,得具体情况具体分析吗!
    微软推c#绝对是为了自己的.net server的,跨平台只是说说而已,它只会把别的平台下的东西移到windows上。
    微软对于mono的作法肯定是有意见的!
      

  2.   

    跨语言也很重要,关键就是是不是可行。我现在看到了,除了VB和C#可以完美的实现.net的全部功能以外,其他的语言,比如Pascal等简直就是垃圾语言。谁会用Fortran来开发Web Service?不过值得研究的语言还有Python,他非常棒,许多Unix程序员都会。.net不是要推出FreeBSD版本了吗,在Unix下,谁会用VB呀,也就是Python和Perl还有一定的吸引力
      

  3.   

    通过跨语言编程,可以用另一种方法来实现跨平台,试想一下。UNIX环境下,用C写的程序,可以通过在WINDOWS下再编译一下就运行,而不用作任何改过,这不是跨平台吗?只不过它需要重新编译一下而已。而且,我认为,由于各种平台在运行环境上的不同,要想象java那样用同一种语言来实现跨平台,它的效率是很难比得上专为特定平台设计的语言的。所以我觉得跨语言的实现方法,会比单语言跨平台的方法更加有效。当然唯一的缺点就是我们要学习多种语言。不过现在C#也在往跨平台方面努力。如果它能实现跨平台,那就太好了。
      

  4.   

    这几天用了用C#,感觉总体开发来说还是delphi的效率高。C#语言用起来还是觉得要比delphi繁琐的多,虽然功能更多,但是基本上用不着。如果能将C#和objectpascal两个语言结合一下,就最好的了
      

  5.   

    这不...borlan 已经宣布支持.net 的Delphi7 CB7 啦
      

  6.   

    http://www.borland.com/about/press/2002/net_platform.html
      

  7.   

    to congling(congling): 如果在一个团队,跨语言就很重要了,你可以要求团队中的成员使用同一种语言,但是每个成员都有他自己擅长的语言。to jhnhu(jhnhu): MS的跨平台的确是跨他自己的平台,设想一下,如果MS一统天下的野心一旦得逞,还需要跨平台吗?跨平台还是跨语言,我的观点是必须从不同的角度来看问题,我个人认为从开发者的角度应该是跨语言重要(不是说跨平台不重要)。从用户的角度,那么就使跨平台重要了,作为用户,他们希望购买的软件可以不做任何修改就可以运行在不同的平台,尤其是企业用户,一个企业中可能存在多种异构平台。