weblica® kommt!
October 14th, 2006Es ist schon eine ganze Weile her, seit ich meinen letzten Beitrag in diesem Blog geschrieben habe; die letzten Monate waren einfach zu angefüllt mit anderen Aufgaben, so dass mir zum Schreiben schlicht keine Zeit blieb. Die Arbeit ist zwar nicht wirklich weniger geworden, aber der freudige Anlass lässt mich trotz knapper Zeit zur Tastatur greifen:
Nach bald 14 Monaten intensiver Entwicklung ist es nun endlich soweit: weblica®, unsere neue Software, von der hier schon ein- oder zweimal in einem Nebensatz die Rede war, steht kurz vor der öffentlichen Betaphase, die am 11.11.2006 beginnt.
Doch was ist weblica®?
Der Zweck der Software lässt sich mit einem Satz beschreiben:
Oder etwas technischer: weblica® ist ein Desktop-Content-Management-System, das vor allem auf die Bedürfnisse von kleinen Firmen, Vereinen, Gemeinden und Privatleuten ausgerichtet ist. Weitere Infos gibt’s unter www.weblica.ch.
Auf die Frage, ob es im Jahr 2006 tatsächlich ein weiteres CMS braucht, möchte ich ein andermal näher eingehen. Die kurze Antwort auf diese Frage lautet an dieser Stelle für mich aber eindeutig ja; was niemanden wirklich überraschen dürfte, denn sonst hätte ich wohl kaum mein Geld in dieses Projekt investiert, das übrigens klar einen Massenmarkt anvisiert.
Für die Software-Entwickler unter meinen Lesern dürfte von Interesse sein, dass weblica® in Java geschrieben und auf der Basis der Eclipse Rich-Client-Platform (RCP) umgesetzt wurde. Damit dürfte weblica® eine der ersten kommerziellen Produkte aus der Schweiz sein, die für einen breiten Markt konzipiert sind.
Die Entscheidung auf Eclipse-RCP zu setzen haben wir im Grossen und Ganzen nicht bereut, auch wenn wir im Nachhinein feststellen müssen, dass mit der RCP zwar vieles leichter leider aber auch manches schwieriger wird; wo viel Licht ist, gibt es eben auch viel Schatten.
In einem nächsten Beitrag werde ich näher auf die verwendeten Frameworks und Libraries und die damit verbundenen Vor- und Nachteile eingehen. Eines kann ich aber an dieser Stelle bereits verraten: Unser Projekt wäre fast daran gescheitert, dass es keinen brauchbaren SWT-basierten WYSIWYG-Texteditor gibt. Dabei sind wir ursprünglich guten Mutes daran gegangen, einen Texteditor auf der Basis von JFace-Text umzusetzen. Doch mehr und mehr mussten wir einsehen, dass JFace-Text für Editoren ausgelegt ist, denen eine bestimmte Syntax zugrunde liegt; für die Umsetzung eines gewöhnlichen Texteditors mit der Möglichkeit, Text in verschiedenen Schriften und Auszeichnungen zu bearbeiten, taugt dieses Framework nicht. Glücklicherweise fanden wir dann eine Lösung auf der Basis des Mozilla HyperComposers; doch ganz ohne ist auch diese Lösung nicht, wie ich in einem eigenen Beitrag beleuchten möchte.
Momentan laufen die Vorbereitungen für den öffentlichen Betatest von weblica® auf Hochtouren und auch die geplanten Marketing-Massnahmen müssen in den nächsten Wochen und Monaten Schritt für Schritt umgesetzt werden. Daneben hält mich aber auch unser Projekt im Bereich Maschinensteuerung auf Trab; dort gilt es bis Ende Monat eine weitere Tracer-Stufe umzusetzen. Alles in allem eine anstrengende aber auch spannende Zeit. Einzig, dass es mir momentan an Zeit zum Lesen und Schreiben fehlt, wurmt mich ein bisschen.
In diesem Sinne hoffe ich, dass ich in nächster Zeit dennoch den einen oder anderen Beitrag zur Eclipse-RCP veröffentlichen kann.
Cheers,
-sascha
Ressourcen zum Thema Tracer Bullet Development
http://www.empros.ch/vielfach/artikel/somethoughtsonbettersoftware.php
http://www.artima.com/intv/tracer.html