• λ我爱Aspx >> C#.Net >> 另类.NET编程语言之旅
  • 另类.NET编程语言之旅

  • :aspxer  Դ:internet  :2007-5-20 15:38:36  ؼ:.net
  • 另类.NET编程语言之旅

    照微软的说法,有了.NET平台,开发者要采用何种语言不过成了个人喜好的问题。.NET平台给我们带来了方便的代码重用性、功能强大的类库,以及可能是理论上的平台独立性,而这一切用任何编程语言都可以实现。至少,只要你选择的是C++、C#或者VB其结果就应该是这样。难道不是吗?

    你可能会觉得这有点言过其实吧,谁不知道上面那3大语言微软出品的用的最普遍,那要不能用在自家平台上还不成怪事了?其实你错了。事实上,现在已经有若干编程语言开发商甚至一些爱好者都在致力于为.NET开发非微软语言的版本。当.NET还处于测试阶段的时候这些工作就已经开始了。下面就让我们看看这些替代语言,你完全可以通过它们利用.NET平台的特性构建Web或Windows应用程序。

    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应用程序。

    虽然从本质上说这些语言是不能进行.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文档

    Ҷƪл˵?
  • һƪ微软公布“.NET”第二阶段研发方向
    һƪC#网络编程初探(3)