Wat zouden jullie voor taal adviseren voor een middelgrote desktop applicatie die gericht is op het Windows platform?
De hoofdmoot gebruikers zal ongetwijfeld XP draaien maar het is de bedoeling dat de applicatie op Win98/NT/2000/XP gaat draaien.
Ik ben niet zo heel bekend met de voor- en nadelen van de diverse C varianten (en eigenlijk ook niet met Windows applicaties)
Vandaar dat ik hoop dat een van jullie mij kan adviseren, met een motivatie.
Alvast vriendelijk bedankt!
Evenementen voor de komende 60 Dag(en)
Resultaten 1 tot 10 van de 10
Onderwerp: C, C++, C# of iets anders?
-
16/02/06 07:53C, C++, C# of iets anders?
-
16/02/06 07:56geregistreerd gebruiker276 Berichten- Ingeschreven
- 28/06/04
- Locatie
- Almelo
0 Berichten zijn liked
Bedrijf: Shock Media B.V.
URL: www.shockmedia.nl
Registrar SIDN: Ja
KvK nummer: 09107826
Ondernemingsnummer: nvt
c# developed veel sneller (c# is .NET, wat .NET er als programmeertaal doet weet ik niet) als c of c++ vind ik.
Ik geloof dat alle .net applicatie's gewoon runnen onder 98/nt, weet ik echter niet helemaal zeker.
-
16/02/06 08:03Ziehier mijn enorme kennis van het onderwerpOrigineel geplaatst door Ic3man
(c# is .NET, wat .NET er als programmeertaal doet weet ik niet)
Onderwerp aangepast; bedankt.
-
16/02/06 08:18Als C++ fan, zeg ik C++. Voor grafische interfaces is C eigenlijk niet te gebruiken (windows-classes ofzo).
-
16/02/06 08:54C wordt eigenlijk niet meer gebruikt voor serieuze Windows ontwikkeling. De vraag gaat dan min/meer tussen C++ en C#.
Nou, ik heb inmiddels wel aardig wat ervaring met C#. Het is op dit moment de meest prettige taal om in te ontwikkelen voor het Windows platform, en Visual Studio is een fijne IDE.
Maar er zit wat mij betreft toch wel een "maar" aan C#. Serieuze applicaties die hierin gemaakt worden, hebben helaas nog steeds de "Java" feel vind ik: traag laden (vanwege de opstarttijd van de .NET runtime), nonstandaard widgets, zichtbaar trage stapvoorstap opbouw van vensters... Dus ik vind C# een kwalitatief mindere kandidaat voor serieuze, full time er achter zit, apps, die professioneel over moeten komen. Wat dat betreft vind ik het .NET framework niet sterk en zijn C++ libraries beter. Ik heb weinig ervaring met VisualStudio voor C++ ontwikkeling, maar Borland C++Builder heeft me nooit teleurgesteld.
Natuurlijk is meer dan alleen maar performance van belang bij het maken van een keuze. Beheersbaarheid is belangrijk. Je wil natuurlijk een applicatie hebben die je later kan uitbreiden en aanpassen tegen de laagste kosten. C# en .NET zijn op dit moment een hype. Er zijn veel developers te vinden en dat zal alleen maar meer worden. Straks zit je met je code en dan is het eenvoudiger en goedkoper om een C# programmeur te vinden dan een C++ guru. Wat dat betreft is C# weer een verstandiger keuze!
- advertentie
-
16/02/06 08:59Dank voor de gedetailleerde uitleg Walter.
Kun je misschien iets zeggen over de minimum systeem vereisten voor een C# applicatie?
En gebruikers zullen sowieso eerst het .NET framework moeten downloaden neem ik aan?
-
16/02/06 11:28Sebastiaan Stok2.311 Berichten- Ingeschreven
- 20/12/04
- Locatie
- Rotterdam
49 Berichten zijn liked
Klopt
Zo wie zo heeft C# ook een voordeel dat je niet perongelijk virusen kan maken omdat het niet direct werkt in de windows C++ uitvoering
.NET Frameworks word onderstuind tot W98 95 word al heeel lang niet meer onderstuind.
-
16/02/06 11:45Re: C, C++, C# of iets anders?
Een duit in het zakje: Delphi 2006, zit C# al bij geloof ik.Origineel geplaatst door Easewood
..of iets anders,...
-
16/02/06 19:44@Rollerscapes: Hoe maak ik per ongeluk een virus??? Het bewust maken van een _goed_ virus is behoorlijk maken.
Dan antwoord op de vraag. De windows API (zonder MFC) is vrij plat en het is in mijn beleving geen probleem om C te gebruiken; echter naar mijn idee heb je met C++ meestal binnen je applicatie een beter abstractieniveau door de object orientatie. Zeker als je veel objecten hebt waarbij de functionaliteit op elkaar lijkt of die functionaliteit uitbreid zou ik voor een OO-taal (C++, C#) gaan.
Dan C#. Veel voorkomende C/C++ programmeerfouten zijn 'opgelost' in C#. Echter kan dit wel gaan ten koste van de snelheid van het programma. Daarnaast is een C# minder deterministisch dan een C/C++ programma. Tot slot levert het .NET-framework je extreem veel extra libraries (namespaces) die je in C / C++ als losse library moet meenemen, met wellicht de benodigde licentieproblemen of zelf moet ontwikkelen.
Aloha,
Martin
-
17/02/06 09:46Sebastiaan Stok2.311 Berichten- Ingeschreven
- 20/12/04
- Locatie
- Rotterdam
49 Berichten zijn liked
Met virus bedoel ik stack-overflow
ik bedoel eigenlijk iets anders ik was niet helemaal helder



LinkBack URL
About LinkBacks
