Soft Skills Toolbelt - Teil 4
Vielleicht kennen Sie die folgende Situation aus Ihrem Arbeitsalltag: Sie sitzen in einem Meeting und haben Bedenken bei einer Sache. Sie äußern diese aber nicht, weil Sie sich z. B. nicht ganz sicher sind oder keine Lust haben. Anschließend kommt es dann tatsächlich zu den Problemen, die Sie vorhergesehen haben. Oder kennen Sie die Situation, dass Ihnen eine Stelle im Code komisch vorkommt, aber Sie ignorieren dieses Gefühl aus Zeitgründen? Irgendwann knallt es dann genau an dieser Stelle und kostet Sie letztendlich um so mehr Zeit.
Datenverschlüsselung
Der Versuch, Daten durch Codierung vor anderen geheim zu halten, ist ungefähr so alt wie die Menschheitsgeschichte. Oder hätten Sie gedacht, dass schon Julius Cäsar brisante Mitteilungen verschlüsselte?
Ein Konferenzeindruck
Das jährliche Delphi-Communitytreffen ist vorbei. Schon zum sechsten Mal traf man sich – in diesem Jahr am 17. und 18. September 2010 in Berlin im Borsingturm auf dem Gelände der berühmten Borsig-Werke.
Wie ist das bei Ihnen eigentlich mit den Grüner-Punkt-Verpackungen geregelt? Haben Sie gelbe Tonnen oder gelbe Säcke? Wir haben gelbe Säcke. Davon kann man sich in Läden dann immer neue Rollen holen. O.K., meistens bekommt man einen "Hamm' wir nicht mehr"-Anschiss. Aber wenn man hartnäckig genug ist, bekommt man seine neuen gelben Säcke. Die füllt man dann eifrig und stellt sie alle zwei Wochen zur Abholung an die Straße.
WebOnDisk: Webanwendungen auf dem Desktop
Webanwendungen sind modisch, dennoch möchten viele Anwender "webige" Programme auch offline nutzen können. Wer beide Ansprüche mit einer Applikation erfüllen möchte, sitzt zwischen zwei Stühlen. Eine Umgebung muss her, die es erlaubt, eine Webanwendung auf dem Webserver sowie auf dem Desktop zu nutzen.
Die wichtigsten neuen Features
Rund ein Jahr nach Delphi 2007 gibt Embarcadero/CodeGear mit Delphi 2009 die nächste Version von Delphi - einer der bekanntesten Entwicklungsumgebungen für Microsoft Windows - heraus. Die vier neuen Kern-Features von Delphi 2009 sollen im Folgenden kurz vorgestellt werden. In der nächsten Ausgabe des Entwickler Magazins werden diese Themen in der notwendigen Tiefe behandelt. Zusätzlich werden dort die vielen kleineren neuen Features, zum Beispiel innerhalb der IDE, vorgestellt werden.
Erweiterung für Borland Developer Studio
Ist möglicherweise im Bereich der Features die Entwicklungsumgebung Microsoft Visual Studio 2005 aktuell mit etwas Vorsprung unterwegs, so sind sowohl die Delphi-Versionen als auch das Borland Developer
Studio im Hinblick auf Benutzerfreundlichkeit und Unterstützung des Entwicklers bei der täglichen Arbeit
noch immer besser. Aber es gibt selten etwas, das nicht verbessert werden kann. Für die Entwicklungsum-
gebung von CodeGear gibt es verschiedene IDE-Erweiterungen auf dem Markt. In den Bereich der Freeware
fallen unter anderem die
DDevExtensions und
ModelMaker als auch
Castalia. Nachfolgend soll Castalia 5 vorgestellt werden.
Überraschend einfache Thread-Programmierung in C# mittels der BackgroundWorker-Komponente
Der Artikel beschreibt eine einfache Möglichkeit, wie laufzeitintensive Prozesse im Hintergrund ausgeführt werden können. Mittels C# und der BackgroundWorker-Komponente aus dem .NET-2.0-Framework gelingt es, den Vorgang der Thread-Programmierung zu entzaubern und damit gewissermaßen zu standardisieren.
Mit der Turbo Delphi Explorer Edition Daten auf Papier bringen
Seit Anfang September sind die neuen Borland-Turbo-Versionen verfügbar. Immerhin hat Borland auch die versprochene kostenlose Turbo-Explorer-Version rechtzeitig zum Download bereitgestellt, auch wenn man kleine Details bei den Einschränkungen dieser Versionen zunächst wohl vergessen hat.
Turbo einlegen
Seit Anfang September stehen auf
www.turboexplorer.com und auf
www.delphipraxis.net neue Versionen des Borland Developer Studios 2006 kostenlos zum Download zur Verfügung. Da die Firma Borland unabhängig von der Abspaltung der IDE-Sparte trotzdem ein kommerzielles Interesse am Verkauf von Produkten hat, sind diese Versionen natürlich gegenüber der Vollversion BDS 2006 eingeschränkt. Der wichtigste Unterschied ist sicherlich jedoch, dass keine zusätzlichen Komponenten in die IDE integriert werden können. Der folgende Artikel zeigt, dass man jedoch sehr wohl auf zusätzliche Komponenten zugreifen kann, auch wenn diese aber erst zur Laufzeit erzeugt werden müssen.
Im Rückwärtsgang
Ein entscheidender Vorteil der Bearbeitung von Dokumenten mittels des PCs ist unter anderem die leichte Änderbarkeit und Anpassbarkeit. Beispielsweise kann man in Textverarbeitungsprogrammen problemlos einzelne Wörter oder Absätze hinzufügen, verschieben oder löschen. Entscheidet man sich jedoch anders, können vorgenommene Änderungen auch problemlos wieder rückgängig gemacht werden. Im nachfolgenden Artikel soll die Problematik der Realisierung einer solchen „Rückgängig (Undo)-Funktion“ etwas näher betrachtet werden. Dabei soll neben einem theoretischen Ansatz auch ein möglicher Realisierungsvorschlag in Form eines Rahmens für eine Klasse entwickelt werden.
Kurze Vorstellung der neuen IDE für C/C++-Entwickler
Circa vier lange Jahre ist es her, dass die letzte Version des Borland C++Builders, die Version 6, erschienen ist. Etwas später erblickte zwar der Borland C++BuilderX das Licht der Welt; er war allerdings für einen anderen Markt als der C++Builder 6 konzipiert und stellte damit nur indirekt einen Nachfolger dar. Mit dem C++Builder 2006 steht jetzt nach all der Zeit wieder ein direkter Nachfolger zur Verfügung. Dieser soll in diesem Artikel etwas näher beschrieben werden, wobei insbesondere auf die Unterschiede zur Vorgängerversion eingegangen wird.
Auf der Borcon zeigt Borland den Weg zu Delphi for .NET
Bereits Anfang des Jahres veröffentlichte Borland sein Commitment zur Unterstützung von Microsofts .NET-Plattform. Wie der Weg dahin aussehen sollte, war bis zur Borland Conference in Anaheim noch nebulös - man konnte nur raten, was Borland vor hatte. Inzwischen haben sich die Schleier etwas gelüftet und der Weg zur .NET-Unterstützung liegt offen. Wie Borland sich die .NET-Unterstützung durch Delphi vorstellt und was Sie als Entwickler erwartet, erfahren Sie in diesem Artikel.
Komponenten - Bausteine für die Anwendungsentwicklung
Auch in diesem Jahr möchte ich Ihnen eine aktuelle Übersicht an Komponenten für die Anwendungsentwicklung vorstellen. Einen Schwerpunkt in dieser Übersicht bilden Komponenten für Borland Delphi, C++Builder und nicht zuletzt auch für Kylix. Zusätzlich möchte ich aber auch .NET-Komponenten und auch die immer noch verfügbaren ActiveX-Komponenten aufzeigen.
Auf den Spuren von Pascal
Zur Anpassung der Programmierung an unterschiedliche Aufgaben wurden in den letzten Jahrzehnten immer wieder neue Programmiersprachen entwickelt, so auch Pascal, Ende der 70er Jahre durch Niklaus Wirth. Nach Erfolgen im universitären Bereich gelang dieser Programmiersprache Anfang der 80er Jahre mit Borlands Turbo Pascal der kommerzielle Durchbruch auf der PC-Plattform. Mit der Windows-Entwicklungsumgebung Delphi und der entsprechenden Weiterentwicklung Kylix für Linux ist Pascal immer noch in den aktuellen Technologien zuhause.