|
| |
Home Up
Delphi - Visual basic, het verschil? Voordelen?
Ik heb een vraag(je). Wat zijn nou de verschilen tussen Delphi en Visual Basic ? Welke is nou het beste ? Ik wil hier wat documentatie over schrijven. Heeft iemand zelf wat informatie of een goede resource of link? Ik zou het graag horen.
M.v.g Mark
--
Mark,
uiteraard is de vraag 'Welke is beter' een tikje afhankelijk van welke kant je het bekijkt........ .
De Delphi voordelen zijn m.i. o.a. :
-de taal Pascal is vele malen beter gestructureerd als Basic ooit zal worden, waardoor je welliswaar wat beter moet nadenken voordat je wat programmeert, maar dit 'tijdverlies' win je weer dubbel en dwars terug bij onderhoud en uitbreiding van je programma.
-de Delphi 'exe' is een echte 'exe'. Je hebt geen DLL's nodig buiten de standaard windows DLL's; tenzij je zelf DLL's gaat maken en die dan gaat gebruiken, terwijl VB de VBRUNxx.DLL's wil hebben. Daarnaast wordt de machinecode bij VB gemaakt op het moment dat het programma draait, hetgeen tijd kost. Bij Delphi is de machine code al aanwezig in de 'exe'.
-Voor Delphi zijn tig-duizenden componenten beschikbaar als 'native' VCL componenten, die meestal prachtig werken. Dit kan helaas niet gezegd worden van de 'OCX'-en van VB.
-Delphi is een solide werkomgeving waar je direct het gewenste probleem kunt aanpakken, waar je bij VB vaak een flinke tijd bezig bent om om de nukken en bugs van VB heen te programmeren.
-De interface van VB naar Windows is wellicht wat eenvoudiger dan die van Delphi naar Windows omdat VB natuurlijk uit de MS-stal komt, maar ik daag een ieder uit met aan te geven wat ik VB wel kan richting windows, wat in Delphi niet of slechts heel moeilijk kan. Kortom met Delphi naar windows is wellicht voor sommige even wennen, maar is geen struikelblok.
Hopelijk kan je hier wat mee........
O, ja mocht het nog niet opgevallen zijn : Ik geef de voorkeur aan Delphi. Ik heb ook VB ervaring, maar daar praat ik niet graag over.........
--
een ander verschil tussen vb en delphi is dat delphi vele technologieen van veel aanbieders beter of wel ondersteunt dan vb. Ik zie mezelf met vb nog geen corba-achtige toepassingen maken of java-code benaderen op een java application server. Delphi biedt hier meer ondersteuning in en kan ook de microsoft-specifieke zaken aan zoals MTS en COM/COM+. Voor professionals is delphi veel luxure omgeving dan vb. Voorts biedt delphi een veel sneller toepasbare framework aan die je niet bindt aan vervelende regeltjes (zoals in visual c++ met z'n doc/view framework).
--
Tja, Basic is de enige innovatie die ooit van Micro$oft is gekomen (de rest is gekocht of gejat), en we hebben er nu nog steeds met zijn allen last van.
Hou er met VB rekening mee dat je ieder jaar met een nieuwe versie van een OS je ontwikkelomgeving wilt opwaarderen en dan een groot deel van je code moet verbouwen. Delphi heeft ook wel eigenaardigheden van versie naar versie, maar in het algemeen kun je je code redelijk snel en makkelijk overnemen naar een nieuwe versie van delphi.
Wel is het zo dat mensen die absoluut geen verstand hebben van programmeren in VB sneller iets kunnen laten zien, dat er mooi uitziet voor de gebruiker (tot er onderhoud aan moet worden gepleegd!!).
Dus, wederom een stem voor Delphi
|