.NET with Ruby and ASP.NET vs. Rails [转载]

   2023-02-09 学习力0
核心提示:Ruby.NetRuby.Net是来自澳洲昆士兰科技大学的教授们的杰作,最近发布了Pre Beta Release。它是一个.NET CLR上面的Ruby编译器,这意味着将来我们可以使用用它来直接编译Ruby的代码,生成.NET的中间代码,或者直接对Ruby代码进行编译,加载,执行。计划不会对其

Ruby.Net
Ruby.Net是来自澳洲昆士兰科技大学的教授们的杰作,最近发布了Pre Beta Release。它是一个.NET CLR上面的Ruby编译器,这意味着将来我们可以使用用它来直接编译Ruby的代码,生成.NET的中间代码,或者直接对Ruby代码进行编译,加载,执行。计划不会对其他一写附加包做移植,比如CGI,DBM等(除非是100%用Ruby实现)。从Release Schedule上来看在今年年底会有一个Ruby语义完全兼容的Beta版本出来。
获取Ruby.NET的源代码:Download.aspx

RubyCLR
自从微软挖走了IronPython的创始人Jim Hugunin后,又挖走了John LamRubyCLR的创始人,07年1月他将在微软总部42号楼工作。微软在当下最流行的动态脚本语言Python和Ruby上,保持一贯作风,大刀阔斧。
RubyCLR是一个从Ruby访问CLR的封装层(Bridge),旨在对Ruby和.NET的无缝联结,使用Ruby调用用Windows Forms以及WPF的类库进行开发。当前版本已经支持ActiveRecord的数据绑定,以及对C#,Vb.net,JScript.NET嵌套使用,更多可以下载RubyCLR的开发包。

IronRuby
这是一位来自荷兰的21岁大学生 Wilco Bauwer的作品,似乎目前在微软Intern。取这个名字,应该是灵感于IronPython,可以在这里看到他给出的第一个预览版本:First IronRuby preview

Ruby In Steel
Ruby In Steel是在VS2005中开发Ruby的插件,目前的版本是0.76。完整支持如创建Ruby,Rails项目,语法着色,代码收放,Debug等操作,并且对Rails项目开发支持性较好,如内嵌启动WEBrick服务器,创建MySQL和SQLServer链接,生成Controller/Modle代码等。计划在07年1月会有第一个正式版本出来,到时候会分为个人版本和商业开发版本,商业开发版本将包含下个0.8版本开始的所有功能,而个人版本的主要功能只到目前0.76版本为止。这意味着在将来加入到商业版本中的诸如自动语法完成,Snippets等功能对于免费用户将无法使用,也在提示免费用户可以开始正式使用当前版本了。

ASP.NET vs. Ruby on Rails
被转载多次的ASP.NET和Rails的比较,来自一位有多年.NET和Ruby开发经验作者。他提倡对多事务级以及涉及其它Enterprise Features(比如:Message Queueing等COM+)开发时候,用.NET比较合适,同时他也建议仍然需要使用一个代码生成或者ORM的工具。对于标准的三层架构或者预算小的项目,Rails十分合适。

ASP.NET vs Ruby on Rails : Round1
ASP.NET vs Ruby on Rails : Round2
这两篇也是来自.NET阵营的开发者Kevin Hoffman,文章分别从开发模式上的比较(MVC和Code-behind),以及Agility,对ASP.NET和Ruby进行比较,得出的结论是在开发模式上两者持平,Agility上Ruby2分,ASP.NET得1分。
期待第三篇关于ORM和ASP.NET的Data Access模式的比较。

Why Would a .NET Programmer Learn Ruby on Rails?
来自ThoughWorks的Stephen Chu文章,列出了一些.NET人员为什么要学习Rails的原因:

  • 无需编译
  • 动态决定类型
  • 至少减少10%-20%类型和接口声明代码
  • Ajax的无缝支持
  • Rails,甚至无需ORM
  • 使用Ruby脚本打包发布要比NAnt更方便
  • No pain,no gain,以人为本,没有天上掉下的馅饼

原文地址:http://chagel.com/blog/?p=229

 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • [ruby on rails] 跟我学之(6)显示指定数据
    根据《[ruby on rails] 跟我学之路由映射》,我们知道,可以访问 GET    /posts/:id(.:format) 来显示具体的对象。 修改 app/controllers/posts_controller.rb的show这个action。这里有个难题,如果获取url里面的参数?可以通过params内置变量进行访问
    03-16
  • [ruby on rails] 跟我学之(10)数据输入验证
    这里简单加上几个验证,非空,最小长度,唯一修改app/models/post.rb文件,如下:class PostActiveRecord::Base#attr_accessible :title, :contentvalidates :title, :context, :presence = truevalidates :title, :length = { :minimum =2}validates :title,
    03-16
  • 我尝试使用 Ruby 和 mittsu 库制作 3D 战斗动作游戏
    我尝试使用 Ruby 和 mittsu 库制作 3D 战斗动作
    概述这篇文章是关于我偶然发现的 hitbox 的回忆录。2022 夏季鲁比训练营创造了这个游戏。我的游戏仓库这里是。我们作为一个团队开发,有 4 名成员第一次见面,并第一次使用 Git 和 Github 进行开发。使用的技术是Ruby,三通图书馆是。我主要负责碰撞检测,所
    03-16
  • 我只是想在我的 Mac 上将 Ruby 和 Rails 更新到终端中的最新版本。 .
    我只是想在我的 Mac 上将 Ruby 和 Rails 更新到
    介绍自从我尝试创建一个简单的应用程序以来已经有很长时间了,并且我尝试在创建它之前将 Ruby 和 Rails 更新到最新版本,但是我意外卡住了,所以我将它作为备忘录留下。作为版本升级1. 更新 Homebrew 和 rbenv2. 红宝石更新3. Rails 更新这就是它的感觉。让我
    03-16
  • ruby写爬虫 ruby python
    ruby写爬虫 ruby python
    http://www.javaeye.com/topic/545160爬虫性能比较http://www.rubyrailways.com/data-extraction-for-web-20-screen-scraping-in-rubyrails/srcapihttp://huacnlee.com/blog/ruby-scrapi-collect-koubei  2009年4月22日 星期三用ruby写的一个网络爬虫程序前
    03-08
  • 一个关于创建一个可以用 Ruby 做 UMAP 的 gem 的故事
    一个关于创建一个可以用 Ruby 做 UMAP 的 gem
    介绍统一流形逼近和投影 (UMAP) 是一种通过降维的可视化方法,通常与 t-SNE 一起使用。用 Ruby 语言执行机器学习时,瘤胃我认为有很多情况下你使用 gem 调用。瘤胃有t-SNE但不是UMAP。这一次,它是一个 C++ 库乌马普的红宝石绑定我创造了它,所以我会在我忘记
    03-08
  • 让我们制作一个应用程序,当您在表格①中输入名称时输出 PDF 戳记(使用 Ruby on Rails 创建 PDF 文件)
    让我们制作一个应用程序,当您在表格①中输入名
    介绍你好!我的名字是荣查本。这次在Ruby on Rails中实现PDF转换的时候,用到了一个叫Prawn的gem,所以总结了一下。您可以通过阅读本文创建フォームに名前を入力するとPDF化された印鑑を出力するアプリ。即使是我,一个初学者也可以做到,所以实现方法很简单
    03-08
  • [脚本_Ruby]Windows安装配置Ruby On Rails
    感觉Java学的差不多了,想接触下Ruby On Rails,看看它比Java WEB高效到哪里了,在Ubuntu12.10上弄了两天总是报错提示没有指向的文件sqlite3,不管怎么安装sqlite3都不行,到最后没办法只有跑到WIN7平台下试试,以下就是我搭建Ruby On Rails的过程:    
    02-10
  • Prawn:Ruby生成PDF更简捷的选择
    在InfoQ上看到《Prawn:使用Ruby生成PDF更简捷》,其说到的Prawn可以更加快捷的在Ruby中生成PDF文件。因为之前使用过很多版本的PDF生成类库都不尽如人意,有的太复杂,有的太慢,于是对这个做了测试。1、安装安装很简单,直接使用gem install prawn即可安装完
    02-10
  • Ruby On Rails:InstanRails
    参考数据:对于Ruby On Rails 不是粉清楚的朋友可以参考以下的连结信息,该连结网站都提供不错的Ruby On Rails 信息。Ruby: 一个纯OO的脚本语言..Ruby on Rails: 快速建置Web的MVC架构的Framework说明:整合环境: Instant Rails 是在Windows环境中,整合了Ruby,
    02-10
点击排行