Avatar billede psycosoft-funware Nybegynder
03. november 2007 - 21:50 Der er 11 kommentarer og
4 løsninger

Obejct Pascal som scriptsprog til websider

hej eksperter :)

ja jeg hviste ikke lige hvor jeg ellers skulle placere dette spm; anyways here it goes:

jeg har igennem længere td leget med ideen om at lave et scriptsprog til webside producering baseret på object pascal, og nu hvor både m$ mozilla fifler med ECMAscript 4 som tyder på en opdatering af javascript.

nu er der så nok mange der sidder og spørger om hvordfor nu lave endnu et script sprog... jo ser i, efter min mening er Object Pascal et sprog der er utroligt nemt at lære mends at det er utroligt kraftfuldt.
det jeg specielt belyser er den effektive objekt model der gør det nemmere at gøre brug af kode-genbrug uden at skulle ligge og opfinde hjulet og den dype tallerken flere gange.

jeg har lavet et white paper der kan ses her:
http://funtex.redsparkstudios.com/Whitepaper-no-0002.pdf
det er stadig under opbygning så der vil løbende blive tilføejt ting til listen!

alle synspunkter - gode som dårlige er selfølgelig velkommen.

/psycosoft-funware
Avatar billede psycosoft-funware Nybegynder
03. november 2007 - 21:52 #1
dette er mine synspunkter på hvordan man producere hjemmesider i dag p.t

ret mig hvis jeg tager fejl :)
Avatar billede arne_v Ekspert
03. november 2007 - 22:34 #2
Diverse kommentarer:

1) En ulempe ved at bruge Object Pascal er at der ikke er så mange der lærer Pascal idag.

2) Jeg er langt fra sikker på at client side script folket vil betragte det strict'e
  som en fordel.

3) Har du overvejet runtime kontekst ? Fortolket ? (egner Object Pascal sig til det)
  Compilet ? (egner det til client side scripting) Output af JavaScript ? (a la GWT eller Script#)
Avatar billede nielle Nybegynder
03. november 2007 - 22:38 #3
Du får blandet client-side teknologier (f.eks. JavaScript) sammen med server-side teknologier (f.eks. PHP). Der bør du skelne skarpt, hvis du vil tages alvorlig.

Pascal blev oprindeligt konstrueret med det specifikke formål at det skulle bruges til at undervise i, og specielt at lære eleverne god programmeringsskik. Oprindeligt var det ikke OOP; dette kom først med fra Turbo Pascal 5.5 og er derfra gået videre til arvetagere som Objekt Pascal og Delphi.

Hvorvidt det dermed er ideelt til at lære client-side webudviklerer at programmerer korrekt skal jeg være usagt. Det er dog et faktum at nye programmører, og herunder hobbyprogrammøre, tendere til at ville programmerer procedurelt, og helt overse alt om de OOP-mæssige aspekter. Jeg tror ikke at Objekt Pascal på magisk vis vil ændre dette faktum.

Faktisk er jeg ikke så sikker på at helt nye programmøre vil finde OP lettere at forstå end JavaScript kode. Det giver i hvertfald et ekstra lag af komplikationer at gennemskue hvad det der med klasser er for noget når man nu f.eks. bare ønsker at få valideret en form.

Du skriver at det er et strict sprog, og med det gætter jeg på at du bl.a. hentyder til at alle variable skal have en type? Personligt synes jeg at det er en god ide med typefaste sprog, men der er lige så mange som kan argumentere stærkt for type-løse sprog (som f.eks. JavaScript og PHP).

Om man har en RAD har vel ikke direkte noget at gøre med sagen? Man kunne lige så godt lave et RAD til JavaScript for den sags skyld.

Uanset om sproget er ObjektPascal så er det ikke gjort med det; Der skal også være en passende mulighed for at arbejde direkte med DOM'en. Det betyder at en OP løsning også skal suppleres med nogle biblioteker til formået.
Avatar billede sherlock Nybegynder
04. november 2007 - 04:57 #4
Et par ting.

1. Serverside. Object Pascal kan allerede bruges i .net. Og der er et fint RAD IDE i Delphi.

2. Clientside. Hvordan vil du få det understøttet i browserne?
Hvis det er via en plugin + runtime, er det vel bare en java om igen. Og det er svært at komme efter.
Og hele applikationer udviklet i et IDE til clientside scripting (fremfor Java-modellen), er en død fisk pga. på security.
Avatar billede martinlind Nybegynder
04. november 2007 - 14:38 #5
Lige en hurtig, hvis du vil se et eks. på nogle der prøvede, google "DWSII" ( DelphiWebScript ) "funker" og er Open Source
Avatar billede nielle Nybegynder
19. november 2007 - 17:08 #6
Hvad med noget respons?
Avatar billede psycosoft-funware Nybegynder
19. november 2007 - 18:14 #7
hej alle :)

undskyld for at jeg ikke har givet respons før nu. har haft en masse at se til :$

jeg takker for alle jeres input, de var ret nyttige, jeg sidder p.t. og lægger sidste hånd på en revideret udgave af specificationen. jeg har husket at gøre opmærksom på forskellen på Clientside og Serverside applicationer :)

ang. Delphi Webscript2 ser der meget interessant ud, det er er bestemt en mulighed for at udbygge det til det niveau der min grundlæggende idé

jeg regner med at lægge den opdaterede version op snarest!
/psycosoft-funware :)
Avatar billede borrisholt Novice
03. januar 2008 - 15:07 #8
Det findes allerede, og er ret godt. Det hedder Delphi web Script. Prøv en google søgning :
http://www.google.com/search?q=delphi+web+script&rls=com.microsoft:da:IE-SearchBox&ie=UTF-8&oe=UTF-8&sourceid=ie7&rlz=1I7ADBF

Jens B
Avatar billede arne_v Ekspert
06. april 2008 - 06:41 #9
Tid at få afsluttet her ?
Avatar billede nielle Nybegynder
14. april 2008 - 07:54 #10
Hvad med noget respons?
Avatar billede psycosoft-funware Nybegynder
18. april 2008 - 18:21 #11
alle der vil have point må gerne lægge et svar :)

spørgsmålet bliver lukket om 3 dage :)
Avatar billede arne_v Ekspert
18. april 2008 - 18:33 #12
ok
Avatar billede nielle Nybegynder
18. april 2008 - 19:04 #13
Svar :^)
Avatar billede sherlock Nybegynder
18. april 2008 - 20:36 #14
:)
Avatar billede martinlind Nybegynder
20. april 2008 - 22:43 #15
...
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

IT-JOB

Capgemini Danmark A/S

IGNITE Graduate Program 2026

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Ingeniør til Satellitkommunikation

Banedanmark

Systemarkitekt