Contenu connexe
Similaire à Introduce rails and rubymine (9)
Introduce rails and rubymine
- 2. Who am I
• Was RD assistant at Hiiir
• Program for Tamkang-IM
• Tamkang Information camp lecturer
- 5. 什麼是 Ruby ?
• Ruby 是腳本語言 (Script Language)
• Ruby 動態類型 (Dynamic Typing)
• Ruby 純物件導向 (Orient Object)
- 7. Ruby and Java
•
一樣都是強型態,但是 Ruby 不用先宣告
變數,需要檢查物件方法 (duck typing)
•
• Ruby 沒有 interface 、 abstract ,不能像
一樣都有垃圾回收
Java 強制規定繼承後的動作 ( 倒是可以用
小技巧達成 )
• Ruby 是 require , Java 是 import
- 8. Ruby and Java
• Ruby 不需要 compile , Java 則要 ( 延伸則
為 Ruby 較 Java 執行上慢很多 )
• Ruby 所有物件都可以在動態編譯時更動
,所以很容易被玩壞
- 9. Ruby and PHP
• Ruby 原生就是純物件導向, PHP 則是在
5.2 加入 class 功能
• 一樣都是動態賦予型態,但 Ruby 是強型
態, PHP 則是弱型態
• Ruby 比 PHP 慢
- 10. Ruby on Rails
• Ruby 的 Framework ,此框架致力于讓開
發保持簡單,用最少的配置與程式碼減
少開發時間。
• Rails 嚴謹的以 MVC 的架構來組成
• Rails1.2 後的版本傾向以 RESTful 來實作
網頁,其中提供了 javascript 協助開發
- 11. Pretty Rails!!!!!
• Ruby 有更簡單易懂的語法
• gem 提供了很多可以不用自己動手做功
能就可以直接用的插件
• 自帶 ActiveRecord , ORM 操作不用寫
SQL
• 無痛製作 RESTful 網頁外加 API
• RSpec 讓你不用害怕寫測試
• 第一次接觸也可以瞬間變出 CRUD 程式
- 21. Others IDE
• Aptana Studio ,特化版的 Eclispe
• Netbean
• Sublime text
• Komodo IDE
• Redcar alpha