x

Einloggen

Hast du noch keinen Account? Jetzt registrieren!

ruby

Rake
Rake ist ein Build-Tool für Ruby, vergleichbar zu Ant und Phing. Es gibt aber einen entscheidenden Unterschied zwischen Rake und den anderen. Im Gegensatz zu den anderen Tools arbeitet Rake nicht mit einer externen domänenspezifischen Sprache (DSL) wie beispielweise XML für Ant. Stattdessen werden alle Aufgaben in reinem Ruby verfasst. Das gibt dir die volle Flexibilität und du kannst so von einigen guten Ruby-Funktionen profitieren.

Was sind Build-Tools?
Hast du je versucht Software von der Quelle in das Linux oder Unix zu installieren? Dann hast du wahrscheinlich schon Bekanntschaft mit make gemacht. Der Installationsprozess sieht normalerweise ähnlich aus. Zuerst wechselst du vom aktuellen Ordner zum Ordner mit dem unkomprimierten Quellcode und dann gibst du den folgenden Befehl ein:
./configure
make
make install
Die zweite und dritte Linie sind einfach nur make-Programmaufrufe. Nach dem Start sucht make zuerst nach dem Makefile. Diese Datei enthält Informationen über die Quelldatei und deren Abhängigkeiten untereinander. make sortiert die Abhängigkeiten topologisch und versucht diese in der angemessenen Reihenfolge zu lösen. Also im Wesentlichen bedeutet das: Softwareentwickler legen Abhängigkeiten fest und das Build-Tool ist dann für die Verarbeitung verantwortlich.
4879 Mal gelesen
+4
27. Jan 2011, 15:05
Ruby on Rails 3.0Hallo an alle Web-Entwickler unter uns! ;-) Jeder von euch kennt PHP, viele kennen auch Smarty oder sogar das eine oder das andere PHP Framework (CakePHP, CodeIgniter und viele viele andere).

Auch ich habe irgendwann mit PHP angefangen und erfolgreich mehrere größere und kleinere Websites damit programmiert. Doch dann — etwa vor drei Jahren — habe ich für mich RoR entdeckt. RoR ist der Kurzname des erfolgreichen Frameworks Ruby on Rails. Es wurde von dem erfolgreichen Programmierer und Geschäftsmann David Hansson entwickelt und 2004 an die Community als OpenSource abgegeben.

Die Geschichte von Ruby on Rails ist voll von Erfolgen und Misserfolgen, aber sie ist nicht der Punkt dieses Beitrags. Vielmehr möchte ich euch die neuste Version des Frameworks vorstellen und die Hintergründe zu Ruby on Rails könnt ihr dem Wikipedia-Artikel  entnehmen.
645 Mal gelesen
+4
18. Okt 2010, 14:21
Diaspora QuellcodeDas junge Team hinter der Facebook-Alternative Diaspora hat vor kurzem den Quellcode ihres Projekts freigegeben, und damit sich freiwillig dem kritischen Blick der Welt ausgesetzt.

Aus der Entwicklergemeinde waren seither Kommentare zu den aktuellen Builds zu hören, zu AGPL als verwendetem Lizenzmodell, und der Programmiersprache, für die sich das Diaspora-Team entschieden hat: Ruby, eine Wahl, die in der Regel große Pro- und Kontra-Fraktionen hervorbringt.

Bislang haben nur wenige Entwickler eigene lauffähige Diaspora-Installationen erzeugen können. Der Code ist laut Diaspora-Team in einem extremen Pre-Alpha-Stadium, also voller Bugs, unstabil und ständigen Veränderungen unterworfen. Die Oberfläche wirkt aufgeräumt — weil es noch kaum Features gibt. Da hatten viele ein wenig mehr erwartet.
498 Mal gelesen
+3
5. Okt 2010, 11:27
In meinen vorherigen Artikeln über die Programmierung mit Ruby habe ich die Sprache kurz vorgestellt und einen kleinen Ausblick gegeben, wie man mit Ruby schnell und einfach sinnvolle Dinge anstellen kann (Daten aus dem Web holen, Worthäufigkeiten in einem Text finden usw.)
Shoes Ruby
Doch oft benötigt man nicht nur einfache Programme, die in der Konsole laufen, sondern möchte man etwas benutzerfreundlicheres, mit GUI und alles drum und dran.

Auch in Sachen grafischen Benutzeroberflächen sieht es bei Ruby sehr gut aus. Und in diesem Tutorial zeige ich wie gut.
1669 Mal gelesen
+4
8. Sep 2010, 11:07
GitHub hostet eine Million Projekte

Der Hostingdienst für Quellcode und Kollaboration hat einen wichtigen Meilenstein erreicht. GitHub. ist nun ein Zuhause für mehr als eine Million Projekte. Ungefähr 60 Prozent dieser Projekte bilden vollständige Online-Bibliotheken, die gemeinsam von verschiedenen Anwendungen genutzt werden. Die restlichen 40 Prozent werden als einzelne Files bereitgestellt, die bei GitHub „gists“ genannt werden. Außerdem werden interessante Elemente eines Files gesondert angeboten, wie in diesem Beispiel.
360 Mal gelesen
+1
2. Aug 2010, 18:05
Kannst du dich immer noch nicht entscheiden welche Programmiersprache du lernen sollt? Hier gibt es endlich eine Antwort ;)

Um mit einer ausdrucksvollen und leistungsfähigen Sprache zu programmieren: Python
Um schnell eine neue Website zu erstellen: PHP
Um sich unter die Programmierer zu mischen, die sich als "Rockstars" bezeichnen: Ruby
Um das Programmieren wirklich zu lernen: C
Um die Erleuchtung zu erlangen: Scheme
Um depressiv zu werden: SQL
Um ein Chromosom einzubüßen: Microsoft Visual Basic
Um einen langweiligen, aber gut bezahlten Job in einem Großraumbüro zu bekommen und dort irgendwelche abgedroschene Finanzsoftware zu schreiben: Java
Um dasselbe zu erreichen, aber mit Zertifikaten und komischen Buchstaben als Namenszusatz: C#
Um das magische Gefühl eines infantilen Wunders zu erleben, das vom Größenwahn kaum zu unterscheiden ist: Objective C


Man könnte die Liste noch weiter führen. Aber es reicht erstmal… ;)

Original
3780 Mal gelesen
+3
30. Jun 2010, 20:29
Fortsetzung. Hier geht's zum ersten Teil.

Ruby Tutorial Teil 2

Ruby ist eine objektorientierte Programmiersprache. Was das bedeutet will ich nicht näher beschreiben. Entweder weiß man das oder man liest auf Wikipedia nach. Nun zurück zu Ruby. Viele Programmiersprachen behaupten sie seien objektorientiert. Tatsächlich, Java, PHP, C++, Visual Basic, sie haben alle Attribute, die die objektorientierte Programmierung ermöglichen: Klassen, Polymorphie, Vererbung, Datenkapselung etc.
722 Mal gelesen
+4
30. Jun 2010, 19:46
Lange habe ich gezögert, aber am Ende mich doch entschlossen über die Programmierung hier auf PC.DE zu schreiben.

Im Verlauf meiner Karriere als Entwickler konnte ich genügend Erfahrung in verschiedenen Bereichen der Softwareentwicklung sammeln. Mein Wissen und Können möchte ich nun versuchen möglichst einfach und direkt zu vermitteln.

Ruby Tutorial: Die Grundlagen

"Aber welche Programmiersprache soll es denn sein?", habe ich mich gefragt…
3137 Mal gelesen
+8
18. Jun 2010, 12:17