扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:开发者在线 来源:开发者在线 2007年9月5日
关键字: Justin James RUBY IronRuby
除了偶尔使用一点Perl脚本,我的开发工作都是使用.Net系列产品完成的。这其实并不是我希望选用的产品。
我喜欢.Net框架,因为它替我完成了90%的枯燥工作。我喜欢.Net的公共语言运行(CLR),因为(从理论上讲,如果有可以替代的语言且工作良好的话)它让我们可以使用最适合开发工作的语言。但是我发现VB.Net在很多情况相当不好用,而C#也让我非常头疼(虽然C# 3.0在我的心里有了一丝改观)。
在.Net的世界里,让我难以忍受的是,除了VB.Net和C#以外的任何东西都被看作是有风险的,而原因仅仅是因为它不是一个成熟的微软产品,时常让人“感觉”不像是一个主流的语言。当我试用IronPython(官方发布的正式版)的时候,它缺少Visual Studio的支持,而很多开发人员对Python不感兴趣。我觉得F#是一门很有趣的语言,可以玩玩,但是喜欢使用函数式语言工作的开发人员少之又少——而能够用好它的开发人员更是凤毛麟角。
我们就来谈谈IronRuby吧(感谢链接,Chad)。
我对Ruby语言感兴趣已经有一段时间了。就我所知,它具有我所欣赏的Perl的灵活性,带有实体对象模型,是一门动态/解释语言(这是我的弱项)。我可以列举一打为什么从来都不使用Ruby的理由,但是其中的很多都是因为我真的非常喜欢Visual Studio和.Net框架。就像前面说到的,这和Ruby语言没有关系。RoR不是Ruby!它是一个Web开发框架,仅此而已。我认为C#和VB.Net都是优秀的语言,因为它们把库融合成了一个用户接口——我只不过不喜欢用它们编写库,它们并不适合复杂的逻辑。
所以当IronRuby出现的时候,我当然愿意试一试啦。如果希望被广为接受,它就需要满足以下这些标准:
看看下面这个单子里的“从来没有”、“可能将会”,或者“几乎已经”了的微软的.Net语言:
我希望微软能够正确对待IronRuby。毕竟到目前为止,它看上去有一组专门人员在为它工作,但是这显然还不够。C#和J#或F#以及IronPython之间的不同之处是,微软在C#上倾尽了全力。如果微软将IronRuby看作是.Net系列中的一个完整的成员的话,它就很有可能会成功。
责任编辑:德东
查看本文的国际来源
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者