12. februar 2004 - 14:06Der 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.
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
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 :)
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!?
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 :)
.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...
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.
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
Synes godt om
Ny brugerNybegynder
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.