照微软的说法,有了.NET平台,开发者要采用何种语言不过成了个人喜好的问题。.NET平台给我们带来了方便的代码重用性、功能强大的类库,以及可能是理论上的平台独立性,而这一切用任何编程语言都可以实现。至少,只要你选择的是C++、C#或者VB其结果就应该是这样。
![]() | ![]() | ![]() | ![]() |
难道不是吗?
你可能会觉得这有点言过其实吧,谁不知道上面那3大语言微软出品的用的最普遍,那要不能用在自家平台上还不成怪事了?其实你错了。事实上,现在已经有若干编程语言
开发商甚至一些爱好者都在致力于为
.NET开发非微软语言的版本。当
.NET还处于测试阶段的时候这些工作就已经开始了。下面就让我们看看这些替代语言,你完全可以通过它们利用
.NET平台的特性构建Web或Windows应用程序。
http://www.it55.com/
Python和
Perl 凭借其内建的正则表达式支持和难以置信的强大字符串操作特性,
Perl长期以来一直是编写Web脚本语言中的翘楚。另一方面,Python则以其明晰的语法和快捷的
开发速度而著称于世。ActiveState 已经付出了相当大的努力把这两种编程语言带入主流。
ActiveState的
PerlNET 结合该公司出品的
Perl Dev Kit 可以让
Perl 程序员利用
Perl开发.NET组件,同时,
Perl for ASP
.NET 则令我们用
Perl开发ASP
.NET应用程序和Web服务成为可能。此外, ActiveState还推出了两款“研究性”产品,这就是
Perl for
.NET 和 Python for
.NET,它们总有一天能让
开发者利用这两种语言
开发出真正的
.NET应用程序。
www.it55.com在线教程
虽然从本质上说这些语言是不能进行
.NET开发的,但是,ActiveState推出的
Visual Perl 和
Visual Python可以集成到
Visual Studio
.NET,从而使得
开发者可以直接通过
Visual Studio
.NET IDE用
Perl或者Python构建应用程序。这两种产品都支持
Visual Studio的调试器、编辑环境、源代码控制和动态帮助特性。
Visual Perl支持ActiveState的
Perl Dev Kit,同时
Visual Python则增加了对智能感应特性的支持。ActiveState还提供了
Visual XSLT 插件,通过它你可以在
Visual Studio
.NET环境下创建和调试XSLT文档
www.it55.com J++的回归?
因了微软的恶毒,J++的命运真可谓心比天高,身为下贱!不过,毕竟这种微软的Java实现毕竟还有一丝气息。时光荏苒,这回用于
.NET的J++又回来了,这就是所谓的J#
.NET,它可以无缝地插入
Visual Studio
.NET。然而,由于微软和Sun之间的诉讼之争,J#
.NET却只能支持旧有的JVM规范,所以建议你在做这一升级上最好小心为妙。话又说回来, J#
.NET毕竟为Java应用程序提供了一条在
.NET平台上运行和获取CLR特性的途径。至于你为什么要用到它可就不是我的事了。
COBOL,没错,就是COBOL
有的人看到这肯定会私下窃笑,但你总得承认,COBOL确实是最常用的编程语言之一。虽然年纪是大了点,但你可别忘了,正是COBOL构成了许多企业系统看不见的脊梁。Fujitsu推出的NetCOBOL for
.NET,或者简称为NetCOBOL,其中就包含了能够产生Microsoft
.NET代码的COBOL-85编译器,从而把现有的COBOL迁移到
.NET运行时。虽然用COBOL构建ASP
.NET应用程序或者XML Web服务看起来未免过于牵强,但这却是不折不扣的事实。对新
开发项目而言, NetCOBOL同
Visual Studio
.NET相集成,支持
.NET Windows Forms设计器。从而令
开发人员可以采用Object COBOL创建Windows和Web应用程序。
http://www.it55.com/ 建造
.NET的埃菲尔铁塔
Eiffel 被它的支持者称呼为最纯洁的面向对象语言。它有一只规模不大但忠心耿耿的追随队伍。创造Eiffel 的Interactive Software Engineering公司生产了相应的
Visual Studio
.NET插件而且干脆制造了自己的Eiffel IDE,这就是EiffelStudio,有了它,
开发者照样可以
开发出
.NET应用程序。
Scheming for
.NET Scheme
开发者也没有在这场运动中落伍,Hotdog编译器目前已经处于
开发状态而且有望支持后端的JVM、C和
.NET编译器。这显然会令Scheme开拓一番全新的视野。
it55.com Delphi
Delphi程序员不久就能加入
.NET的大军。Borland已经在4月的软件
开发西部会议上宣布了
开发支持
.NET的Delphi产品的计划。Borland还计划针对
.NET开发其他版本的产品,包括Kylix、 C++ Builder和Jbuilder。你可以参考Borland网站上的Delphi声明和截屏。
Mono:真正的可移植
.NET 最后我们向你郑重介绍Mono项目,它很有希望成为事实上的跨平台
.NET开发项目。Mono是开放源代码项目,其目的是把
.NET框架和运行时移植到Linux。这个组织已经取得了显著的进步:Mono的C#编译器在功能上已经实用一段时间了,最近ASP
.NET解析器也可用了。除了C#以外,Mono还有望支持Java和
Visual Basic
.NET。为了更加深入了解,你不妨参考下“Ximian的Mono项目:
.NET for monkeys, penguins, and gnomes.”
(编辑:IT资讯之家 www.it55.com)