27. maj 2008 - 11:07Der er
13 kommentarer og 1 løsning
hvad sprog skal jeg vælge?
Jeg har lidt holdt en pause fra programmering, så min hviden er ved og være ret lav på hvad sprog man skal bruge nu om dage...
Jeg vil gerne til og lave et program, der skal køre i windows xp/visas interface, men hvad program skal jeg vælge og bruge? og skal jeg bruge frameworks? eller findes der ikke noget lidt mere brugbart? ikke fordi jeg er noget imod frameworks.. er bare lidt imod man skal downloade en fil på 300MB, for at loade et program på måske 1-20MB
Det jeg skal lave er bare et interface der kan redigere i en MSSQL og mySQL database, så hvad vil folk anbefale, vil være lettest? det er ikke rigtigt noget stort. Jeg har hørt C# skulle være det bedste at bruge? men andre siger jeg "bare" skal bruge VB.NET? da det har et rigtigt godt vindue-tegner genererings system? nogen siger os Java, fordi det er multi OS? men hvad anbefaler i?
nu ved jeg MS aldrig har haft et godt forhold til sådan noget som GPL programmer, så vil C# være istand til og snakke med mySQL direkte? eller skal det være igennem en ADO::ODBC?
om du vælger C# eller "bare" VB.NET er akkurat det samme - de er begge en del af .NET Frameworket så der stilles de præcis samme krav til klienten, det er bare syntaksen der er forskellig (og meget få andre ting på godt og ondt). Med java vil du stå med samme problemer - nemlig at klienten skal have java installeret så på den baggrund er det ikke mere multi OS end frameworket.
Jeg ville uden tvivl råde dig til at vælge at lave en .NET applikation - om du så vælger VB.NET eller C#.NET er op til dig, foretrækker selv C#.
jeg kan se hvad du mener keysersoze og er os det program/programmer jeg hælder mest til og bruge, da java er ved og være lidt for "gammeldags" medmindre man sidder på en linux maskine, og græder blod af øjnene, fordi man ikke kan køre nogen som helst programmer, af dem jeg laver, uden man har Wine installeret.. men nu jeg yderst ligeglad på det punkt, jeg tror os mest jeg vælger og bruge C#.. men kender ikke helt så meget til det, andet end C/C++ der var et marreridt og udvikler "Vinduer" til.. ville høre om det er lige så besværligt med C#?
Download Visual Studio - start med Express versionen - og så er du kørende. Man kan vælge at opbygge sine applikationer på mange måder - VS giver mulighed for meget drag/drop.
Hvis du vil have nyeste Windows interface, saa er et .NET sprog og WPF nok vejen frem. Hvis du ikke har nogen specielle praeferancer saa vil jeg da foreslaa C#.
Hvis du vil lave noget cross platform, saa skal du vaelge Java.
Du kan ikke faa baade nyeste Windows interface og cross platform.
----
.NET kommer med ADO.NET providere for SQL Server, Oracle, OLE DB og ODBC. Det er saa op til de andre database leverandoerer at lave en ADO.NET provider. De har langt de fleste gjordt - du kan faa til: MySQL, IBM DB2, FireBird etc..
----
Taget i betragtning af hvor meget inspiration C# og .NET har laant fra Java, saa er det lidt svaert at se hvorfor Java skulle vaere gammeldags mens C# skulle vaere moderne.
----
MS er ligeglade med at MySQL bruger GPL licens. Men det er du maaske ikke. Den meget simple version af GPL anvendt paa MySQL er: - du maa altid frit bruge MySQL til eget brug via GPL licens - hvis du distribuerer et program "linket med" MySQL og det er open source saa kan du gratis bruge MySQL via GPL licens - hvis du distribuerer et program "linket med" MySQL og det er closed source saa skal du betale for MySQL via deres kommerciele licens
tak arne_v du besvarede de felste af mine spørgsmål, dog vil jeg ikke begynde og spørge om GPL's grundlinier i denne tråd, da det nok skal have sin egen.
Jeg er så småt begyndt og kigge lidt C# ved brug af Visual C# EE, og det ser utroligt godt ud.. jeg skal dog stadig høre, vis jeg har tænkt mig og udvikle et software, som kommer til og koste noget, skal jeg så betale MS en afgift?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.