<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/xslt/rss2.xsl" media="screen"?>
<rss version="2.0"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Latest from ChinaonRails: 琳琳的小狗</title>
		<link>http://chinaonrails.com/u/%E7%90%B3%E7%90%B3%E7%9A%84%E5%B0%8F%E7%8B%97</link>
		<description>ChinaonRails | ChinaonRails are one of the very few China based web consultancies, who specialize in application development using RubyOnRails/Agile/Ajax.</description>
		<category>Technology</category>
		<language>zh_cn</language>
		<item>
			<title>Rspec专著王者归来 ... 6 replies</title>
			<link>http://chinaonrails.com/topic/view/2384.html</link>
			<comments>http://chinaonrails.com/topic/view/2384.html#reply</comments>
			<dc:creator>琳琳的小狗</dc:creator>
			<author>琳琳的小狗</author>
			<!--<enclosure url="http://chinaonrails.com/img/p_1.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_s.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_n.gif" type="image/jpeg" />-->
			<category>Books</category>
			<description>
			一直在关注Prag社的那本BDD书，昨天终于在官方网站看到消息了，明年四月出版，大家期待吧。希望国内有出版社能引进最好：）&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.pragprog.com/titles/achbd/the-rspec-book" rel="nofollow external" class="tpc"&gt;The RSpec Book: Behaviour Driven Development with Ruby&lt;/a&gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;img class="code" src="http://www.pragprog.com/images/covers/190x228/achbd.jpg" border="0" /&gt;
			</description>
			<pubDate>Tue, 11 Nov 2008 09:30:17 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/2384.html</guid>
		</item>
		<item>
			<title>评《Jruby语言实战技术》 ... 7 replies</title>
			<link>http://chinaonrails.com/topic/view/1695.html</link>
			<comments>http://chinaonrails.com/topic/view/1695.html#reply</comments>
			<dc:creator>琳琳的小狗</dc:creator>
			<author>琳琳的小狗</author>
			<!--<enclosure url="http://chinaonrails.com/img/p_1.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_s.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_n.gif" type="image/jpeg" />-->
			<category>Books</category>
			<description>
			作为程序开发人员，时刻关注国外新动向早已成为了习惯。如火如荼的ruby on rails框架，更是引起了业内人士的广泛关注——清晰的架构、简洁的开发模式、浓缩的代码开发量……这一切都来得这么突然，又是那么的自然，相比以前 javaee混搭框架的繁琐，rails无疑大大解放了生产力，让人不得不惊叹于它的快速、敏捷。&lt;br /&gt;
&lt;br /&gt;
    但是，rails毕竟是新生事物，相比之下，由于企业对java平台技术的投入和积累，国内真正使用rails进行产品开发的企业还是非常少，很不幸，我所在的公司也是如此，因为很多遗留系统都是基于java平台的。我是一个对新技术很感兴趣的家伙，就像之前钻研AJAX那样，也花了不少业余时间来学习 ruby/rails的相关知识，但不同于前者的是，一直没有机会将学到的东西应用到工作中，导致对其的理解一直停留在理论上，无法在实际中印证。于是，我开始四处寻找java平台上的动态语言，希望能找到一个相似的实现，以便能说服领导，将其先进的思想推广到工作中来，这其中包括jython、 groovy等都做了深入的考察。因为之前对python比较熟悉，所以也对jython抱有很大的期望，可惜的是他的开发速度一直停滞不前，直到最近版本号还是2.2，相比C实现的python已经落下很远了，而且它还不能运行python的流行web框架django，于是作罢；后来，也花了不少时间系统学习groovy，因为基于它开发的grails还算活跃，也极大的简化了传统java开发的繁琐，但是grails的view模板、很多恼人的 bug，以及groovy非革命性的语法风格总丢不掉java的影子，慢慢的让我对其也失去了兴趣。这时候欣喜的发现jruby发布了它的1.0版，综合各方面（开发速度、实现成熟度）来看，jruby成了目前在JVM上结合ruby技术的最完善的平台——完美的兼容ruby语法，与java平台的无缝集成，社区的活跃程度，无疑是开发、部署rails到java环境的最佳选择。&lt;br /&gt;
&lt;br /&gt;
    最近在博文官方blog上得知，由骆古道老师领头编写的《Jruby语言实战技术》即将出版面世，这是国内第一本中文Jruby专著（当然前提是能在图灵那本apress译著之前出版才算&lt;img src="/img/icons/silk/emoticon_happy.png" align="absmiddle" style="padding: 0px 2px 0px 2px;" border="0" /&gt;），真是振奋人心的消息！于是迫不及待地向编辑索取了试读样章，仔细阅读了一遍，虽然只有短短的两章，但一管窥全豹，作者文笔优美，针对每个相关知识点都进行了细致入微的讲解，并辅以翔实的示例代码帮助加深理解，毕竟是国人所著，阅读下来给人的感受非常顺畅。并且，一直以来，骆老师通过它的个人blog，源源不断地向中文社区贡献了很多优秀的rails相关技术教程，是一位广受尊敬的先行者，他的作品当然也是非常值得期待的。&lt;br /&gt;
&lt;br /&gt;
    第三章“JRuby 语言构建系统”，介绍了何谓构建系统，及其在jruby平台中的应用（rake、buildr），深入浅出的讲解了每一条常用的命令，以及常见问题的解决方案；作者通过混合ruby、java程序编译部署的实例来进一步论证了jruby与java虚拟机的无缝集成，其中关于rake的部分帮我弄明白了很多之前不知道的配置、使用细节。&lt;br /&gt;
&lt;br /&gt;
    第七章“JRuby 语言终端应用”，利用jruby开发命令行工具的过程来阐述jruby语言的运行机理。通过考察现实中的开源项目lines_of_code，并动手改进增强，循序渐进的引入小型框架并结合流行的java集成开发环境eclipse来实际操作，为读者开辟了一条学习jruby的最佳途径，作者非常注重细节，在动手的过程中，也不忘穿插介绍一些ruby的基础知识，如变量声明、循环、注释等，对正则表达式在ruby中的运用也有详细的讲解。&lt;br /&gt;
&lt;br /&gt;
    从目录上看，骆老师这本书涉及的范围很广，包涵了使用jruby进行日常开发的方方面面，个人比较期待最后两章讲解rails在jruby上的应用。正如李琨老师在推荐序中所说，此书既适合具有java知识背景，想快速、全面的了解jruby的程序员扩宽视野，也适合那些熟练掌握ruby，想融入java 的程序员学习，不管是作为入门指南还是参考手册，这都是非常棒的一本书。
			</description>
			<pubDate>Thu, 05 Jun 2008 10:28:04 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/1695.html</guid>
		</item>
		<item>
			<title>《Everyday Scripting with Ruby》书评 ... 2 replies</title>
			<link>http://chinaonrails.com/topic/view/1638.html</link>
			<comments>http://chinaonrails.com/topic/view/1638.html#reply</comments>
			<dc:creator>琳琳的小狗</dc:creator>
			<author>琳琳的小狗</author>
			<!--<enclosure url="http://chinaonrails.com/img/p_1.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_s.gif" type="image/jpeg" />
			<enclosure url="http://chinaonrails.com/img/p_1_n.gif" type="image/jpeg" />-->
			<category>Books</category>
			<description>
			随着web新兴框架Rails的崛起，国内同行也逐渐意识到了更新自己知识的必要性，对于同是web程序员的我来说，也是如此。于是利用工作之余，我翻阅了很多相关书籍，来补充Ruby/Rails方面的知识，例如《Programming Ruby》、《Agile Web Development with Rails》，以及这本篇幅苗条但却不失内涵的小册子——《Everyday Scripting with Ruby》。&lt;br /&gt;
&lt;br /&gt;
    上面所说的三本书都出自国外著名的敏捷型出版社Pragmatic Bookshelf，他们提倡用快速、有效的方式处理每一件事，不管是书籍的选题，还是出版流程，都无出其外：所选的都是前沿的，还未有别的出版社尝试过的主题，Ruby系列就是个很好的例子；对于出版流程，和Manning一样，提供β版以供读者提前阅读，并听取大家的意见以帮助他们在书籍创作过程中改善质量。所以一直以来都非常喜欢他们的书，也很关注其动态，看看他们都在出哪些方面的书，从Ruby、Rails到Erlang，事实证明这是一个非常有效的掌握国外技术动态的好方法：）&lt;br /&gt;
&lt;br /&gt;
    Ruby和Rails很难说是谁成就了谁，但有一点是肯定的，没有Ruby就不会有如今的Rails，就我个人的学习过程来看，要想灵活运用Rails，就必须对Ruby了如指掌。庆幸的是，如今国内书籍市场上已经有了好几本相关的中文书籍，这对国人学习提供了很大的帮助，对于初学者，个人推荐先看《Programming Ruby中文第二版》，在掌握了语言基础后，再来看《web开发敏捷之道：应用rails进行敏捷web开发（第二版）》就会感觉轻松许多。不过如果你像我一样，对“大部头”技术书籍心存畏惧，那么Prag社的这本《Everyday Scripting with Ruby》就是再合适不过的了，三百页不到的篇幅，在同类书籍中来说应该称得上苗条（oreilly的《Learning Ruby》要比这本更薄一点，不过其涉及的知识面相对而言也要小得多），在电子版发布的时候仅仅花了一周时间就把它看完了。非常高兴的是，从博文的官方 blog上看到，此书的中文版也将于近期面市，这对习惯了阅读母语的国内Ruby爱好者来说，无疑又是一道美味的大餐。作者Marick文笔优美，行文风格简洁诙谐，正如其书名所示，这是一本实践性质的教材，和别的技术书籍大相径庭——章节的组织方式很像我们小时候课堂上所用的课本，对每个知识点都言简意赅的介绍，还留有练习题，最难得的是在书的末尾还给出了这些问题的详细答案。这应该算是Prag社的一大特点吧，之前看完的那本《Prototype &amp; Script.aculo.us》也是如此，非常适合读者下来思考和巩固前面学到的东西，加深记忆，不过这种组织方式导致了读者必须按部就班的进行学习，不能跳跃式阅读。其中作者用四个实际项目来贯穿组织全书，这些例子都是作者从日常工作提炼出来的实际问题，摆脱了技术书籍偏重于理论的约束，让读者在实践的过程中潜移默化，逐步掌握Ruby的语言特性、习惯用法及其最佳实践，给我印象最深的是穿插于全书的那些Ruby Facts（ruby语言细节），难得作者把它们整理归纳在一起，一次性灌输给读者。读完这本书之后，让我对ruby的正则表达式应用、IO操作和文本处理等方面有了更多的认识，花更少的时间做更多的事，这种感觉真是惬意。&lt;br /&gt;
&lt;br /&gt;
    正如本书译者所说，这是一本实例驱动的教程，阅读它就像是在Ruby的奇趣世界里做了一次轻松的旅行，非常适合那些习惯通过动手实践来学习Ruby的读者。相信在中文版面市以后，应该能让广大Ruby爱好者大呼过瘾。虽然我没有看过中文版，但就廖志刚老师负责组织翻译的另一本《Rails cookbook》的质量，以及博文视点一贯作风来看，很是令人放心，希望出版社能再接再厉，为国内同仁带来更多更好的技术书籍（期待 Programming Ruby第三版和Agile Rails第三版，还有Ruby之父那本The Ruby Programming Language能尽快面市）。
			</description>
			<pubDate>Tue, 20 May 2008 14:56:32 +0800</pubDate>
			<guid>http://chinaonrails.com/topic/view/1638.html</guid>
		</item>
	</channel>
</rss>