Avatar billede alex15 Nybegynder
25. januar 2010 - 10:45 Der er 12 kommentarer og
1 løsning

Hvad er 'fremtidens' programmerings sprog?

Hej allesammen,

Efter at have programmeret html, css, mysql og PHP igennem de sidste 2-3 år, ville jeg måske gerne begynde at udvide min horisont lidt?

Så derfor ville jeg høre jer om i havde nogle programmeringssprog som i kunne anbefalinger mig til at starte med at lærer.

Er der nogle som ville kunne forklare fordele/ulemper ved følgende sprog:

- APS
- Python
- XML
- CGI & Perl
- Ajax

Ved godt at mit spørgsmål er meget åbent, og ved også at der findes uendeligt information omkring det rundt på nettet. - Som jeg har været en del rundt og læse på.

Men derfor vil jeg stadigvæk gerne have noget indput fra jer.

På forhånd tak.

Alex
Avatar billede arne_v Ekspert
25. januar 2010 - 14:53 #1
Kun et par stykker af dem du naevner er sprog.

ASP (jeg regner med at APS var en tyrkfejl) er en web view teknology som embedde flere forskellige sprog - det mest almindelig er VBScript. ASP er foraeldet idag.

Python er et sprog.

XML er en familie af data formater.

CGI er en foraeldet server side web script teknology - ofte lavet i Perl. CGI er som dagt foraeldet, men det er Perl ikke.

Perl er et sprog.

AJAX er design for brug af client side JavaScript til at goere web sider bedre.
Avatar billede arne_v Ekspert
25. januar 2010 - 14:55 #2
De store sprog idag er: Java, C# og PHP.

Hvis du vil kigge paa noget som kunne blive fremtidens sprog, saa kunne du kigge paa Scala eller F#.
Avatar billede alex15 Nybegynder
25. januar 2010 - 15:06 #3
Okay, tak for dit svar. Var lige inde på (http://www.w3schools.com/) og kigge lidt rundt. Og der står faktisk også rigtig mange fornuftige ting, omkring de forskellige sprog.

Og der læste jeg også det med at nogle af dem som jeg troede var programmerings sprog, rent faktisk var mere til at gøre html, php mv. mere lækkert at arbejde med, som du også nævner.

På nuværende tidspunkt anvender jeg jo PHP, og da dette stadigvæk er et stort sprog skulle man ikke tro at det blev forældet lige pt.

Så måske det ville være smartere hvis jeg brugte tid på AJAX og JavaScript. Da dette jo ville kunne gøre min side mere "flydende".

---

En anden ting -> Database.

Lige pt. anvender jeg MySQL som database, er dette også en fin database, eller findes der idag hurtigere databaser som man kan anvende?

Hvad ville du anbefale mig?

Endnu engang tak for dine svar.

Alex
Avatar billede arne_v Ekspert
25. januar 2010 - 15:22 #4
AJAX viden er helt klart en god ting.

MySQL er stadig en fin database. Jeg tror at du vil vaere bedre stillet, hvis du har erfaring i at arbejde med forskellige databaser. Hvis du kan faa din PHP app til at virke med baade MySQL, MS SQLServer og PostgreSQL, saa er det en bedre web app end en som er bundet til MySQL.
Avatar billede alex15 Nybegynder
25. januar 2010 - 15:36 #5
Okay. Hvad skulle grunden være til at anvende flere database typer på samme tidspunkt?

Eller var det mere ment som at det ville være fint, hvis jeg bare generelt kunne finde ud af at få PHP til at arbejde med alle de forskellige database typer.

Hvad er endvidere grunden til at anvende det ene frem for det andet? Kunne jeg få dig til meget kort at forklare det?

Ved godt at vi bevæger os ud af min oprindelige spørgsmål. Men indtil videre har dine svar været lige hvad jeg har søgt.

Alex
Avatar billede arne_v Ekspert
25. januar 2010 - 16:02 #6
Formaalet er at hvis din web app skal flyttes fra et PHP+MySQL web hotel til et PHP+PostgreSQL web hotel, saa retter du 5 linier i config.inc.php fremfor at skal omskrive 2/3 af koden.

Man kan argumentere meget for de forskellige databaser. Men i den virkelige verden er valget af database som oftest givet. Hvis det er et web hotel, saa tilbyder de kun en database. Hvis det er en loesning som firmaet selv hoster, saa har IT afdelingen en standard for hvilken database de benytter. Maaske benyttes databasen ogsaa af andre applikationer.
Avatar billede alex15 Nybegynder
25. januar 2010 - 16:19 #7
Okay, det er selvfølgelig noget af en kodnings besparelse. Men det giver ikke siden flere funktioner som sådan så?

Lige pt. har jeg en dedikeret server hos Danhost. Så derfor vil det på nuværende tidspunkt, som sådan ikke gøre nogen forskel kan man sige.

Okay, forstår din pointe.

Alex
Avatar billede arne_v Ekspert
25. januar 2010 - 16:31 #8
Hvis du hoster din personlige side paa egen server kan du frit vaelge.

Men det er ikke den typiske situation.
Avatar billede alex15 Nybegynder
25. januar 2010 - 16:41 #9
Ja, det er selvfølgelig rigtig nok. Ud fra hvad du fortæller, virker min nuværende situation med at anvende MySQL som database, som en fin løsning - indtil videre i hvert fald.

Så tror jeg at jeg vil bruge min tid på noget javascript samt noget AJAX.

Du skal have mange tak for dine fine og meget præcise svar.

Kan du have en forsat god dag.

PS. Husk lige at lave et svar.

Alex
Avatar billede arne_v Ekspert
25. januar 2010 - 17:04 #10
Selvom du kan basere dig paa MySQL lige nu, saa kunne det jo stadigvaek vaere en god ide at laere at skrive kode som ikke er afhaengig af MySQL.

JavaScript og AJAX er helt fint.

Men det ene behoever ikke at udelukke det andet.

Og svar.
Avatar billede alex15 Nybegynder
25. januar 2010 - 17:07 #11
Nej, det giver jeg dig helt ret i. Gør jo ikke noget at man også har viden på andre områder, men lige pt. vil jeg bruge tiden på Java og AJAX, og så må det andet komme bagefter.

Her er dine point, og endnu engang.

Tak :)

Alex
Avatar billede janus_007 Nybegynder
25. januar 2010 - 19:08 #12
Lukket?
Der var nu ikke mange input haha... der skulle ikke meget til at styre dig :)
Avatar billede alex15 Nybegynder
25. januar 2010 - 20:24 #13
hehe, nej, det skal der som oftes ikke. Men du er selvfølgelig velkommen til at komme med mere input. Selv om tråden er lukket?
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