Feb 11

Eclipse ist für mich als Entwickler mein täglich Brot und begleitet mich schon seit Jahren. Das Logo hat sich während dieser Zeit kaum geändert (wieso auch – mir hat es gefallen).

Nun möchte Eclipse mit einem neuen Logo darauf aufmerksam machen, dass im Projekt kein Stillstand herrscht.
Gefragt sind Entwürfe, die im Rahmen eines Wettbewerbs zum neuen Logo führen sollen. Auf den Sieger wartet ein Preisgeld von 500 Dollar.

Die bereits eingereichten Vorschläge kann man sich hier anschauen.

Für welchen würdet Ihr Euch entscheiden?

Ähnliche Artikel:

geschrieben von gklinkmann \\ tags: , ,

Nov 23
Groovy Logo

Aus meiner Sicht ist Groovy, die dynamische Sprache für die Java Virtual Machine, auf der großen Hype Kurve am Punkt der technischen Realität angekommen. Mit Scala und Clojure werden statt dessen gerade 2 neue Programmiersprachen durch die Gemeinde der Java Jünger getrieben.

So ist es an der Zeit einmal zu hinterfragen, was man selbst bis jetzt mit Groovy implementiert hat, ob man dabei bleibt oder doch auf den Scala Zug aufspringt.

Dierk König, der Autor von “Groovy in Action” (dem besten Fachbuch, das ich in letzter Zeit gelesen habe), hat einmal folgende 7 Anwendungsmuster für Groovy herausgearbeitet:

Super Glue, Liquid Heart, Keyhole Surgery, Smart Configuration, Unlimited Openness, House-Elf Scripts, Prototype

Oder nicht ganz so prosaisch, als:

  • Bindeglied zwischen Java Komponenten (wie z.B. Spring und Hibernate in Grails)
  • Auslagerung der Buisiness Logik, um sie dynamisch auf Veränderungen anpassen zu können
  • Eingriffsmöglichkeit in laufende Applikationen
  • Erweiterung der Konfiguration mit den Mitteln einer Programmiersprache (um endlich das plumpe XML loszuwerden)
  • die leichte Veränderung von Code zur Laufzeit
  • Hilfe für alle Aufgaben, die durch die Programmierung anfallen (Build automation, continuous integration, deployment, installer, service monitoring, reports, statistics, automated documentation, functional tests, HTML scraping, Web remote control, XML-RPC, WebServices)
  • Tool zur schnellen Erstellung von Prototypen, mit der Möglichkeit diese später auf Java portieren zu können.

Doch zurück zum Ausgangspunkt. Was mache ich mit Groovy?

Zuerst einmal schreibe ich 95 % aller neuen Tests in Groovy. Die knackige Syntax, die perfekte Interoperabilität mit Java und die gute (aber verbesserungsfähige) Integration in Eclipse machen die Erstellung von Tests sehr viel weniger lästig. Zudem gibt es kleinere Web- und Webservices Applikationen auf Basis von Grails (dem Webframwork, das seinerseits ebenfalls auf Groovy basiert), sowie Tools, die rein in Groovy geschrieben sind.

Letztendlich kann man sagen, der Hype ist dem Alltag gewichen und Groovy passt sich perfekt in die tägliche Arbeit ein. Mit Griffon und GPars stehen 2 weitere Frameworks für Swing Applikationen und Nebenläufige Programmierung (Threads) auf Groovy Basis zur Verfügung. Und eine lebendige Community hat sich um diese dynamische Sprache gebildet. Ein Umstieg auf Scala oder Closure kommt somit für mich momentan nicht in Betracht.

Und mal ganz ehlich, wenn die Kinder fragen: “Papa was machst Du?”, klingt “ich programmiere Groovy” viel cooler als “Ich programmiere Scala”. :-)

Links:
Groovy Usage Patterns by Dierk König

Ähnliche Artikel:

geschrieben von gklinkmann \\ tags: , , , , , , , ,

Oct 27

Der Urlaub ist vorbei – leider. Ein wenig verspätet, aber dafür mehr an der Zahl kommen die “weekly links”:

jQuery-Accessible-RIA – (barrierefreies jquery)
AJAX Frameworks und Barrierefreiheit sind momentan noch 2 Dinge, die nicht so recht miteinander vereinbar sind. Dass es auch anders geht, zeigt dieses auf GitHub gehostete Projekt.
Symfony Components – Standalone libraries for PHP
Symfony ist eines dieser schönen neuen Frameworks für PHP. Das Projekt hat ein paar Komponenten zur Verfügung gestellt, die sich auch ohne Installation des kompletten Frameworks nutzen lassen. Ich bin schon gespannt, auf den angekündigten Request Handler.
PHPUnit mittels PTI in Eclipse einbinden
Eine Anleitung, um das Testing Framework PHPUnit in Eclipse einzubinden.
SystemRescueCd
Die Rettungs CD mit vielen nützlichen Tools, wenn der PC mal Probleme machen sollte.
Raphaël—JavaScript Library for svg and vml
Eine Javascript Bibliothek zur Erzeugung von Grafiken und Charts im SVG und VML (Microsoft) Format. Sehr sehenswert.

Ähnliche Artikel:

geschrieben von gklinkmann \\ tags: , , , , , , ,

Sep 22
phpsrc-logo

Mit Eclipse kann nicht nur sehr komfortabel Java programmieren, sondern auch für PHP steht mit dem PDT Plugin eine hervorragende Lösung zur Verfügung.
Möchte man allerdings in seinem Projekt mit allgemeinen Bibliotheken (wie z.B. phpUnit) arbeiten, muss man sie entweder in sein Projekt kopieren, oder ein eigenes Projekt mit deren Sourcen erstellen.

Mit dem Elicpse PTI Plugin von PHPSRC gibt es jetzt noch eine 3. Möglichkeit. PTI (Eclipse PHP Tool Integration) stellt über die bekannten Eclipse Mechanismen (update url: http://www.phpsrc.org/eclipse/pti/) so bekannte PHP Bibliotheken wie

  • PEAR
  • PHPUnit
  • PHP CodeSniffer und
  • External PHP Checker

zur Verfügung.

Das spart eine Menge Handarbeit und untermauert wieder einmal meine Meinung, dass Eclipse die beste Entwicklungsumgebung ist (und zwar nicht nur, weil sie kostenlos ist).

pti installation details

Links:
phpsrc – wiki

update: weitere Links
phphatesme.com – PTI Grundkonfiguration

Ähnliche Artikel:

geschrieben von gklinkmann \\ tags: , ,

Sep 21

Dass Eclipse die Entwicklungsumgebung meiner Wahl ist, erwähne ich immer wieder (auch für die, die es mittlerweile leid sind :-) ). Gerade wegen seiner großen Pluginanzahl, ist es mein Schweizer Taschenmesser zum Programmieren.

Mit JadClipse gibt es jetzt ein weiteres Plugin, mit dem der Java Decompiler jad in Eclipse integriert werden kann. Die aktuelle Version (3.4) des Plugins wurde allerdings so umgeschrieben, dass auch andere Decompiler Backends (z.B. JODE und JD) genutzt werden können. Über die update Url: http://jadclipse.sf.net/update findet das Plugin auf gewohnte Weise seinen Weg nach Eclipse.

Danach muss man sicherstellen, dass JadClipse der default editor für class Dateien (Preferences > Editors > File Associations > *.class) wird.

Aus rechtlichen Gründen sollte man natürlich nur eigene Klassen dekompilieren.

Links:
JadClipse – Wiki

Ähnliche Artikel:

geschrieben von gklinkmann \\ tags: , ,