Avatar billede e100 Nybegynder
12. februar 2004 - 14:06 Der er 15 kommentarer og
1 løsning

Hvilket programmeringssprog

Hej,

Jeg skal finde ud af hvilket programmeringssprog som vores fremtidige software skal udvikles i. Jeg kan ikke fortælle hvad det skal bruges til, men det er en række moduler til understøttelse af forskellige forretningsrutiner der skal kunne integreres med diverse økonomisystemer. Det som jeg efterspørger er et programmeringssprog:

- Som er udbredt og det derfor er "nemt" at ansætte gode programmører.
- Der er i "vækst" blandt programmerer.
- Der er attraktivt for programmører at arbejde med.
- Der er fleksibelt og "nemt" at gå til for programmører der kender andre programmeringssprog.
- Stabilt og hurtigt at afvikle.
- Kan integreres med andre programmer.

Det er vigtigt for mig at udvikle i det rigtige sprog fra starten så jeg ikke bruger unødige ressourcer på uddannelse og udvikling, derfor har jeg sat en del point på højkant.

/E100
Avatar billede arne_v Ekspert
12. februar 2004 - 14:18 #1
udbredt => C eller C++ eller Java eller VB eller Cobol
i vækst => Java eller C#
attraktivt => C++ eller Java eller C# eller Delphi
nemt => Java eller Delphi
stabilt => alle
kan integreres => windows: C++ eller VB, åbne standarder: alle

Du må selv lave konklusionen.
Avatar billede jpvj Nybegynder
12. februar 2004 - 14:20 #2
Helt enig.
Avatar billede e100 Nybegynder
12. februar 2004 - 14:23 #3
Hvad med den her berømte .net platform man hører så meget om! Hvordan hænger det sammen med ovenstående?

/E100
Avatar billede dsj Nybegynder
12. februar 2004 - 14:25 #4
Så vidt jeg kan forstå, er det pt. forholdsvis let at få fat i Java-programmører - i hvert fald lettere end flere af de andre sprog, hvilket også må være en væsentlig faktor :)
Avatar billede arne_v Ekspert
12. februar 2004 - 14:29 #5
C# er et .NET sprog !
Avatar billede e100 Nybegynder
12. februar 2004 - 14:46 #6
Hvilket sprog ville i selv vælge til et software program der skal sælges de næste 10 år?

Har hørt at Java trækker tænder ud på serveren, men det virker som om det er dette sprog der har flest plusser - måske med undtagelse af at det ikke er .net!?

/e100
Avatar billede dsj Nybegynder
12. februar 2004 - 15:17 #7
Java trækker ikke tænder ud på serveren. Jeg har udviklet 4 kommercielle servere, der performer ekstremt godt, de skal bare udvikles med NIO (New I/O), ellers ja, så kan Java-servere godt blive tunge med mange klienter.

Den ene server kører et multiplayerspil og kan trække en verden med ca. 3500 samtidige klienter op en enkelt CPU - selvfølgelige er her tale om en ordentligt maskine :)
Avatar billede dsj Nybegynder
12. februar 2004 - 15:19 #8
.NET er smart fordi man kan udvikle én applikation af komponenter udviklet i flere .NET sprog. F.eks. kan du sammensætte en .NET-server af C# og J# komponenter.

Java har den fordel at kunne afvikles på Linux og Unix systemer, foruden Windows. .NET virker kun på Windows - nu ved jeg ikke om der findes nogen open source porteringer til *nix-systemer rundt omkring...
Avatar billede arne_v Ekspert
12. februar 2004 - 16:28 #9
Der er lavet open source .NET  bl.a. "mono".

Men der mangler f.eks. winforms.

Og den kommercielle betydning er tæt på nul.
Avatar billede arne_v Ekspert
12. februar 2004 - 16:30 #10
Noget software der skal sælge i 10 år ?

if(desktop app && windows platform only) {
  choose C#
} else {
  choose Java
}

:-)
Avatar billede arne_v Ekspert
12. februar 2004 - 16:31 #11
Performance på server afhænger af programmøren ikke af sproget.
Avatar billede dsj Nybegynder
12. februar 2004 - 16:31 #12
Den sang vil jeg også synge med på...
Avatar billede arne_v Ekspert
12. februar 2004 - 16:32 #13
NIO er suverænt godt til nogle bestemte typer server applikationer. Men
der er andre typer hvor det ikke gør en forskel.
Avatar billede dsj Nybegynder
12. februar 2004 - 16:34 #14
Hvis serveren skal servicere mange klienter er NIO uundværligt, men kommer antallet af samtidige klienter ikke over 100, kan den gamle I/O-model sagtens bruges. Dog har NIO stadig den fordel ifm. performance, at den kan benytte sig af native buffere, det kan den gamle I/O-model ikke.
Avatar billede arne_v Ekspert
12. februar 2004 - 16:51 #15
NIO er heller ikke den store fordel ved connectionless protokoller.

Der er også andre "løsninger" på "problemet" end NIO f.eks. JRockit thin threads.
Avatar billede e100 Nybegynder
12. februar 2004 - 17:16 #16
Hmmm nå jammen så må jeg jo prøve at drage en konklusion på denne baggrund.... Arne du får points for hjælpen.

/e100
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