Ruby是一种具有吸引力的编程语言,它的设计宗旨是为了让编程人员感到快乐。这一点深深吸引了David Heinemeier Hansson,在开发Rails框架时,他选择了Ruby作为其编程语言。Rails通常被称为Ruby on Rails,它极大地提高了Web开发的效率和简化了复杂性,使得自定义Web应用程序的构建比以往任何时候都要快速和简单。因此,Ruby on Rails已经成为Web开发领域中使用Rails进行开发的领先教材。
在过去的几年中,《Ruby on Rails Tutorial》被认为是介绍使用Rails进行Web开发的先驱书籍。该书的原作者是Michael Hartl,他先前曾编写并开发了《RailsSpace》,一个已经过时的Rails教程,并且使用Ruby on Rails开发了一个名为Insoshi的社交网络平台,该平台曾经流行一时但现在已经不再受欢迎。由于Michael Hartl对Ruby社区的贡献,他在2011年获得了RubyHero奖。Michael Hartl毕业于哈佛学院,并在加州理工学院获得了物理学博士学位。此外,他还是Y Combinator创业者项目的毕业生。Michael Hartl通过他的作品,把Ruby on Rails Web开发介绍给了全世界,并且在推动Rails相关技术进步和教育方面发挥了重要作用。
《Ruby on Rails Tutorial》的中文版译者是Andor Chen。Andor Chen毕业于中南大学,目前在国内一家领先的锂离子电池制造企业担任机械工程师。虽然Andor Chen之前曾经使用过WordPress,但他现在是一个Ruby的初学者,正在学习使用Rails进行Web开发。《Ruby on Rails Tutorial》是他一边学习Rails,一边翻译的一本书。翻译工作往往需要深入了解内容,并且需要一定的同理心去理解作者的原意和读者的需求,Andor Chen在这个过程中展现出了翻译者的重要角色和能力。
正如作者在序言中所提到的,Ruby语言因其设计原则而被很多程序员所喜欢。在作者之前工作的公司CDBaby中,曾经大张旗鼓地转向使用Ruby on Rails,但后来又选择了更换回PHP。这样的经历使得作者深知在选择技术栈时的考量,而这也反映出在不断发展的技术世界中,一个框架或技术的选择需要基于特定的项目需求和长期的考虑。
作者还提到了对于初学者来说,通过母语学习往往比英语更有效果。这在推广编程语言和框架教育方面尤为重要,尤其是在中国这样的国家。虽然英语是编程领域的国际语言,但通过母语来学习可以让学习者更快地掌握基础概念和技能,然后再转向英语以获得更广泛的知识和参与国际社区。因此,Andor Chen将《Ruby on Rails Tutorial》翻译成中文的行为,对于中国Ruby on Rails的教育和普及起到了推动作用,并且得到了作者Michael Hartl的感激与赞扬。
总结来说,Ruby和Ruby on Rails被广泛认为是能够让编程变得更加愉快和高效的工具。对于全球的Web开发人员,特别是初学者来说,掌握Ruby on Rails能够加速开发流程并提高开发质量。同时,对于中国的Ruby on Rails学习者来说,有像Andor Chen这样的译者将优质的教材翻译成中文,是非常宝贵的资源。通过这样的方式,中国的技术社区能够在自己的语言环境中不断成长和发展,最终推动整个IT行业向前迈进。