加入收藏 - 网站地图 - 网站搜索 -
阅读新闻

从Java转型到C#的十大理由

[日期:09-12] [字体: ]
 为什么Java的程序员要转型到C#?主要原因如下。

    1.C语言式的内存访问

    其他语言都需要开发者自行编写API已完成与内存的通信,而C#允许开发者在必要时使用类似C语言的内存管理和指针。在JAVA和其他面向对象的程序语言这样的访问显然是非法的。当然微软承认C#程序员是用不安全的关键字来标记这类访问的。

    2.扩充了成员导向的开发

    Visual C#提供给开发者强大的成员导向的开发语言,包括对索引、委托、编译和属性的支持,没有深奥而严格的命名规范和公共类库.

    3.熟悉感

    JAVA程序员将很快地熟悉和适应Visual C#。虽说C#包含一些额外的关键字和构造函数,但是一个JAVA程序员可以通过一两天的时间学会C# ,学会API也不是难事。

    4.交互式的XML Web services

    Visual C#允许开发者配置和使用交互式的XML Web services以缩短开发周期。当然,JAVA开发者有很多如Eclipse的IDEs去选择源与Web services的不同程度的支持。

    5 .NET Framework

    Visual C#提供开发者使用的是微软.NET Framework,它包含很多运行良好的、安全的library类、数据访问类、网络通信函数。很多中间层组件也为.NET提供了访问JAVA程序的途径.

    6 基于对象的系统类型

    Visual C# 提供开发者基于对象的系统类型,去除了JAVA应用程序必须的一些复杂的、冗余的数据集代码.

    7基于标准的语言

    Visual C#提供开发者一个比JAVA更有优势的基于标准的语言。

    8多种设备兼容

    Visual C#支持开发者访问或控制桌面电脑或是所有被Windows兼容的设备。

    9. Visual Studio .NET IDE

    Visual C#提供给开发者的Visual Studio .NET IDE,囊括了包括任务列表、对象编辑器、窗体设计器等等。基于Windows平台的开发,Visual Studio显然占据统治地位。

    10. XML注释

    Visual C#允许开发者使用XML方式注释来注释源文件。虽然JAVA也包含这种功能,但是微软加入了它自己的特色。

    总结

    上面是微软提出的TOP 10。不过在JAVA和Visual C#间的竞争中,没有真正的原因是我们使用Visual C#代替JAVA,因为不同条件下每种语言都有自己的优势和劣势。除非你工作在一个只有微软的世界,否则决定使用何种语言、何种软件都是由实际项目的特性所决定的。



 
评论 】 【 推荐 】 【 打印
上一篇:Google新闻添加200年报纸过刊搜索
下一篇:史上最强女秘书到IBM上班 EMC之前就是IBM员工
相关新闻