• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Ruby Rails的设计哲学

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Rails把java的方式戏称为XML仰卧起坐(sit-ups)。

Rails是一个完整的,开源的web开发框架,更多的快乐和更少的代码。

贯穿整个框架的是DRY(不要重复)原则,具体体现比如:定义好数据库表后,类名字和对象属性名字都自动确定了。用过hibernate的朋友知道我在说什么(你也许会说xdoclet, 那不也得学吗)。

学习成本低,不需要学习各种XML花式(学习过struts,spring,hiber,webwork,ant,maven的朋友知道我在说什么),只需要学习Ruby语言就够了。

编程的快乐又回来了,没有编译和部署,即改即得,所有的复杂都隐藏在框架内部了。

你感受到它的哲学了吗?自己安装试试看吧。

===========================================

作为对照,以下文字来自rails网站首页:

Rails is a full-stack, open-source web framework in Ruby for writing real-world applications with joy and less code than most frameworks spend doing XML sit-ups

Being a full-stack framework means that all layers are built to work seamlessly together. That way you Don’t Repeat Yourself (DRY) and you can use a single language from top to bottom. Everything from templates to control flow to business logic is written in Ruby—the language of love for industry heavy-weights.

In striving for DRY compliance, Rails shuns configuration files and annotations in favor of reflection and run-time extensions.

This means the end of XML files telling a story that has already been told in code. It means no compilation phase: Make a change, see it work. Meta-data is an implementation detail left for the framework to handle.


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[转]Ruby之类的真相发布时间:2022-07-14
下一篇:
三大编程语言性能PK:Java, C/C++和Ruby发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap