利齿C sharp代替C++?(二)

2014-11-24 13:20:02 · 作者: · 浏览: 44
ic、java script、 Visual FoxPro来开发.NET应用程序。他们可以译成一种所谓IL(中间语言)的代码语言,并且共享一个定义在数据无关技术上的框架。因为没有VB、C#和java script对象,而只有.NET对象,所以开发者可以使用几种语言代码进行混合编程
  对于传统编程来说,在项目开发中,开发者们都喜欢选用同一种语言,因为这样便于不同开发者间进行连接。现在.NET将不再有这种限制,开发者可以把C#、VB、C++和java script放在同一代码编译器里,而.NET层可以把这些块捏合在一起,并且还会有更多的程序语言将可以.NET中使用。开发者可以选用自己最熟悉的和最喜欢的程序语言来进行开发。这就意味着可以使用尽量少的时间、更低的培训费用、明了简洁的源代码,这一切都将使得开发者的开发过程变得非常愉快。
  对于C#来说,其完成的一项首要工作是使得C++的开发者们能够访问其.NET框架。这可不是一件容易的事,因为.NET的目的是要成为Windows企业应用开发的核心。在佛罗里达州奥兰多举行的专业开发人员大会上,.NET初次亮相,微软向世人展示了.NET不仅是独立于硬件的,而且在多平台间交互也很方便。
  微软对于其.NET的移植计划一直保持着沉默,当然使其运行在Windows下是首位的问题,但我们怀疑微软是否会将其尽快地移植到Solaris和Linux上。一旦.NET扩展到Windows以外的其它系统,那么C#将成为Java真正的强有力的竞争对手。到那时,C#将成为C++在Windows企业开发中的真正继承人。