Tuesday, February 20, 2007

Monday, February 19, 2007

NetBeans RCP

In der letzten Zeit durfte ich mich mit großer Begeisterung der RC-Entwicklung auf Basis der NetBeans Plattform beschäftigen. Allgemein muss erwähnt werden, dass mir die aktuellste Version der IDE (Version 5.5), als äußerst gelungen erscheint. Außer den Features, die heutzutage jede Entwicklungsumgebung als Grundvoraussetzung besitzt, bietet die IDE eine große Menge an integrierter Möglichkeiten, modernste Technologien (BPEL, SOA, WS) zu verwenden. Jedoch ist diese IDE nicht nur eine Entwicklungsumgebung sonder auch eine Plattform, auf der man Rich-Client Applikationen oder Plug-Ins erstellen kann.

Im folgenden Abschnitt möchte ich gerne auf ein paar von mir zusammgefasste Links zur Entwicklung von RCs auf Basis der NetBeans-Plattform, verweisen. Erste heute hab ich das gerade erst erschienene zweite Kapitel des sich noch in der Entwicklung befindenden Buchs: "
Rich Client Programming: Plugging in to the NetBeans Platform" gelesen und kann es nur weiterempfehlen: 2nd Chapter.

Auch zwei Webslogs von Entwicklern des Core-Teams von NetBeans möchte ich hier gerne erwähnen:

Weitere Beiträge, die ich zu diesem Thema bereits verfasst habe, findet man am Weblog meines Bachelor-Projekts: jHotSpot. Auch auf die Del.icio.us-Linkliste unseres Projekts möchte ich hier gerne referenzieren: del.icio.us jHotSpot.

Hoffentlich können diese Links weiterhelfen, um einen guten und leichten Einstieg in Entwicklung von RC auf Basis der NetBeans-Platform, ermöglichen.

Cheers

Wednesday, February 07, 2007

Tuesday, February 06, 2007

SVN 1.4.3 | How to...

... install under Windows XP:
  1. Binaries 4 Windows XP downloaden: Subersion 1.4.3
  2. Entpacken und SVN_HOME zu Umgebungsvariablen hinzufügen.
  3. svn --version über Command-Line testen.

Ein Repository-Struktur auflisten:

Monday, February 05, 2007

CVS vs Subversion

Schwächen von CVS:
  • Es können nur einzelne Dateien und nicht komplette Verzeichnisse versioniert werden.
  • Umbenennen, Kopieren, Verschieben und Löschen von Dateien kann nicht in der Versionshistorie aufgenommen werden.
  • Fehlende Unterstützung von Transkationen => Inkonsistenz im Repository

Wichtigsten Funktionen von Subversion:

  • Versionierung von Dateien und Verzeichnissen.
  • Atomare Check-ins. => Unterstützung von Transaktionen.
  • Unterstützung von mehreren Servervarianten und Kommunikationsprotokollen.
  • Effizienter Algorithmus zur Deltabildung. (Keine Unterscheidung zw. Text- & Binärdat.)
  • Leistungsfähiges Branching und Tagging. (Cheap Copies)

Links: