
架构师(4月刊)
InfoQ中文站的电子杂志《架构师》(2012年4月刊)出炉了。本期的主编是InfoQ中文站原创团队编辑张凯峰。动态语言与传统静态语言之争,以及动态语言部落内孰优孰劣之争,一直没有离开过人们的视线。抛开动态语言百花齐放的局面不谈,可以肯定的是,它们在不管是新兴的互联网应用还是传统的企业应用中,所占有的重要地位仍然呈上升态势。

InfoQ中文站的电子杂志《架构师》(2012年4月刊)出炉了。本期的主编是InfoQ中文站原创团队编辑张凯峰。动态语言与传统静态语言之争,以及动态语言部落内孰优孰劣之争,一直没有离开过人们的视线。抛开动态语言百花齐放的局面不谈,可以肯定的是,它们在不管是新兴的互联网应用还是传统的企业应用中,所占有的重要地位仍然呈上升态势。
GitHub被黑客commit代码,源于不满Rails设计;HTML5提供文件处理API,浏览器向操作系统迈进一步。
在国内,虽然大部分团队还因为某些原因选择了PHP与Java来进行开发,但在创业团队和个人开发者的圈子里Ruby的增长势头却是非常明显的。为了让第三方开发者更方便地接入人人网,计划FM团队为其编译了一个Ruby版本的SDK,并将该SDK开源。
随着Node.js逐渐受到社区的关注,开发人员都拿它与Rails作比较,有人说Node.js会替代Rails,有人说Rails优势明显,一直存在争论,我们来看一下双方的擅长领域。

在笔者开发的系统中,有大量的数据需要分析,不仅要求数据分析准确,而且对速度也有一定的要求的。没有写测试代码之前,笔者用几个很大的方法来实现这种需求。结果可想而知,代码繁杂,维护困难,难于扩展。借业务调整的机会,笔者痛定思痛,决定从测试代码做起,并随着不断地学习和应用,慢慢体会到测试代码的好处。本文忠实的记录了在这个过程中所获得的经验,介绍了如何进行高效的Rails单元测试。

学习一门新语言很容易让人焦躁,人们也往往不知从何处开始着手。要是再同时学一个新的web框架,那可就真的是找不着北了。我们最近跟Michael Hartl聊了聊他是怎么教别人Ruby On Rails的,谈到了他的新书“Ruby On Rails 3 Tutorial”。他还放出了同名系列的若干精彩视频。

本文介绍了一种Rails系统重构方案,将复杂的Rails单一系统拆分成相互协作的多个轻量级应用集群,从根本上解决Rails系统在处理复杂的业务时代码臃肿、开发效率降低、难以维护与部署等问题。

Rails框架对迭代式的增量开发可以进行很好地支持,而迭代式的增量开发也正是敏捷开发的核心之一,这也是Rails框架被称为敏捷开发框架的主要原因。作为国内Ruby on Rails技术的先行者,蔡望勤在RoR开发方面有着多年的积累,本次演讲他将和与会者分享如何使用Ruby on Rails框架,敏捷地进行Web开发。

本视频主要以FreeWheel为例,对一个基于Rails的企业级应用进行了剖析。其中包括:FreeWheel的架构、部署、数据库的问题、REST API、敏捷开发过程、如何去写测试以及持续集成等等。

团队建设是所有人都会议论的话题。本采访撇去那些抽象因素,结合项目开发中对的管理和咨询经验,实实在在地探讨了团队建设中的管理者需要思考和行动的东西。包括,平衡短期利益和长期利益,平衡客户价值和团队成长,把团队的成长以某种具体的方式透明化出来,等等。
Dan Lucraft讨论了MongoDB的使用,如何在Rails中使用异步观察者。此外,他还谈及了基于JRuby/SWT/HTML/Javascript的可扩展编辑器RedCar的设计思路。
本采访由丁雪丰翻译。

InfoQ中文站的电子杂志《架构师》(2012年4月刊)出炉了。本期的主编是InfoQ中文站原创团队编辑张凯峰。动态语言与传统静态语言之争,以及动态语言部落内孰优孰劣之争,一直没有离开过人们的视线。抛开动态语言百花齐放的局面不谈,可以肯定的是,它们在不管是新兴的互联网应用还是传统的企业应用中,所占有的重要地位仍然呈上升态势。