Difference between revisions of "Development/Languages/Ruby/Ruby-Qt/KDE Book"

Jump to: navigation, search
(add link ruby editors)
 
(8 intermediate revisions by one user not shown)
Line 1: Line 1:
{{Template:I18n/Language Navigation Bar|Development/Languages/Ruby/Ruby-Qt/KDE_Book}}
 
 
 
{{TutorialBrowser|
 
{{TutorialBrowser|
 
series=Ruby|
 
series=Ruby|
Line 7: Line 5:
 
}}
 
}}
  
{{note|This book is work in progress. Dont hesitate to contribute!}}
+
{{Box|Status Of Writing|
 +
[[Image:Action_pen.svg|noframe|left|40px]]{{Progress bar|2}}|100%}}
  
== Abstract ==
+
= About Ruby Bindings =
 
Through the engagement of only a few guys the project [http://rubyforge.org/projects/korundum/ Korundum] on [http://rubyforge.org Rubyforge] was raised,
 
Through the engagement of only a few guys the project [http://rubyforge.org/projects/korundum/ Korundum] on [http://rubyforge.org Rubyforge] was raised,
which allowed to use the famous [http://en.wikipedia.org/wiki/Qt_(toolkit) Qt toolkit]
+
which allowed to use the famous [http://en.wikipedia.org/wiki/Qt_(toolkit) Qt toolkit] within the [[http://ruby-lang.org ruby language]]. The bindings were were ported to allow the use of Qt4 and KDE4. After years of development this
 +
bindings can be considered as stable for production usage.
 +
<ref name="kdebindings_stable01">Richard Dale: [http://www.kdedevelopers.org/node/4146 KDE Bindings in KDE 4.5]. In: his [http://www.kdedevelopers.org/blog/89 blog] (January 2010).</ref>
 +
 
 +
= Future Plans =
 +
After creating a minimum of content the wiki pages will be copied into a
 +
book made with [http://en.wikipedia.org/wiki/LaTeX LaTeX] for people prefering
 +
to work with a printed version of this set of tutorials. Afterwards the book
 +
should be synchronized with the wiki maybe every half year.
 +
 
 +
= Installation =
 +
 
 +
== Installation Of Ruby ==
 +
 
 +
;[[/Installation/Installation of Ruby|Installation of Ruby]]
 +
:''setup ruby itself for end-user and developers''
 +
 
 +
== Installation Of Bindings ==
 +
 
 +
;[[/Installation/Installation on Linux|Installation on Linux]]
 +
:''setup ruby bindings for end-user and developers on [http://en.wikipedia.org/wiki/Linux Linux]-based systems''
 +
 
 +
;[[/Installation/Installation on Mac OS|Installation on Mac OS]]
 +
:''setup ruby bindings for end-user and developers on Apple [http://en.wikipedia.org/wiki/Mac_OS Mac OS]''
 +
 
 +
;[[/Installation/Installation on Windows|Installation on Windows]]
 +
:''setup ruby bindings for end-user and developers on Microsoft [http://en.wikipedia.org/wiki/Windows Windows]''
 +
 
 +
= The Ruby Language =
 +
 
 +
== Introduction ==
 +
 
 +
Before starting into Ruby-KDE hacking you may want to refresh your Ruby.
 +
Or do you meet Ruby for the first time? Take a look on these sites:
 +
 
 +
;http://ruby-lang.org
 +
:''Official Ruby Homepage with a lot of information''
 +
 
 +
;[http://mislav.uniqpath.com/poignant-guide/ Why's (Poignant) Guide to Ruby]
 +
:''Very famous ruby guide in comic style''
 +
 
 +
;http://tryruby.org/
 +
:'' Test Ruby right in your browser''
 +
 
 +
;http://ruby-doc.org
 +
:''a lot of ruby documentation with usefull links''
 +
 
 +
;http://en.wikibooks.org/wiki/Ruby_Programming
 +
:''Ruby Programming from Wikibooks''
 +
 
 +
== Usefull Tools ==
 +
 
 +
;http://pastie.org
 +
:''Share Ruby code with friends (i.e. in IRC)''
 +
 
 +
;http://refactormycode.com
 +
:''Share usefull code snippets in different languages and learn from other people''
  
== Future Plans ==
+
;http://vim-ruby.rubyforge.org
plans
+
:''Improve the [http://www.vim.org Vim] editor with intelligent Ruby code completion features''
  
== Installation ==
+
;[http://en.wikibooks.org/wiki/Ruby_Programming/Ruby_editors Ruby Editors]
 +
:''List from the Ruby Programming Wikibook''
  
== Introduction To Ruby Language ==
+
= First Steps =
Welcome Text
+
;[[/Ruby|Ruby]]
+
:''description''
+
  
 +
;[[Development/Languages/Ruby/Ruby-Qt/KDE Book/First Steps/Hello World|Hello World]]
 +
:''Start with some simple ruby programs using Qt''
  
 +
= References =
 +
<references/>
 
[[Category:KDE4]]
 
[[Category:KDE4]]
 
[[Category:Ruby]]
 
[[Category:Ruby]]

Latest revision as of 16:13, 21 January 2010

Ruby-Qt/KDE Book
Tutorial Series   Ruby
Previous   basic level of ruby skills
What's Next   n/a
Further Reading   n/a
100%
 
noframe

2% completed (estimate)

  

Status Of Writing


Contents

[edit] About Ruby Bindings

Through the engagement of only a few guys the project Korundum on Rubyforge was raised, which allowed to use the famous Qt toolkit within the [ruby language]. The bindings were were ported to allow the use of Qt4 and KDE4. After years of development this bindings can be considered as stable for production usage. [1]

[edit] Future Plans

After creating a minimum of content the wiki pages will be copied into a book made with LaTeX for people prefering to work with a printed version of this set of tutorials. Afterwards the book should be synchronized with the wiki maybe every half year.

[edit] Installation

[edit] Installation Of Ruby

Installation of Ruby
setup ruby itself for end-user and developers

[edit] Installation Of Bindings

Installation on Linux
setup ruby bindings for end-user and developers on Linux-based systems
Installation on Mac OS
setup ruby bindings for end-user and developers on Apple Mac OS
Installation on Windows
setup ruby bindings for end-user and developers on Microsoft Windows

[edit] The Ruby Language

[edit] Introduction

Before starting into Ruby-KDE hacking you may want to refresh your Ruby. Or do you meet Ruby for the first time? Take a look on these sites:

http://ruby-lang.org
Official Ruby Homepage with a lot of information
Why's (Poignant) Guide to Ruby
Very famous ruby guide in comic style
http://tryruby.org/
Test Ruby right in your browser
http://ruby-doc.org
a lot of ruby documentation with usefull links
http://en.wikibooks.org/wiki/Ruby_Programming
Ruby Programming from Wikibooks

[edit] Usefull Tools

http://pastie.org
Share Ruby code with friends (i.e. in IRC)
http://refactormycode.com
Share usefull code snippets in different languages and learn from other people
http://vim-ruby.rubyforge.org
Improve the Vim editor with intelligent Ruby code completion features
Ruby Editors
List from the Ruby Programming Wikibook

[edit] First Steps

Hello World
Start with some simple ruby programs using Qt

[edit] References

  1. Richard Dale: KDE Bindings in KDE 4.5. In: his blog (January 2010).

This page was last modified on 21 January 2010, at 16:13. This page has been accessed 7,694 times. Content is available under Creative Commons License SA 3.0 as well as the GNU Free Documentation License 1.2.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V.Legal