第1章Web技术简介
- 格式:ppt
- 大小:311.00 KB
- 文档页数:97
第1章简介IntroductionRuby on Rails是一个框架,一个使Web应用的开发、部署和维护变得更容易的框架。
自从发布第一个版本以来,Rails已经从一个默默无闻的玩具蜕变成了一种世界性的现象。
它拿下了一个又一个的奖项,更重要的是,很多web2.0应用都选择它作为基础框架。
Rails已经不再只是一小撮黑客推崇的时髦玩艺:很多跨国公司正在用它来开发自己的web应用。
为什么会这样?有几个方面的原因。
首先,很多开发者已经对自己开发Web应用所使用的技术深感厌倦。
不管使用Java、PHP还是NET,越来越多的开发者开始深切地感到:这些东西实在难用得要死。
就在此时,Rails从天而降,而且它要简单得多。
光有简单是不够的。
这些人都是专业的软件开发者,他们编写的是真实的网站应用,他们希望自己的产品经得起时间的检验,所以他们总是选择先进而专业的技术。
这些开发者们深入研究了Rails,并发现它不仅仅是一个快速开发网站的工具。
譬如说,所有的Rails应用都采用了“模型-视图-控制器”(Model-View-Controller,MVC)架构。
Java开发者都很熟悉MVC框架,例如Tapestry和struts。
但Rails把MVC贯彻得更彻底:当你用Rails开发时,每一块代码该放在什么地方都有一定之规,代码之间都按照规定的方式进行交互。
从一开始,Rails就已经帮你准备好了应用程序的骨架。
专业的程序员总是给自己的代码编写测试。
同样,Rails也提供了这方面的支持。
所有的Rails应用都天生内建了对测试的支持。
当你开始增加功能时,Rails就会自动帮你创建针对这项新功能的测试存根(stub)。
Rails框架让应用程序的测试变得更容易,因此,Rails应用也更能够得到充分的测试。
Rails应用是用Ruby编写的,这是一种现代的面向对象脚本语言。
Ruby很简洁,却又不致简练得难以理解。
使用Ruby,你可以自然而清晰地表述自己的想法,因此,Ruby程序很容易编写,而且放上几个月之后也很容易读懂——这是非常重要的。