Delphi als alternatief tegenover 'framework talen'?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • kvdd
  • Registratie: Oktober 2004
  • Laatst online: 30-01 09:37
Luitjes, na veel research met google én gathering.tweakers search, kom ik erachter, dat mijn vraag over de hele wereld niet gesteld is :-)

Ik programmeer nu namelijk VC#, (beginner vanuit boek, maar denk dat ik een redelijk beeld van VC# heb) ik ben Visual C Sharp gaan leren na veel research, welke programmeertaal bij mij paste, voor mijn doel. Kleine functionele .exe's schrijven, en later na meer ervaring grotere projecten beginnen, en dan bedoel ik vooral netwerk programmeren, sockets, etc.

Waar ik nu tegenaanloop, dat is, als ik een programma geschreven heb, dat degene die dat wil gebruiken versie x van het dot net framework moet hebben, denk aan het nieuwe 3.x .net framework, niet iedereen heeft die. En bij java de runtime. (Ik weet dat er mogelijkheden zijn )

Nu heb ik uitgevonden, dat een taal als Delphi, geen framework nodig heeft. (zeg ik dit goed?) Dus exe compilen en klaar. Mijn eigenlijke vraag is, kan iemand zeggen welke taal op dit moment veel support heeft - community etc, en geen framework nodig heeft?

Het gaat om een taal die:
- Draait op Windows
- Mogelijkheden heeft met sockets ed.
- Multitreaded - Delphi heeft het sowieso

En heren, graag geen topic over welke taal het beste is, maar die voldoet aan het bovenstaande. M.a.w. geen scripttaal flame topic. ;)

Acties:
  • 0 Henk 'm!

  • Spinal
  • Registratie: Februari 2001
  • Laatst online: 08-09 14:12
Delphi is daar idd zeer geschikt voor, ik heb er jarenlang in geprogrammeerd en dat beviel me altijd prima. C++ kan ook prima, die heeft ook geen extra bestanden nodig voor de exe.

-edit-
ik denk dat C++ een grotere community heeft, en wellicht meer lijkt op VC# en daardoor makkelijker te leren is.

[ Voor 25% gewijzigd door Spinal op 21-05-2008 15:09 ]

Full-stack webdeveloper in Groningen


Acties:
  • 0 Henk 'm!

Verwijderd

Hmm, toch denk ik dat Java de topper is voor de huis tuin en keuken programmeur (zoals ik zelf ook ben ;)). Het wordt voldoende ondersteund op computers, documentatie is heel goed en er zit een grote community achter.

Ik ben zelf flink wat talen voorbij gelopen. Ik heb geprogrammeerd in C++, C#, Delphi en nog een paar maar ik moet zeggen dat Java in mijn mening het beste is voor mensen als ik die kleine programma's maken.

De topicstarter vroeg expliciet om het topic niet te laten verzanden in welke taal er het beste is, (waarin ik hem geen ongelijk kan geven) en de 2de reply in dit topic draait hier al op uit ....
Java mag voor jou dan wel het beste zijn, maar voor iemand anders is dit misschien niet zo. Ieder's smaak is hierin verschillend, iedere vogel zingt zoals hij gebekt is, voor bepaalde problemen gebruik je beter taal X, voor andere problemen gebruik je beter taal Y, etc...

[ Voor 36% gewijzigd door whoami op 21-05-2008 15:32 ]


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:19
Om een Delphi applicatie te laten runnen op een andere PC, heb je ook een soort 'framework' nodig, nl bepaalde Delphi libraries, en de VCL.
Wat is het probleem om die .NET runtime op de pc van je 'klant' te installeren ? Je installatie-procedure kan dat perfect doen in de gevallen waar het .NET framework nog niet mocht geinstalleerd zijn.
En dat zullen er zoveel niet zijn, aangezien het .NET framework ook geinstalleerd wordt door Windows Update.
ZanderZ schreef op woensdag 21 mei 2008 @ 15:08:
ik denk dat C++ een grotere community heeft, en wellicht meer lijkt op VC# en daardoor makkelijker te leren is.
C++ makkelijker te leren dan Delphi / C# ? :')

[ Voor 23% gewijzigd door whoami op 21-05-2008 15:30 ]

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 13-12-2024
Verwijderd schreef op woensdag 21 mei 2008 @ 15:10:
Hmm, toch denk ik dat Java de topper is voor de huis tuin en keuken programmeur (zoals ik zelf ook ben ;)). Het wordt voldoende ondersteund op computers, documentatie is heel goed en er zit een grote community achter.

Ik ben zelf flink wat talen voorbij gelopen. Ik heb geprogrammeerd in C++, C#, Delphi en nog een paar maar ik moet zeggen dat Java in mijn mening het beste is voor mensen als ik die kleine programma's maken.
En voor java heb je ook een "Framework" nodig.

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


Acties:
  • 0 Henk 'm!

  • daanmsvl
  • Registratie: Juli 2005
  • Laatst online: 17-06-2021

daanmsvl

Daan

whoami schreef op woensdag 21 mei 2008 @ 15:29:
Om een Delphi applicatie te laten runnen op een andere PC, heb je ook een soort 'framework' nodig, nl bepaalde Delphi libraries, en de VCL.
[...]
Interessant punt, ik heb Delphi m.n. gebruikt voor DB programma's en ben daar eigenlijk nog nooit tegenaan gelopen. Elke Win2000 / XP / Vista Install draait mijn kale .exe zonder probleem...Ben benieuwd waar jij op doelt, of heb ik wellicht ongemerkt de libraries vrolijk meegecompileerd?? 8)7

"Military intelligence is a contradiction in terms." - Groucho Marx, American Comedian, Actor and Singer, 1890-1977


Acties:
  • 0 Henk 'm!

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02 23:12

SchizoDuckie

Kwaak

daanmsvl schreef op woensdag 21 mei 2008 @ 16:50:
[...]

Interessant punt, ik heb Delphi m.n. gebruikt voor DB programma's en ben daar eigenlijk nog nooit tegenaan gelopen. Elke Win2000 / XP / Vista Install draait mijn kale .exe zonder probleem...Ben benieuwd waar jij op doelt, of heb ik wellicht ongemerkt de libraries vrolijk meegecompileerd?? 8)7
Delphi compileert gewoon de delen van de VCL die jij gebruikt mee in je .exe
Ik heb nog nooit *een* DLL mee hoeven leveren bij een delphi gecompileerd bestandje tenzij je zelf gebruik maakt van gelinkte libraries.

Stop uploading passwords to Github!


Acties:
  • 0 Henk 'm!

  • FireDrunk
  • Registratie: November 2002
  • Laatst online: 09:08
[...]
C++ makkelijker te leren dan Delphi / C# ? :')
offtopic:
Schaart zich achter Whoami


In principe is elke taal voldoende voor elke persoon, mits jij het jezelf makkelijk maakt om de code te onderhouden, distribueren, installeren en het hele rattaplan.

Bij proffesionele software komt veel meer kijken dan alleen maar programmeren en zo snel mogelijk deployen...

Even niets...


Acties:
  • 0 Henk 'm!

  • Haan
  • Registratie: Februari 2004
  • Laatst online: 08:42

Haan

dotnetter

kvdd schreef op woensdag 21 mei 2008 @ 15:05:
Waar ik nu tegenaanloop, dat is, als ik een programma geschreven heb, dat degene die dat wil gebruiken versie x van het dot net framework moet hebben, denk aan het nieuwe 3.x .net framework, niet iedereen heeft die. En bij java de runtime. (Ik weet dat er mogelijkheden zijn )
Je kan dat natuurlijk een beetje omzeilen door het target framework van je applicatie naar 2.0 of zelfs 1.1 te zetten. Je mist dan wel nieuwe features van de nieuwere versies, maar de meeste Windows machines hebben dan wel al dat framework geïnstalleerd :)

Kater? Eerst water, de rest komt later


Acties:
  • 0 Henk 'm!

  • kvdd
  • Registratie: Oktober 2004
  • Laatst online: 30-01 09:37
whoami schreef op woensdag 21 mei 2008 @ 15:29:
Om een Delphi applicatie te laten runnen op een andere PC, heb je ook een soort 'framework' nodig, nl bepaalde Delphi libraries, en de VCL.
SchizoDuckie schreef op woensdag 21 mei 2008 @ 16:58:
Delphi compileert gewoon de delen van de VCL die jij gebruikt mee in je .exe
Ik heb nog nooit *een* DLL mee hoeven leveren bij een delphi gecompileerd bestandje tenzij je zelf gebruik maakt van gelinkte libraries.
Dus als ik goed begrijp bedoelen jullie hetzelfde. Bij Delphi zit dat framework in je eigen gecreërde bestanden?

Het gaat mij er dus niet om of er een framework wordt gebruikt, maar of er een framework naast je programma geinstalleerd moet worden om je software te kunnen draaien.

Of de software dus *kaal* draait op eigen bestanden.

Edit: @ Haan
Daarin heb je gelijk, maar het gaat me nu hierom om het dus mogelijk is, zonder bijkomend te installeren framework.

[ Voor 6% gewijzigd door kvdd op 21-05-2008 17:27 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Ik vind object pascal / delphi echt 150 x niks (als C++ ontwikkelaar zijnde kan ik daar echt alleen maar van kotsen)

C++ met QT zie ik als een beter alternatief, kan je notabene gratis gebruiken voor opensource.

(een andere 'prutsor' oplossing is .NET bundelen met thinstall)

Acties:
  • 0 Henk 'm!

  • Cloud
  • Registratie: November 2001
  • Laatst online: 09:33

Cloud

FP ProMod

Ex-moderatie mobster

Wat is er op een framework tegen, als de meeste gebruikers het al geïnstalleerd hebben? Kijk met .NET 3.5 duurt nog wel even voordat dat gemeengoed is, maar .NET 2.0 is toch echt al vaak aanwezig op systemen hoor. Vooral aangezien Windows toch jouw doelgroep is. :)

Natuurlijk is het fijn als jouw applicatie compleet onafhankelijk kan draaien, maar dat gaat tegenwoordig gewoon niet zo makkelijk meer zonder in te leveren op functionaliteit. C++ komt dan nog het dichtstbij, maar die heeft een flink steilere leercurve dan C#.

edit:
@ hierboven, laten we nu vooral niet de ene-taal-is-beter-dan-andere-taal discussie aanzwengelen hé

edit2: flink steiler was misschien iets teveel van het goede ja :+

[ Voor 14% gewijzigd door Cloud op 21-05-2008 18:10 ]

Never attribute to malice that which can be adequately explained by stupidity. - Robert J. Hanlon
60% of the time, it works all the time. - Brian Fantana


Acties:
  • 0 Henk 'm!

  • Tofu
  • Registratie: Maart 2003
  • Laatst online: 05-10-2024
C++ wordt nog wel eens op school gegeven, dus soms kan je daardoor met C++ misschien vlugger uit de voeten..

Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:28

.oisyn

Moderator Devschuur®

Demotivational Speaker

wolkje schreef op woensdag 21 mei 2008 @ 17:28:
Natuurlijk is het fijn als jouw applicatie compleet onafhankelijk kan draaien, maar dat gaat tegenwoordig gewoon niet zo makkelijk meer zonder in te leveren op functionaliteit. C++ komt dan nog het dichtstbij, maar die heeft een flink steilere leercurve dan C#.
Is de C++ leercurve werkelijk flink stijler, of heeft dat grotendeels vooral te maken met het feit dat C++ standaard niet met zo'n uitgebreid framework library komt als C# of Java?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

  • kvdd
  • Registratie: Oktober 2004
  • Laatst online: 30-01 09:37
wolkje schreef op woensdag 21 mei 2008 @ 17:28:...zonder in te leveren op functionaliteit. C++ komt dan nog het dichtstbij, maar die heeft een flink steilere leercurve dan C#.
Dat wist ik niet, dat het met C++ dus wel kan zonder .net framework!
Dat geeft mij wel een klein voordeel namelijk: ik ben Visual Studio al gewend, kan overweg met debugger etc.

Verder als het ook met Delphi kan, is het beter dat ik me daarbij hou voor de minder stijle leercurve als ik het goed begrijp. Alleen heb ik soms het gevoel dat Delphi dood is. :/

Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:19
Ik heb dat gevoel soms ook, dat Delphi dood is .... en misschien is het gewoon wel zo.

Maar nogmaals; wat is het probleem om een (mainstream) framework mee te leveren ?

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

kvdd schreef op woensdag 21 mei 2008 @ 17:22:
Dus als ik goed begrijp bedoelen jullie hetzelfde. Bij Delphi zit dat framework in je eigen gecreërde bestanden?
Naast de EXE heb je bij een Delphi programma niets anders nodig dan Windows. Het kan natuurlijk anders, maar dat is een keuze. Whoami heeft in dat opzicht dus niet geheel gelijk.

Ik wil ook nog even opmerken dat Delphi daarbij ook een form designer bied ala VS C# waar VC++ die moet missen. En Delphi is zeker niet dood, maar wordt wel altijd een beetje ondergesneeuwd door MS.

We adore chaos because we like to restore order - M.C. Escher


Acties:
  • 0 Henk 'm!

  • Spinal
  • Registratie: Februari 2001
  • Laatst online: 08-09 14:12
whoami schreef op woensdag 21 mei 2008 @ 15:29:

[...]

C++ makkelijker te leren dan Delphi / C# ? :')
Nee, ik bedoelde dat C++ misschien makkelijker te leren is dan Delphi, voor iemand die C# kent, omdat de syntax meer op elkaar lijkt.
Maar misschien zit ik er wel helemaal naast, ik heb geen ervaring met C# en niet al te veel ervaring met C++

[ Voor 15% gewijzigd door Spinal op 21-05-2008 19:10 ]

Full-stack webdeveloper in Groningen


Acties:
  • 0 Henk 'm!

  • Mark Lor
  • Registratie: Mei 2003
  • Laatst online: 04-03 09:30

Mark Lor

...

ZanderZ schreef op woensdag 21 mei 2008 @ 19:09:
[...]

Nee, ik bedoelde dat C++ misschien makkelijker te leren is dan Delphi, voor iemand die C# kent, omdat de syntax meer op elkaar lijkt.
Maar misschien zit ik er wel helemaal naast, ik heb geen ervaring met C# en niet al te veel ervaring met C++
De C komt overeen ja dan houd het een heel eind op :P Ik heb zelf redelijk ervaring met delphi maar imo is het met delphi naar versie 7 redelijk bergafwaarts gegaan. Maar opzich is er nog niks mis met delphi 7 maar ik verwacht wel dat dit problemen gaat geven over een paar jaar ivm 64bit executables.

[ Voor 11% gewijzigd door Mark Lor op 21-05-2008 19:16 ]


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:28

.oisyn

Moderator Devschuur®

Demotivational Speaker

LordLarry schreef op woensdag 21 mei 2008 @ 18:55:
Ik wil ook nog even opmerken dat Delphi daarbij ook een form designer bied ala VS C# waar VC++ die moet missen.
VC++ heeft MFC, en de dialog resources die je met de form designer kunt maken kun je ook gewoon met native win32 code gebruiken.

Komen toolkits als Qt en wxWidgets eigenlijk met form designers? Die zou je dan ook kunnen gebruiken.

[ Voor 4% gewijzigd door .oisyn op 21-05-2008 19:15 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

Verwijderd

Delphi for Win32 is idd nog niet dood, maar ik vermoed dan wanneer de overname door Embarcadero rond is 't wel een langzame dood zal gaan sterven...
Ik denk dat database-specialist Embarcadero eerder geinteresseerd is in JBuilder, Eclipse plugins, Delphi.NET, en eventueel in Delphi for PHP en 3rdRail. Een Win32-only platform wordt immers steeds minder interessant voor enterprise oplossingen.

Acties:
  • 0 Henk 'm!

  • !null
  • Registratie: Maart 2008
  • Laatst online: 11-09 14:00
Delphi is er idd erg goed in. Compileert alles wat ie nodig heeft mee in de executable, geen gezeur met framework of libraries. Het nadeel is een wat grotere executable, maar dat weegt niet op tegen de voordelen.
Wanneer je een werkend programma in Delphi hebt geschreven (zonder gebruik te maken van exclusieve system call's of externe libraries oid) dan kun je dat programma in bijna ieder Windows OS runnen. Kort door de bocht.
Ben je opzoek naar iets voor ook op Linux en Mac OS etc, dan is idd Java het antwoord. Binnen Windows is Delphi het betrouwbaarst, lekker onafhankelijk van libraries etc.
Ik zou ook zo weer voor Delphi kiezen maar dat komt ook omdat ik er bekend mee ben, nog niet erg bekend met C# etc. (mn interesse is een beetje weggegaan van Windows desktop software schrijven)

[ Voor 5% gewijzigd door !null op 21-05-2008 19:27 ]

Ampera-e (60kWh) -> (66kWh)


Acties:
  • 0 Henk 'm!

Verwijderd

ZanderZ schreef op woensdag 21 mei 2008 @ 19:09:
Nee, ik bedoelde dat C++ misschien makkelijker te leren is dan Delphi, voor iemand die C# kent, omdat de syntax meer op elkaar lijkt.
Maar misschien zit ik er wel helemaal naast, ik heb geen ervaring met C# en niet al te veel ervaring met C++
Je zit ernaast. ;)
Sterker nog: C# is gemakkelijker aan te leren door Delphi ontwikkelaars dan door hun C++ collega's. Niet zo heel erg vreemd, want de designer van C# (Bjarne Stoustrup Anders Hejlsberg) heeft ook Delphi ontworpen, en heeft een hoop van het Delphi ontwerp meegenomen naar C#.
edit:
Oeps...

[ Voor 3% gewijzigd door Verwijderd op 21-05-2008 19:57 ]


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:19
De designer van C#is niet Bjarne Stroustrup, maar Anders Hejlsberg die ook de designer van Delphi was.
Stroustrup is de man achter C++.

En Hejlsberg heeft niet een hoop van het Delphi ontwerp meegenomen naar C#, maar een hoop van het VCL ontwerp meegenomen naar het .NET framework.
/offtopic, en nu plz back ontopic ....

Maar goed, de topicstarter kan z'n spul bouwen in Delphi, maar hij kan het evengoed bouwen in C#. Het enige probleem (dat hij vindt), is dat hij het .NET framework nodig heeft.
Nogmaals de vraag: waarom is dat een probleem ?

[ Voor 32% gewijzigd door whoami op 21-05-2008 19:33 ]

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 01:28

.oisyn

Moderator Devschuur®

Demotivational Speaker

Verwijderd schreef op woensdag 21 mei 2008 @ 19:27:
[...]
Je zit ernaast. ;)
Sterker nog: C# is gemakkelijker aan te leren door Delphi ontwikkelaars dan door hun C++ collega's. Niet zo heel erg vreemd, want de designer van C# (Bjarne Stoustrup) heeft ook Delphi ontworpen, en heeft een hoop van het Delphi ontwerp meegenomen naar C#.
wheehehe, hoezo klok en klepel :P

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

Verwijderd

Foutje, they all look alike to me... ;) Natuurlijk wist ik wel dat 't Hejlsberg was, ik programmeer al 10 jaar (o.a.) in Delphi.

Toch nog even offtopic:
En Hejlsberg heeft niet een hoop van het Delphi ontwerp meegenomen naar C#, maar een hoop van het VCL ontwerp meegenomen naar het .NET framework.
Net dat als in Delphi de taal (Object Pascal) en de libraries / het framework (RTL en VCL) niet of nauwelijks te scheiden zijn, is dat ook het geval voor C# en het .NET framework.

[ Voor 58% gewijzigd door Verwijderd op 21-05-2008 20:07 ]

Pagina: 1