深入理解Rails:概念、架构与实践
1. 理解Rails
Rails框架区别于其他框架的特点在于它更倾向于遵循约定而非进行大量配置,这使得应用程序的开发和理解变得更加容易。在初步了解Rails后,你应该对其有了清晰的认识,并且搭建好了包含Ruby、Rails 2.2.2、Mongrel和SQLite3及其Ruby绑定的开发环境。若在环境搭建过程中遇到困难,可寻求帮助。
2. 破除对Rails的误解
2.1 你不必是程序员
虽然Rails开发相对容易且高效,但要编写Web应用程序,编程技能和设计能力是必不可少的。创建Rails应用时,需要定义数据库结构,尽管有工具辅助,但仍需决定数据的存储方式。而且大部分代码是用Ruby编写的,优秀的Rails开发者通常也是出色的Ruby程序员。Rails并非内容管理系统(CMS),非程序员使用CMS可能更合适,因为Rails需要一定的编程基础。
2.2 Rails是万能解决方案
在软件开发行业,不存在能解决所有软件设计和生产效率问题的“银弹”。尽管Rails比.NET或Java更具生产力,但它只能减少偶然复杂性,无法改变Web开发的本质复杂性,因此不是万能解决方案。不过,它仍是帮助开发者管理复杂性的优秀工具,我们应了解其优缺点,判断是否适合自己的项目。
2.3 Rails难以部署
如今,部署Rails应用程序是一个相对简单的过程。有许多知名的配置和实用工具(如Capistrano)可供使用,许多托管公司也提供了便捷的“上传即运行”解决方案。过去,部署Rails应用可能不如PHP方便,但现在情况已有所改善,部署Rails应用通常并不
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



