??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕欧美激情一区,av一区二区久久,久久电影在线http://www.aygfsteel.com/yjjlovewjf/category/28024.htmlJavaStudy--我爱?芛_zh-cnFri, 14 Dec 2007 09:26:01 GMTFri, 14 Dec 2007 09:26:01 GMT60Ruby on Rails (ROR)cMc下载地址?qing)其他(整理Q?http://www.aygfsteel.com/yjjlovewjf/archive/2007/12/14/167781.htmlwǒ愛伱--咑֩ wǒ愛伱--咑֩ Fri, 14 Dec 2007 07:07:00 GMThttp://www.aygfsteel.com/yjjlovewjf/archive/2007/12/14/167781.htmlhttp://www.aygfsteel.com/yjjlovewjf/comments/167781.htmlhttp://www.aygfsteel.com/yjjlovewjf/archive/2007/12/14/167781.html#Feedback0http://www.aygfsteel.com/yjjlovewjf/comments/commentRss/167781.htmlhttp://www.aygfsteel.com/yjjlovewjf/services/trackbacks/167781.html
2006-08-23
   增加一卡通版的Ruby学习(fn)教程和一些不错的介绍Q视频,音频QPDF或者Html格式的灯片Q鉴于个人的听力能力Q我q是比较喜欢最后灯片Q?/span>

Why's (Poignant) Guide to Ruby - W(p)GtR is a cartoon book which teaches Ruby. This project houses the Ruby, YAML and Textile code that the book is written in.
下蝲地址如下Q?br />
http://rubyforge.org/frs/download.php/3845/why.s.poignant.guide.to.ruby-0.5.1-contrib.pdf

Top 13 Ruby on Rails Presentations 

Posted on Saturday 12 August 2006

Here is a list of all the Ruby on Rails presentations that I have bookmarked.

VIDEO
Creating a weblog in 15 minutes - For me, this is the video that started it all.

Snakes and Rubbies: Complete - “On December 3, 2005, Ruby and Python developers from Chicago and vicinity gathered at DePaul University to hear two of the leaders in rapid Web-application development debate the merits of each other’s frameworks.”

Snakes and Rubbies: Persuing beauty with Ruby on Rail - “On December 3, 2005, Ruby and Python developers from Chicago and vicinity gathered at DePaul University to hear two of the leaders in rapid Web-application development debate the merits of each other’s frameworks.”

RailsConf 2006 Keynote Series: Dave Thomas - Dave Thomas, author of Agile Web Development with Rails and the pick axe book, challenges the Rails community.

David Heinemeier Hansson RailsConf 2006 Keynote Address - Discovering a world of Resources on rails. PDF is available here.

Martin Fowler RailsConf 2006 Keynote Address - Martin Fowler talks about good software design, simplicity, conversational software development, and postmodern programming.

Paul Graham RailsConf 2006 Keynote Address - IMHO the best presentation to come out of RailsConf 2006! Paul Graham is a great speaker/writer. In this presentation Paul Graham contradicts the Old Testament and Yoda.

Rails Core Panel Discussion - a Q/A panel discussion with the rails core developers.

Ruby on Rails for the Flex Developer - An introductory presentation on Ruby on Rails by Stuart Eccles.

AUDIO
Ruby on Rails Ruby Conf ‘04 - Ruby on Rails Origin Drive Destination presentation given by David Heinemeier Hansson at Ruby Conf ‘04.

10 Things Java Should Steal from Ruby - “In this presentation, given at TheServerSide Java Symposium Barcelona in June, Bruce Tate looks at how Java developers, framework designers, and language designers can learn from the capabilities of Ruby to improve Java.”

PDF/HTML
AJAX on Rails Presentation - Presentation material put together by Stuart Halloway and Justin Gehtland of Relevance LLC.

Get to the Point! - Nice slides on Development with Ruby on Rails.



Q-Q以上ؓ(f)更新记录
Agile Web Development with Rails(DHH)
http://rforum.chinaonrails.com/books/Agile-Web-Development-with-Rails-Final.pdf

一个家伙Eiffel Qiu谈了(jin)谈Rails,感谢q个家伙(Eiffel Qiu)?br /> http://rforum.chinaonrails.com/books/rubyonrails.pdf

Rails4Days
http://rforum.chinaonrails.com/books/Rails4Days.pdf

cap-programming
http://rforum.chinaonrails.com/books/cap-programming.ruby-2nd.pdf

Oreilly都出版了(jin)Ruby的书c?Ruby in Nutshell
http://rforum.chinaonrails.com/books/Oreilly.Ruby.In.A.Nutshell.chm

The Ruby way
http://rforum.chinaonrails.com/books/the-ruby-way.chm

Trap
http://rforum.chinaonrails.com/books/trap.chm

以上来自http://chinaonrails.com/topic/4

书籍名称 书籍介绍 下蝲地址
《Agile Web Development With Rails?nd edition Rails圣经 http://www.judgeonline.net/downloads/Agile_Web_Development_With_Rails-Beta.pdf
《Agile Web Development With Rails?/span> Rails圣经W??/td> http://www.judgeonline.net/downloads/Agile%20Web%20Development%20with%20Rails.pdf
《Programming ruby?nd edition Ruby圣经 http://www.judgeonline.net/downloads/Programming%20ruby-2nd.pdf
《Ruby on Rails?/span> RoR的简要介l?/span> http://www.judgeonline.net/downloads/Ruby%20on%20Rails.pdf
《Ruby User's Guide?/span> Ruby创始人写的书c?/span> http://www.judgeonline.net/downloads/Ruby%20User%27s%20Guide.pdf
《yaml specification?/span> YAML标准详解 http://www.judgeonline.net/downloads/YAML%20specification.pdf
《oreilly.beyond.java.sep.2005?/span> Oreilly出的?/span> http://www.judgeonline.net/downloads/oreilly.beyond.java.sep.2005.chm
《Oreilly.Ruby.In.A.Nutshell?/span> Oreilly出的?/span> http://www.judgeonline.net/downloads/Oreilly.Ruby.In.A.Nutshell.chm
《the ruby way?/span>

讲述有关ruby way的书c?/p>

http://www.judgeonline.net/downloads/the%20ruby%20way.chm
《ruby for rails?/span> 假如你喜ƢrailsQ但又没有ruby的基Q那么这是你最好的选择 http://www.judgeonline.net/downloads/Ruby%20for%20rails.pdf
《Rails 4 days?/td> Rails快速入?/td> http://www.judgeonline.net/downloads/Ruby%20for%20rails.pdf
《AjaxFastLane?/td> Ajax快速入?/td> http://www.judgeonline.net/downloads/AjaxFastLane.pdf
以上来自Qhttp://www.judgeonline.net/downloads.html

既然要看ruby on rails 斚w的书Q那么就有必要看下这文?

Ruby完全M指南
■熊?/div>

  随着Ruby和Rails的不断升温,可以预见很快׃(x)有更多阐q某一l部的技术书c出玎ͼ各种l验与模式也?x)结集出版。也怸久之后,再也没像作者这L(fng)Z?#8220;Ruby完全M指南”?jin)。所以,能读到这样一文章,当做是Ruby与你的缘分吧?/font>

  看到q样一个题目,大概很多读者会(x)记vq样一张图片:(x)左边堆着高高?sh)摞关于Java的技术书c,双则是区区两本关于Ruby的。炮制这张图片的用意显而易见,不过随着Ruby和Rails的急速窜U,Ruby图书也开始如同雨后春W般UL(fng)问世——这也意味着学习(fn)者们需要花来多的时间和_֊来挑(xi)选适合自己的书?jin)?/p>

  也许RubyQ以?qing)RailsQ正在像JavaQ以?qing)J2EEQ一P不可逆{地变得越来越庞大Q因此也需要越来越多的图书来阐释。不q至现在,我们q可以把所有关于Ruby的图书列举一遍——对于JavaQ这已经是一个不可能的Q务。说句题外话Q之所以我q不?qing)待地急着写这书评,正是因ؓ(f)我相信它在不久之后也?x)成Z个不可能的Q务?/p>

Programming RubyQ?nd EditionQ?/strong>

    q似乎已l不是怪事Q关于一U编E语a的经典教材,作者不是这门语a的创造者。就像S(chng)tan Lippman之于C++、Joshua Bloch之于Java、Martin Fowler之于UML一PDave Thomas也许是这个世界上最善于向别解Ruby语言的h——至超qMatsumoto是毫无问题的。也许正是因׃l历?#8220;不懂到懂”的学?fn)过E,有时?#8220;旁观?#8221;反倒比“创造?#8221;更清楚学?fn)者们需要什么?/p>

  所以这本书是Ruby的经典教材。关于Ruby的基本语法和常用工具Q书中第一部分和第二部分做?jin)详l的介绍。第三部?#8220;Ruby Crystallized”更加阐述?jin)Ruby语言的一些细节和设计理念Q其中第23?#8220;Duck Typing”是刚从Java或?NETq_走出来的读者不可错q的Q因为对于类型与契约的理解、对于类与类型的理解Q正是Rubyq种动态语a?Java/C#{静(rn)态语a最大的区别之一。随后的W四部分提供?jin)Ruby基础cd的速查手册?/p>

  Dave Thomas和Andy Huntq两?#8220;Pragmatic Programmer”q得虚名Q这本Programming Ruby虽然不是一本称职的参考手册,却够帮助一个初学者步入Ruby世界而不致误入歧途,q且能够在很见的一些情况下——譬如说忘(sh)(jin)yield的用法——给有经验的RubyE序员提供帮助。在我看来,q也p够奠定它作ؓ(f)l典教材的地位了(jin)。由于封面上有一柄丁字镐Q这本书也被늧?#8220;镐头?#8221;——它正是你发?#8220;U宝?#8221;QRubyQ宝藏的必备工具?/p>

Agile Web Development with Rails

    Rails的作者David Heinemeier Hansson说过一句大实话Q?#8220;我从来不?x)?f)?jin)学语言而学语言?#8221;大多Ch在大多数时候学?fn)一U新的语a不是Z(jin)比较语言的优劣,而是因ؓ(f)q个语言底下的某个工兯l他的工作带来帮助。Ruby世界里的q个“杀手应?#8221;Q让Ruby在短短一q时间里成ؓ(f)焦点的这个工P是Rails?/p>

  q是W一本介lRails的图书,又是由Rails的作者DHH和前面提到的Dave Thomas共同撰写Q其价值可谓不a而喻?jin)。许是两位作者有太多?#8220;q货”惌交给读者,q本书的W一版被他们——不q地——写C(jin)558之厚。书中首先展CZ(jin)一个规模不大的在线购物|站Q让读者亲w体验用Railsq行敏捷开发的感受Q然后针对Rails框架的各个组件和安全、部|等延话题展开?jin)深入的讨论。其内容之全面、探讨之深入Qo(h)人叹止。看hQ和Matsumoto不同QDHH很清楚应该怎么介绍自己的作品——不是“出”q是 “深入”?/p>

  值得中国读者高兴的是,q本书的W一版已l由林芷薰翻译,?sh)子工业出版C付梓。Rails仍然处在高速发展的阶段Q从本书W一版截E至今, Rails已经发生?jin)相当大的变化,因此q本中译本甫一面世便已l有很多q时之处。但q本书毕竟不是参考手册,作者更多地是在其中阐述Rails的设计理念和最?jng)_c(din)对于英文阅L法达到最快速度的读者来_(d)q个译本未尝不可以是一个称职的向导?/p>

Rails开发者助手两U?

  不难惌Q有很多性急的E序员(sh)(x)——就像我一样——草草了(jin)解Ruby语法之后׃头扎qRails的绚丽宫D,体验快速开发web应用的成感Q却不得不时时因为缺乏对Ruby语言的深入了(jin)解而感到迷惑:(x)q个c里什么都没有Q它Z么会(x)工作Q那个地方写的代码是什么意思?可是Q要全面pȝ地学?fn)RubyQ又实在令h望而生畏。还好,我们有这本Ruby for Rails。书中介l了(jin)一些Ruby语言Ҏ(gu)——既有普通的也有高的,都是Rails中用到的。简而言之,q就是一本专门ؓ(f)Rails应用开发者提供的Ruby指南。更有趣的是Q书中还用了(jin)一章(W?7章)(j)幅专门介绍“如何探烦(ch)Rails源代?#8221;Q真可谓?#8220;授h以渔”的典范了(jin)?/p>

  另一?#8220;助手”则是Chad Fowler——他也是Programming Ruby的合著者——的Rails Recipes。和M一?#8220;菜谱”QrecipeQ一Pq本书不?x)教你如何用菜刀与炒勺、如何把蔬菜切片——你可以从别的很多地方学到这些技巧。这本RailsRecipes教给读者的Q是如何?img alt="" src="file:///C:/Documents%20and%20Settings/Administrator/桌面/Ruby%20on%20Rails%20(ROR)cMc下载地址?qing)其他(整理Q?20-%20RubyPdf%20的中文博?20-%20博客园_files/xin_2307032014410152000620.jpg" align="left" /> Rails环境下急就章地完成一个你需要的功能。譬如说“用户d与n份验?#8221;qg事,每个|站、每个开发者都曄做过不止一ơ,q本书中q?jin)读者一个简单而可靠的解决Ҏ(gu)Q读者只要抄抄改改,几分钟就可以完成q个功能。对于初接触RailsQ以?qing)Web 2.0Q、面对很多问题尚且无从下手的新兵来说Q这本书实可以帮助他们解决一些实际问题?/p>

  不过q本书的局限也同样明显Q如果你需要的菜色出?jin)这份菜q范围Q它?yu)只好爱莫能助?jin)Q而且Q仅仅给?gu)决问题的代码Q却没有对应的单元测试,也让?fn)惯了(jin)TDD的读者多有些忐忑。在我看来,q本书对“授h以鱼”的专注恰好和前一本Ruby for Rails构成?jin)一?#8220;可怕的对称”Q也让这两本书有理由共存?sh)Rails开发者的案头?/p>

Ruby In A NutshellQ以?qing)Ruby老书四种

 作ؓ(f)Ruby语言的缔造者,Yukihiro Matsumoto只能写一?#8220;果壳?#8221;Q这本n是一件耐hd的事情。O’Reilly?#8220;果壳?#8221;pd历来褒贬不一Q有为它们缺乏深度,也有为它们是快速入门的好帮手。但Matsumoto最大的问题在于Q他创造了(jin)RubyQ却没有真正意识到这U语a到底有多大的威力——后来他l常?Ruby on Rails讨论l活动,从中?jin)解一些精妙的Ruby用法。其l果也很自然Q这本Ruby In A Nutshell作ؓ(f)语言参考中规中矩,但对于实际应用中的妙处——例如在DSL斚w的应用——却语焉不详。再加上它所针对的Ruby版本是略显过时的 1.6版,也让q本书的C略显尬?/p>

  和这?#8220;略显尬”的Ruby In A Nutshell比v来,另外的几本老书基本上已l失M(jin)可读的h(hun)|(x)它们出版?001或?002q_(d)既不针对最新的Ruby版本Q又没赶?Rails的热潮,作ؓ(f)语言参考也~ZMatsumoto那样的权威性,所以这几本书也p归入“不g?#8221;之列?jin)。它们是Q?/p>

  Ruby Developer’s GuideQSyngress Publishing 2002

    The Ruby WayQSams 2001

    Making Use of RubyQW(xu)iley 2002

  Teach Yourself Ruby in 21 DaysQSams 2002

Ruby 奇书两种

  U它们ؓ(f)“奇书”Q因为它们的主题实在偏颇。先看这本Enterprise Integration with RubyQ虽说脚本语a常常被称?#8220;胶水”Q有多少Z(x)当真惛_用Rubyd企业应用集成Q不q细看之下,q本书多有些名不副实之嫌,因ؓ(f)它真正介l的无非只是如何讉K数据库、如何操作XML、如何通过SOCKET通信之类比较底层的技术而已。在一个生?ni)题目之下写着另一些生?ni)内容Q尽这些内容算得上有趣Q但我还是要寚w些没有读q这本书的RubyE序员说Q你没有错过太多——尽这本书与你惌的ƈ不一栗?/p>

  最后要介绍的这本书更是备受争议Q有人盛赞它?#8220;_NRuby的必l之?#8221;Q也有h批评它沉Z奇技淫y~Z实用价倹{但无论褒贬Q更多的读者正在逐一?xi)战其中的谜题——这本书是James Edward Gray所著的Best of Ruby Quiz。这本书Q目前出版的是第一P(j)列D?5道题目,读者大多可以想ZU办法来解决q些问题Q往(xin)往(xin)q能 通过思考和重构扑ֈW二U优雅的设计Q但q本书却l你列出?jin)第三种、第四种真正_y的解x(chng)案——充分利用Ruby技巧才能得出的解决Ҏ(gu)。这些题目的最l解法之巧妙Q常o(h)人拍案叫l(或是破口大骂Q。不q这?#8220;奇技淫y”也ƈ非全无用处,例如书中很多题目在解{时都用C(jin)正则表达式,理解q些解答对于深入学习(fn)正则表达式的用法是很有帮助的?/p>

  草率而又艰难圎ͼ我们_粗览?006q?月之前出版的所有Ruby图书。迄今ؓ(f)止,所有这些Ruby图书都是针对整个Ruby语言、或是针对Rails框架的,只是x(chng)角度各有区别。随着Ruby和Rails的不断升温,可以预见很快׃(x)有更多阐q某一l部的技术书c出玎ͼ各种l验与模式也?x)结集出版。也怸久之后,再也没像这L(fng)Z?#8220;Ruby完全M指南”?jin)。所以,能读到这样一文章,当做是Ruby与你的缘分吧?/p>

]]>Ruby 学习(fn)常用|址http://www.aygfsteel.com/yjjlovewjf/archive/2007/12/14/167650.htmlwǒ愛伱--咑֩ wǒ愛伱--咑֩ Fri, 14 Dec 2007 01:04:00 GMThttp://www.aygfsteel.com/yjjlovewjf/archive/2007/12/14/167650.htmlhttp://www.aygfsteel.com/yjjlovewjf/comments/167650.htmlhttp://www.aygfsteel.com/yjjlovewjf/archive/2007/12/14/167650.html#Feedback0http://www.aygfsteel.com/yjjlovewjf/comments/commentRss/167650.htmlhttp://www.aygfsteel.com/yjjlovewjf/services/trackbacks/167650.html-- Ruby|站 --

Ruby官方|站(英文) http://www.ruby-lang.org
Ruby on Rails官方|站(英文) http://www.rubyonrails.com
RubyForge--Ruby开源项?英文) http://rubyforge.org
Kwartz-Ruby官方|站(英文) http://www.kuwata-lab.com/kwartz
Ruby Central http://www.rubycentral.com
Ruby官方中文?中文) http://rubycn.ce-lab.net [推荐]
RUBY中文化计?中文) http://www.moer.net/ruby [推荐]
Jellen's Ruby Home(中文) http://www.rubychina.org
Ruby-cn Wiki(中文) http://www.ruby-cn.org [推荐]
Ruby-cn 论坛 (中文) http://www.ruby-cn.org/phpbb [推荐]
Ruby-cn Blog (中文) http://blog.ruby-cn.org [推荐]
femto的Blog (中文) http://www.blogdriver.com/femto
Ruby On Rails中文博客 http://blog.railscn.com


-- Ruby 学习(fn)资料 --

Ruby中文参考手?http://rubycn.ce-lab.net/man/index.html [推荐]
RUBY中文文档中心(j) http://www.moer.net/ruby/doc/index.asp [推荐]
Ruby中文用户指南 http://www.ruby-cn.org/doc/ru-cn/index.html [推荐]
Ruby 中文 FAQ http://www.rubychina.org/faq.htm [推荐]
Programming Ruby: 实用E序员指?中文) http://www.ruby-cn.org/book/ProgrammingRuby/index.html [推荐]
WideStudio Programming Guide(中文) http://www.ruby-cn.org/doc/ws/prog-ruby/prog.html
The Pragmatic Programmer's Guide(英文) http://www.rubycentral.com/book
Ruby user's guide(英文) http://www.rubyist.net/~slagell/ruby/index.html
< >一书代码集(英文) http://pragmaticprogrammer.com/titles/ruby/code/index.html
RubyConf 2004(Ruby2004q大?x)资?(英文) http://zenspider.com/Languages/Ruby/RubyConf2004.html



-- Ruby软g下蝲 --

ruby-1.8.2.tar.gz ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.8.2.tar.gz
mod_ruby-1.2.4.tar.gz http://modruby.net/archive/mod_ruby-1.2.4.tar.gz
eruby-1.0.5 http://modruby.net/archive/eruby-1.0.5.tar.gz
ruby-mysql-0.2.6.tar.gz http://www.tmtm.org/ruby/mysql/ruby-mysql-0.2.6.tar.gz
kwartz-ruby_2.0.4.tar.bz2 http://rubyforge.org/frs/download.php/5230/kwartz-ruby_2.0.4.tar.bz2
rails-0.13.1.tgz http://rubyforge.org/frs/download.php/5176/rails-0.13.1.tgz
rubygems-0.8.11.tgz http://rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz



[ 参考网址 ]

http://www.ruby-cn.org/phpbb/viewtopic.php?t=6
http://www.ruby-cn.org/phpbb/viewtopic.php?t=72
http://www.cnblogs.com/chenge/archive/2005/06/08/170631.html



]]>
ruby codehttp://www.aygfsteel.com/yjjlovewjf/archive/2007/12/12/167337.htmlwǒ愛伱--咑֩ wǒ愛伱--咑֩ Wed, 12 Dec 2007 13:12:00 GMThttp://www.aygfsteel.com/yjjlovewjf/archive/2007/12/12/167337.htmlhttp://www.aygfsteel.com/yjjlovewjf/comments/167337.htmlhttp://www.aygfsteel.com/yjjlovewjf/archive/2007/12/12/167337.html#Feedback2http://www.aygfsteel.com/yjjlovewjf/comments/commentRss/167337.htmlhttp://www.aygfsteel.com/yjjlovewjf/services/trackbacks/167337.html#q是我用ruby写的非常的个小代码..爽啊...嘿嘿!

def wjf name;
  result = "宝贝#{name},我爱?;
  return result
end
puts wjf("wjf")

=begin
puts wjf("wjf")  also puts wjf"wjf" also puts wjf "wjf"
but when I compile it ..I get a warning:parenthesize argument(s) for future version
so ..
=end



]]>
Windowsq_的ruby IDE 点评 http://www.aygfsteel.com/yjjlovewjf/archive/2007/12/11/166952.htmlwǒ愛伱--咑֩ wǒ愛伱--咑֩ Tue, 11 Dec 2007 07:28:00 GMThttp://www.aygfsteel.com/yjjlovewjf/archive/2007/12/11/166952.htmlhttp://www.aygfsteel.com/yjjlovewjf/comments/166952.htmlhttp://www.aygfsteel.com/yjjlovewjf/archive/2007/12/11/166952.html#Feedback0http://www.aygfsteel.com/yjjlovewjf/comments/commentRss/166952.htmlhttp://www.aygfsteel.com/yjjlovewjf/services/trackbacks/166952.html在MacOSq_几乎没有什么争议性,大家都用TextMate。但是Windowsq_可供选择和用的IDE很多Q却各有各的长处和短处。基于我用过的所有ruby IDE点评一下。windowsq_的RoR IDE主要分ؓ(f)两类Q一cL重量U的全功能IDEQ例如EclipseQNetbeansQIDEA和jeditQ运行v来很耗资源,功能比较齐全Q另一cL轻量U的IDEQ例如KomodoQRoRedQvimQemacsQEQ下面一一点评之:(x)

一、重量的IDE

1、radrails Q?当前最值得推荐的IDE

radrails是基于Eclipse的插Ӟ当前版本0.7.2。radrailsl承?jin)Eclipseq_的各U功能,其是CVS/SVN集成特别好,和其他ruby IDE相对比来_(d)radrails最主要的优点在于bug很少Q功能非帔R全?/p>

1) 相对于其他大多数RoR IDE各种各样的bugQradrails?.7.2版本的表现非常的E_。在我连l几个月使用下来Q基本没有什么大的bug?/p>

2) 功能齐全Q其他IDE或多或少功能都有~失Q但radrails功能非常齐全Q内|的server理QgeneratorQrake taskQrdoc(g)索,plugin安装Q规则表辑ּ校验Qtail logQ,console调试H口QdebugQ代码格式化Q代码和模板高(sh)Qruby代码和rhtml模板的template自动提示Q单元测试支持,代码和测试之间的跌{Q代码和模板之间的蟩转等{等无所不包?/p>

3) 中文支持非常好,UTF-8~码支持也非常好。中文字体显CZ很漂亮,q一点对我们来说很重要?/p>

但是radrails也不是没有缺点,radrails的致命缺Ҏ(gu)其RDT功能太弱智?/p>

1) 代码的感知能力很差,q我敲一个def回R都不?x)自动补齐end。而且也不能够搜烦(ch)ruby库文件进行语法树(wi)分析Q所以没有智能提C功能?/p>

2) 没有像Eclipse的JDT那样的Ctrl+O来快速导航到某个Ҏ(gu)的功能,q一点对我开发很重要Q否则我L需要通过serch "def Ҏ(gu)?才能快速找到要修改的方法,非常不方便,q是我非常垢病RDT的一个地方,也没有F3快速导航到cd义文件的功能?/p>

RDT下一个版?.9.0L(fng)在两周以后就?x)发?RDT快两q没有推出新版本?jin),实在是太q钝?Q貌似对于脚本语a的AST解析能力大大增强Q如果真的是q样Q还是很值得期待的,预计RDT0.9.0发布几周之后Qradrails׃(x)发布0.8版本。另外值得一提的是radrails得到?jin)SAP的一些赞助和支持?/p>

2、Netbeans Q?最值得期待的IDE

Netbeans6.0M7提供?jin)Generic Language Support FrameworkQ一个很强大的脚本语a框架Q在q个框架基础上提供的ruby和ruby on rails支持表现非凡。可以对ruby语言和库q行良好的语法分析,从而提供智能化的代码提C功能,让rubyE序员(sh)可以享受到敲一?#8220;.”p够蟩出来详细提示的功能,真正有了(jin)写JavaE序的安全感。有些优点确实很:(x)

1) 代码感知能力强Q不但系l库的APIQ你自己目的所有类API都可以根据上下文提示Q有?jin)写JavaE序那种安全感了(jin)Q也不用跌{来去扄定义文g?jin)?/p>

2) 快捷的打开rails库文件和ruby所有库文gQ类似在Eclipse里面打开依赖库的源代码和JDK的源代码的功能,对于学习(fn)和熟(zhn)ruby库和rails非常非常有用?/p>

3) Ctrl+G可以快速定位类定位文gQ类似Eclipse的F3的功能?/p>

目前netbeansq些功能领先所有的其他IDEQ非o(h)人期待。但是netbeans也有些明昄~点Q有些东西用h行ؓ(f)非常古怪,可能是因为netbeans6.0q是beta版本Qbug太多的缘故,而且也不够稳定:(x)

1) 没有cMEclipse的Ctrl+Shift+R那样的文件快速定位功能,要自己在目?wi)里面一层层找,q个实在令h难以忍受。一个大目动不动几百个文gQ不能快速定位,找v来太影响效率。其实netbeans提供?jin)一个Ctrl+Alt+O的快捷定位,但是不v作用Q搜索框LI的Q因此怀疑n(yu)etbeans有这个功能,目前是bugDZ来?/p>

2) 没有在文件中快速定位某个方法的功能Q这一点和radrails一样o(h)人失望?/p>

3) 在编辑器里面好多手的代码编辑的快捷功能都没有,令h很苦|q一Ҏ(gu)然不如radrails那么方便?/p>

4) 对中文的支持不好

5) 对yml文g没有高(sh)功能

6) 依赖JDK6.0Q在JDK5.0上面跑很不流畅?/p>

d来说Qnetbeansq是最值得期待的IDEQ等?7q底Qnetbeans6.0正式发布Qruby插g支持更加成熟以后Q我x(chng)?x){Udnetbeans上面来。另外非帔R要的一点:(x)Sun公司从JDK6以后Q致力于JVMq_化发展道路,大力拓展脚本语言在JVMq_的支持力度,而且Sunl予?jin)JRuby官方支持Q所以netbeansq_的脚本框架和RoR支持是有_的商业推动力的,前景应该是最好的Q?/p>

3、IDEA - 观望?/p>

貌似前段旉有h撰文推荐IDEA作ؓ(f)首选ruby IDEQ我觉得他的理由很奇怪,其实IDEA目前不是好的选择Q其ruby代码感知能力和智能提C力明显不如netbeansQ其功能齐全E度又明显不如radrailsQ而且最致命的是IDEA竟然不能对rhtml模板高(sh)和提C,那就宣布?jin)IDEA的基本不可用Q另外yml文g也不能高?sh)。其插g作者说下一版本?x)提供rhtml高(sh)和提C,所以我们对IDEA目前q持观望态度?/p>

但IDEA也有一些明显优点,例如IDEA有对rubycdruby资源q行快速定位的快捷键Ctrl+Alt+N和Alt+NQ这明显优(sh)radrails和netbeansQ另外也有在当前文g快速定位方法的快捷键,l于克服?jin)我对radrails的最大怨气?/p>

4、jedit - 貌似没什么理由去用它?/p>

作ؓ(f)一个重量IDEQ却定位在轻量功能上,要安装一大堆插g才能勉强把功能跑hQ没什么理由去用它?/p>

二、轻量IDE

1、E Q?最值得期待的轻量IDE

E现在实有很多bugQ很多功能缺失,例如Q我非常在意的对文gq行快速定位的快捷键和在当前文件中快速定位方法的快捷键,目前E竟然不支持,但是TextMate可是有的Q快速删除当前行在TextMate当中是Command+LQ但是E貌似没有Q诸如此cȝ功能~失。所以E和TextMateq是有很大差距的?/p>

但是E实在主要方面完全克隆了(jin)TextMateQ所以这些小功能上面的缺失应该只是时间问题。所以相信给E半年左右的时_(d)E?x)成为Windowsq_当之无愧的TextMate?/p>

2、Komodo - 乏善可陈

Komodo是个定位很传l的脚本IDEQ对于ruby没有什么特别好的支持,有最基本的语法高?sh)和单的代码提示而已Q以?qing)一个简陋的目?wi),q行速度q很~慢Q而且q是收费的,实在不值得ȝ?/p>

3、RoRed - mini ruby IDE

如果你真要去用KomodoQ那我徏议你改用RoRedQ一个专门针对ruby on rails开发的单编辑器Q带有ruby语法高(sh)Q项目树(wi)Q功能简单,可能Ҏ(gu)些偏爱UltraEdit/Editplus的h来说用RoRed已经够用?jin),速度也挺快的?/p>

4、vim/emacs - 不适合Windowsq_的ruby IDE

vim以及(qing)emacsq些源于Unixq_的IDEQ我认ؓ(f)不适合在Windows上面用。因为vim/emacs当初被设计成Z个无鼠标支持的编辑环境,全部依靠键盘命o(h)驱动。当你在Windows下面使用的时候,q种?fn)惯会(x)被打破Q从而觉得非常媄(jing)响效率?/p>

例如在vim里面执行一个generatorQUnix上面?x)在vimH口中开buffer昄Q执行完毕敲一下回车就退?gu)个buffer?jin),很方便很快捷。但在Windowsq_Q竟然会(x)弹出一个DOSH口Q而且把键盘焦点给转移到这个DOSH口上去?jin)。这p使你不得不动用鼠标去选择q个DOSH口Q然后关闭它Q再把焦点定位回到vim上面来。这׃׃(jin)vim最大的优势?jin),反而搞的很ȝ(ch)?/p>

当然你可以用Alt+Tab键来切换H口Q不必动用鼠标。但遗憾的是Windows操作pȝ的窗口切换能力很差,一旦你的windows开的窗口多?jin),在窗口之间快捷切换是一件很ȝ(ch)的事情,q(sh)如鼠标来得快捗这一点Windows比MacOS有很大的差距。MacOS上面q行多窗口切换那才叫一个爽字呢Q?/p>

最后我认ؓ(f)轻量UIDE在windowsq_的市(jng)Z?x)很大,即E的功能能够完善到TextMate的程度,也不?x)有radrails那么普及(qing)。主要还是和操作pȝ的支持有关系Q?/p>

在MacOS上面Q你开一个TextmateH口Q一个浏览器H口Q一个tail logH口Q一个命令窗口启动关闭服务器Q一个命令窗口进行console调试Q一个命令窗口执行单元测试,q有一个命令窗口连接MySQL数据库看数据。在q些H口之间仅仅使用快捷键进行来回切换是很方便很快捷的事情?/p>

但是Windows的窗口切换功能太׃(jin)Q一下开?jin)七个窗口,你编E的时候来回切换的工作效率是很低的。所以在Windows上面要提高工作效率就?x)們֐于radrailsq样的IDEQ把所有功能都集成q来?jin),只要一个radrailsH口Q一个浏览器H口矣?jin)。这样工作效率才高?/p>

最后值得一提的是,所有这些IDE的rhtml~辑功能q是不如textmateQ一旦在html标签里面嵌入代码D,׃能高?sh)?jin)。而textmate是不?x)这L(fng)?/p>

]]>
Ruby: Step by Step Studyhttp://www.aygfsteel.com/yjjlovewjf/archive/2007/12/11/166945.htmlwǒ愛伱--咑֩ wǒ愛伱--咑֩ Tue, 11 Dec 2007 07:15:00 GMThttp://www.aygfsteel.com/yjjlovewjf/archive/2007/12/11/166945.htmlhttp://www.aygfsteel.com/yjjlovewjf/comments/166945.htmlhttp://www.aygfsteel.com/yjjlovewjf/archive/2007/12/11/166945.html#Feedback0http://www.aygfsteel.com/yjjlovewjf/comments/commentRss/166945.htmlhttp://www.aygfsteel.com/yjjlovewjf/services/trackbacks/166945.htmlKeywords and Identifiers

The keywords (or reserved words) in Ruby typically cannot be used for other purposes. These are as follows:

BEGIN END alias and begin
break case class def defined
do else elsif end ensure
false for if in module
next nil not or redo
rescue retry return self super
then true undef unless until
when while yield    

Variables and other identifiers normally start with an alphabetic letter or a special modifier. The basic rules are as follows:

  • Local variables (and pseudo-variables such as self and nil) begin with a lowercase letter.

  • Global variables begin with a dollar sign ($).

  • Instance variables (within an object) begin with an "at" sign (@).

  • Class variables (within a class) begin with two "at" signs (@@).

  • Constants begin with capital letters.

For purposes of forming identifiers, the underscore (_) may be used as a lowercase letter. Special variables starting with a dollar sign (such as $1 and $/) are not dealt with here.

The following list provides some examples:

  • Local variables: alpha, _ident, some_var

  • Pseudo-variables: self, nil, __FILE__

  • Constants: K6chip, Length, LENGTH

  • Instance variables: @foobar, @thx1138, @NOT_CONST

  • Class variable: @@phydeaux, @@my_var, @@NOT_CONST

  • Global variables: $beta, $B12vitamin, $NOT_CONST




]]>
վ֩ģ壺 | | | | β| Ĭ| ƾ| | | | ˰| | Ʊ| | ͨ| | Ͽ| | | | | | ʵ| | ȳ| Ϫ| | Ʊ| | ޽| | | | | ƽ| | ͷ| ˮ| żҸ| ǭ| |