[zie ook de bespreking van Borland Delphi 6.]
![]() Werkomgeving ![]() ![]() De Project Manager bevat enkele bescheiden uitbreidingen en is nu identiek aan de Project Manager in Borland C++ Builder 4, waarover je overigens kon lezen in PCM 7/8-99. Dit betekent helaas dat het ook in Delphi 5 nog steeds niet mogelijk is om per project meerdere configuraties te specifieren volgens het zogenaamde debug/release concept. Wie kent het niet? Na enkele malen de bekende cyclus van ontwikkelen en testen te hebben doorlopen, herken je bijna je eigen desktop niet meer vanwege achtergelaten Debug vensters en verborgen formulieren... Delphi 5 biedt eindelijk een complete oplossing voor deze verwarring. Je kunt nu meer dere vensterconfiguraties voor de ontwikkelomgeving definiëren, waarna je deze vervolgens op ieder moment weer kunt oproepen. Bovendien kun je een aparte Debug Desktop toewijzen. De nieuwe To-Do List functionaliteit lijkt misschien in eerste instantie niet meer dan een creatieve aardigheid, maar kan in complexe projecten wel degelijk van nut blijken. In plaats van het handmatig bijhouden van commentaren in de broncode kun je nu op de gewenste plek in de Code Editor de Add To-Do Item dialoog oproepen, waar je bovendien ook een prioriteitsniveau aan het commentaar kunt geven. Bovendien kun je in het To-Do List venster ook algemene punten toevoegen, die dus niet zijn gerelateerd aan een bepaalde locatie in de broncode. Database ![]() Bovendien bevat Delphi 5 ook InterBase Express, een verzameling componenten met weinig verrassende namen als TIBTable, TIBQuery en TIBStoredProc, waarmee database toegang mogelijk is zonder gebruik te maken van de BDE, net als in het geval van de ADO componenten dus. Ook heeft Inprise veel aandacht besteed aan het opwaarderen van de DataModule Designer. Een Data Module is een speciaal formulier dat enkel niet-visuele componenten bevat zoals bijvoorbeeld database en systeem onderdelen. Hoewel je deze componenten natuurlijk ook op standaard formulieren kunt plaatsen, is het om redenen als hergebruik, isolatie en dus overzichtelijkheid beter om deze te groeperen in een Standard of Remote Data Module. De Data Module Designer is nu onderverdeeld in een Tree View aan de linkerzijde en een formulier aan de rechterzijde dat bestaat uit een Components en Data Diagram pagina. In de Tree View zie je een hiërarchisch overzicht van de relaties tussen de componenten, zoals bijvoorbeeld tussen de database componenten onder het bijbehorende sessie object. De Components pagina bevat de eigenlijke niet-visuele componenten en is verder ongewijzigd gebleven. Het Data Diagram toont de relaties tussen de inhoud van de componenten. Zo kun je bijvoorbeeld op visuele wijze verbindingen leggen tussen tabelsleutels om master/detail-relaties te definiëren. Ook kun je deze informatie afdrukken, wat van pas kan komen als onderdeel van de projectdocumentatie. Internet ![]() Ook de Multi-tier Distributed Application Services (MIDAS) technologie waarmee meerlagige toepassingen in de Enterprise versie over het netwerk gegevens kunnen uitwisselen, ondersteunt behalve COM, DCOM, OLEnterprise, CORBA en sockets nu ook HTTP verbindingen dankzij de TWebConnection component. Dankzij de ondersteuning voor stateless remote data modules in Delphi 5 kunnen deze modules bovendien direct ingezet worden in een Microsoft Transaction Server (MTS) omgeving. ![]() Conclusie De ontwikkelomgeving van Borland Delphi 5 is wederom opgewaardeerd met een aantal aardigheden die tezamen de gebruikersvriendelijkheid aanzienlijk verhogen. De mogelijkheid om Desktop configuraties te bewaren is bijvoorbeeld een regelrechte verademing voor de gemiddelde ontwikkelaar. Op het kerngebied van de gegevenstoegang heeft Delphi 5 zelfs verrassend meer te bieden. Dankzij de ondersteuning voor ActiveX Data Objects en InterBase Express biedt Inprise namelijk ineens twee alternatieven voor haar Borland Database Engine. Het uitbreiden van de Multi-tier Distributed Application Services met ondersteuning voor het HTTP protocol, de versmelting hiervan met de WebBroker technologie, het leidt uiteindelijk tot InternetExpress. Met Delphi 5 hoeft het ontwikkelen van meerlagige toepassingen helemaal niet ingewikkeld te zijn! En nu maar wachten op Delphi voor Linux... Gegevens Produkt: Borland Delphi 5.0 Producent: Inprise Toepassing: RAD omgeving voor Windows Minimale systeemeisen: Pentium 90MHz processor, Windows 95/98/NT4 besturingssysteem, 32MB intern geheugen en 80 Mb harde schijfruimte Prijs exlusief BTW: Standard: Fl 225 / BFr 4000; Professional: Fl 1575 / BFr 28500, upgrade Fl 700 / BFr 12750; Enterprise: Fl 5575 / BFr 102000, upgrade Fl 4050 / BFr 74500 Leverancier: Inprise, telefoon Nederland en België: +31 20 503 51 00 Internet: http://www.borland.com/delphi/ |
Publications > Software reviews >