Rails 入门学习笔记

[quote]Ruby on Rails is a framework that makes it easier to develop, deploy, and maintain web applications.[/quote]
Rails显然是一种基于ruby的web实现框架,原生的MVC模式支持。有着很多奇特的地方:
[size=medium][color=blue]Rails Simply Feels Right 让你感到简单[/color][/size]
相比Java开发web应用而言,rails的简洁高效是显而易见的。
对MVC的支持是无形之中的,渗透到骨子里面的。基于模板应用为起点,而不是让你什么都从头开始。这一点能让你一开始就很容易进入状态。
[size=medium][color=blue]Easy to test 易于测试[/color][/size]
当你添加功能代码的时候,rails自动为你添加test stubs测试桩。
[size=medium][color=blue]继承ruby的优点[/color][/size]
ruby使我们可以写出高效,简洁,更符合自然语言的代码,有着很强的易读性。

[size=medium][color=blue]DRY and convention over configuration[/color][/size]
don’t repeat yourself(DRY)。 不要重复以及约定大于配置的理念使得rails的代码简短而易读。

[size=medium][color=blue]内置的支持ajax和restful[/color][/size]

[size=medium][color=blue]易于部署和回滚[/color][/size]

[size=medium][color=blue]拥抱敏捷[/color][/size]
几乎可以说敏捷是rails的一个构成部分。先看看敏捷宣言:
[quote]
• Individuals and interactions over processes and tools
个体和交流高于流程和工具
• Working software over comprehensive documentation
可以工作的软件胜于全面的文档
• Customer collaboration over contract negotiation
客户合作高于合同谈判
• Responding to change over following a plan
应对变化胜于遵循计划
[/quote]
这些rails都可以很好的满足和支持。你甚至不用可以的去吧rails和agile关联起来,如果你在用rails,你就在agile。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值