Anwendungsentwicklung mit Kylix 3 Open
Jochen St舐k, Dominique Kaiser
Zusammenfassung
In Form einer Live-Demo werden vier Beispielanwendungen mit Kylix 3 Open Edition programmiert werden. So soll so gezeigt werden, wie vielf舁tig Kylix Open zur Open-Source-Programmierung unter Linux eingesetzt werden kann.
Das erste Beispiel sind Tree-Maps, ein raumfllender Ansatz zur Darstellung von gewichteten B舫men. Sie dienen der Darstellung zum Beispiel von Dateib舫men, stellen aber zus舩zlich zu normalen B舫men die Gre jedes Astes und jedes Blattes zus舩zlich zu deren Anordnung dar. Die beiden Komponenten des Algorithmus -Einbindung in Kylix sowie graphische Darstellung- werden erkl舐t und vorgestellt.
Sodann wird ein Editor mit Makros, Suchen und Ersetzen von regul舐en Ausdrcken, Code Completion und Syntax Highlighting vorgestellt. Diese Synedit-Komponente unterliegt einer GPL/MPL-Lizenz und ist seit der Version 1.1 in einer CLX-Version verfgbar. Unter Kylix for Delphi kann so sehr leicht ein Editor mit Syntax Highlighting fr mehr als 40 Dateiformate, Suchen- und Ersetzen-Funktion wahlweise mit regul舐en Ausdrcken, Code Completion, Rechtschreibprfung und Makros programmiert werden.
Zum dritten wird die Erweiterung von Kylix durch die Open Tools API demonstriert.
Durch Nutzung eines (leider kostenpflichtigen) SMS-Providers und der Indy-HTTP-Server und kann eine Anwendung geschrieben werden, die SMS versendet. Diese vierte Anwendung rundet diese Demonstration durch Beispielen ab.
ワber den Autor
Jochen St舐k ist 1999 Gesch臟tsfhrer einer kleinen Web-factory, und seit 2000 technischer Systemberater bei Borland. Er hat Tutorials zu PHP und XSLT/XML verfentlicht. Derzeit ist er Student der Wirtschaftsinformatik an der Berufsakademie Mannheim. Ihn interessieren Kylix, JBuilder, Linux auf Server und vor allem Desktop sowie Open Source generell.
Dominique Kaiser ist Debian-User und war bei Borland zun臘hst technischer Systemberater. Er wechselte dort intern in die Professional Services Organisation. Seine Schwerpunkte sind u. a. JBuilder, J2EE, CORBA, Kylix und Requirements Management.