Eine Entwicklungsumgebung mit erhöhter ProduktivitätMicrosoft Corp., USA Die nächste Version von Visual FoxPro, dem Datenbankentwicklungssystem von Microsoft, enthält verschiedene Erweiterungen sowohl der Entwicklungsumgebung als auch der Sprache. Dadurch wird die Produktivität der Entwickler erhöht. Durch die Erweiterungen müssen die Entwickler weniger Code eingeben und erhalten eine zusätzliche Kontrolle über die Aktivitäten der Anwender.Zu diesen Erweiterungen gehören:
IntelliSenseIntelliSense, oder die Vervollständigung von Befehlen, ist eine beliebte Eingabehilfe in anderen Produkten von Microsoft, beispielsweise in Visual Basic® und Visual InterDev®. Durch die automatische Vervollständigung von Anweisungen und Eigenschaften wird das Schreiben des Code vereinfacht. Der Entwickler muss weniger Code eingeben und nicht in der Dokumentation nach den erforderlichen Aufrufparametern suchen. In der nächsten Version von Visual FoxPro enthält IntelliSense die folgenden Features:
Erweiterungen des EditorsDie Erweiterungen des Editors erhöhen die Produktivität der Entwickler auf die folgenden Arten:
Andockbare FensterEntwickler arbeiten häufig mit vielen geöffneten Fenstern, z. B. mit dem Befehlsfenster, dem Eigenschaftenfenster und dem Editor. Dabei wird der verfügbare Platz auf dem Monitor knapp. Um diese Situation zu verbessern unterstützt die nächste Version von Visual FoxPro andockbare Fenster. Dadurch kann der Entwickler:
Ereignisse des DatenbankcontainersDie Ereignisse des Datenbankcontainers (DBC) bilden eine Verbindung zwischen den Aktivitäten des Anwenders und den dadurch ausgelösten Aktivitäten der Datenbank. Dabei kann es sich um das Öffnen einer Tabelle, das Hinzufügen oder Löschen einer Tabelle oder um die Änderung von Eigenschaften handeln. DBC-Ereignisse können sowohl innerhalb des Programms als auch im Datenbankdesigner erstellt werden. Es gibt viele Einsatzmöglichkeiten der DBC-Ereignisse. Dazu gehören:
Active Accessibility-ProgrammierschnittstelleViele Menschen mit Seh-, Hör- oder Bewegungseinschränkungen sind nicht in der Lage, ohne zusätzliche Hilfen ein Windows®-Programm zu bedienen. Die Active Accessibility-Programmierschnittstellen repräsentieren eine grundlegende auf COM aufgebaute Komponente im Betriebssystem. Diese Technologie definiert, wie Anwendungen über die Elemente der Benutzerschnittstelle Informationen austauschen können und dabei es Menschen mit Behinderungen ermöglichen, Zugang zur Welt der Informationsverarbeitung zu erhalten oder diesen zu verbessern. Visual FoxPro wird diese Technologie unterstützen. Mit diesen Schnittstellen ist auch das automatische Testen verbunden. Um für das Testen einer Anwendung eine Testsoftware einsetzen zu können, muss die Anwendung Schnittstellen unterstützen, die der Testsoftware Zugriff auf ihre Oberfläche zu ermöglichen. Diese Schnittstellen werden durch Active Accessibility bereitgestellt. AufgabenlisteUm die noch zu erledigenden Aufgaben innerhalb eines Projekts zu verfolgen, benötigen Entwickler eine Möglichkeit, diese Aufgaben aufzuzeichnen. Die nächste Version von Visual FoxPro enthält eine Aufgabenliste, mit deren Hilfe die Aufgaben eines Projekts leicht verwaltet werden können. Während der Entwicklung eines Projekts legen Sie vielleicht eine leere Prozedur an und fügen den Code erst später hinzu. Diese Prozedur wollen Sie daher in die Aufgabenliste mit aufnehmen. Dafür fügen Sie der Prozedur einen Kommentar hinzu und fügen ihn über ein Shortcut-Menü in die Liste ein.
Zu diesem Code kommen Sie später durch einen Doppelklick auf den Eintrag in der Aufgabenliste zurück. ObjektbrowserHäufig fügen Entwickler ihren Anwendungen Funktionalitäten mit Hilfe von COM-Objekten wie den ActiveX® Data Objects (ADO) oder dem Microsoft XML Parser hinzu. Andere Anwendungen, z. B. Microsoft Office oder Microsoft Exchange können automatisiert werden. Die nächste Version von Visual FoxPro enthält einen Objektbrowser, der es einfach macht, die Methoden und Eigenschaften von COM-Objekten zu ergründen. ZusammenfassungDie nächste Version von Visual FoxPro erhöht die Produktivität der Entwickler auf unterschiedliche Arten. Durch IntelliSense muss der Entwickler weniger Code von Hand eingeben und muss seltener in die Hilfe sehen, um die Syntax herauszufinden. Die Erweiterungen des Editors, die Möglichkeit Fenster anzudocken und Werkzeuge wie der Objektbrowser und die Aufgabenliste bilden eine robuste Entwicklungsumgebung und fördern die Produktivität auf ihre Weise. Die Ereignisse des Datenbankcontainers ermöglichen dem FoxPro-Entwickler eine erweiterte Kontrolle über die Datenbankobjekte. Zusätzlich zur Hilfe behinderter Anwender unterstützt Active Accessibility die Entwickler bei der Erstellung automatisierter Tests für ihre Anwendung.
|