亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3638 | 回復(fù): 5
打印 上一主題 下一主題

使用Eclipse+RDT插件進(jìn)行Ruby開發(fā) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-12-03 11:11 |只看該作者 |倒序?yàn)g覽
使用Eclipse+RDT插件進(jìn)行Ruby開發(fā)



  簡介 本文介紹如何在Eclipse中使用Ruby開發(fā)工具(RDT)插件進(jìn)行Ruby開發(fā)。本文將有益于那些想學(xué)習(xí)如何使用Eclipse基礎(chǔ)架構(gòu)來進(jìn)行Ruby開發(fā)的Ruby開發(fā)者,也有益于對Ruby開發(fā)感興趣的Java開發(fā)者。

  一、 為什么使用Ruby?

  現(xiàn)在,為什么眾多的Java開發(fā)者都關(guān)注Ruby?Ruby,是10年以前在日本創(chuàng)建的一種通用目的腳本語言,這是一種純面向?qū)ο蟮恼Z言。不同于Java技術(shù),Ruby中的一切都是對象。Ruby的語法主要來源于Smalltalk,Python和Ada。象Java編程語言一樣,Ruby是一種單繼承的語言,但是它提供了一些Java技術(shù)所沒有實(shí)現(xiàn)的高級特征,例如閉合(可以認(rèn)為是一種匿名的內(nèi)部類)和mix-in(類似于接口,但是較松地綁定于類上)。Ruby也是高度可移植的,能夠運(yùn)行在所有主流的操作系統(tǒng)之上。

  現(xiàn)在,Ruby正十分熱門。人們正在開始把它應(yīng)用于各種類型的應(yīng)用程序。因?yàn)樗墙忉屝筒⑶沂褂脛討B(tài)類型化,所以你可以在運(yùn)行時(shí)刻實(shí)現(xiàn)在Java中很難實(shí)現(xiàn)的技巧。由動態(tài)類型化和富于表達(dá)的語法所實(shí)現(xiàn)的令人吃驚的能力之一是它能夠用Ruby創(chuàng)建域特定的語言(DSL)-它們允許你在更高級別的抽象層上工作,從而遠(yuǎn)離最原始的語言語法。Ruby on Rails是一種創(chuàng)建基于數(shù)據(jù)庫支持的Web應(yīng)用程序的框架,這也展示了Ruby的力量。Rake,作為Ruby的Make和Ant合二為一的版本,是這種語言強(qiáng)有力的應(yīng)用的又一個(gè)證明。

  使用Ruby的另一個(gè)原因是,所有的編程發(fā)燒友都在使用它,F(xiàn)在,許多Java高手(如Glenn Vanderburg,Bruce Tate和Martin Fowler)都在使用Ruby。即使你不打算把你的所有開發(fā)轉(zhuǎn)向Ruby,這種語言也值得你瀏覽一番。

  限制Ruby發(fā)展的主要因素之一是,它缺乏一個(gè)良好的開發(fā)環(huán)境(對于那些不想學(xué)習(xí)Emacs的用戶來說)。如今,RDT改變了這一切,而使用Eclipse對此進(jìn)行試驗(yàn)則最好不過。

  二、 安裝

  在使用Ruby之前,你必須安裝Ruby解釋器,相應(yīng)的庫和Ruby開發(fā)環(huán)境。

  三、 取得Ruby

  Ruby可用于所有主要的平臺上。事實(shí)上,你的Linux或Cygwin分發(fā)包中可能已經(jīng)包含了它。請打開一個(gè)命令提示符,然后輸入"Ruby-v"。
如果你得到一個(gè)版本號,那么你已經(jīng)準(zhǔn)備好。否則,你需要檢查你所選擇的平臺的分發(fā)包。

  如果你正在運(yùn)行Windows,則選擇更容易。RubyForge,作為SourceForge上的Ruby特定的等價(jià)物,有一個(gè)工程稱為One-Click Ruby Installer,這個(gè)程序用于在Windows平臺上搭建Ruby環(huán)境。它還包括另外一些工具,如一個(gè)稱為FreeRide的IDE;但是如果你使用RDT的話,你在安裝過程中可以跳過這些這項(xiàng)。

  四、 取得文檔

  當(dāng)你開始使用一種新語言時(shí),文檔及有關(guān)參考材料是至關(guān)重要的。你可以在主Ruby網(wǎng)站得到Ruby文檔的在線參考材料,但是你會發(fā)現(xiàn)這些文檔有點(diǎn)過時(shí)(它們是針對于Ruby 1.6版本的,而當(dāng)前版本是1.8.2)。問題是,更新的文檔目前還沒有從日語翻譯過來。然而,你可以在Ruby-doc.org上找到最新的幫助文檔。它包括API級的文檔(Javadoc的等價(jià)物),還有其它一些教程和書籍。

  如果你是一位嚴(yán)肅的Ruby開發(fā)者,那么你應(yīng)該閱讀一下《Programming Ruby:The Pragmatic Programmer's Guide》(作者是Dave Thomas和Andy Hunt)一書以取得最佳編程效果。這是一本有關(guān)Ruby及Ruby庫編程的經(jīng)典指南。如果你得到此書,那么你還可以參考也是Dave Thomas編寫的《Agile Development with Ruby on Rails》一書。這是一本有關(guān)Ruby on Rails的入門性書籍。

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2010-12-03 12:43 |只看該作者
本帖最后由 2gua 于 2010-12-05 07:34 編輯

Ruby開發(fā),最吸引人的開發(fā)工具是Mac平臺的TextMate,但不是每個(gè)人都用Mac的,JetBrains RubyMine,無疑是Ruby開發(fā)人員渴望的終究IDE環(huán)境。

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2010-12-04 22:32 |只看該作者
emacs and vim 用戶路過。。

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2010-12-05 07:35 |只看該作者
gVim,我也常用的。

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2010-12-06 12:45 |只看該作者
回復(fù) 2# 2gua


   

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2010-12-06 13:45 |只看該作者
回復(fù) 5# feiyang10086


    怎么?
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP