Avatar billede Droa Seniormester
27. maj 2008 - 11:07 Der 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?


på forhånd tak
Avatar billede w13 Novice
27. maj 2008 - 11:09 #1
Jeg har god erfaring med C# i Visual C# 2008 Express Edition, som kan hentes gratis her: http://www.microsoft.com/express/product/default.aspx
Avatar billede Droa Seniormester
27. maj 2008 - 11:16 #2
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?
Avatar billede keysersoze Ekspert
27. maj 2008 - 11:17 #3
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#.
Avatar billede Droa Seniormester
27. maj 2008 - 11:22 #4
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#?
Avatar billede keysersoze Ekspert
27. maj 2008 - 11:26 #5
.NET er meget henvendt til MSSQL - men det udelukker ikke andre databaser. Se fx http://dev.mysql.com/downloads/connector/net/5.1.html

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.
Avatar billede Droa Seniormester
27. maj 2008 - 12:37 #6
jeg er i fuldt gang med og hente MSCS også må jeg se om det er noget for mig :)
Avatar billede arne_v Ekspert
27. maj 2008 - 15:27 #7
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
Avatar billede Droa Seniormester
27. maj 2008 - 16:13 #8
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?
Avatar billede arne_v Ekspert
27. maj 2008 - 16:36 #9
Nej.

Der er ingen restriktioner eller royalty krav paa apps lavet med Express Edition.
Avatar billede arne_v Ekspert
27. maj 2008 - 16:36 #10
Hvis du skal have en kilde saa kig i Express Edition FAQ.
Avatar billede Droa Seniormester
28. maj 2008 - 09:46 #11
mange gange tak igen arne_v
Avatar billede Droa Seniormester
01. juli 2008 - 21:13 #12
er der ikkke nogen der ligger svar?
Avatar billede arne_v Ekspert
01. juli 2008 - 21:16 #13
gerne
Avatar billede Droa Seniormester
02. juli 2008 - 10:43 #14
takker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester