mboost-dp1

Google

Google står bag nyt programmeringssprog

- Via gotocon - , redigeret af Net_Srak

På den kommende GOTO konference i Århus vil Google fremvise et nyt programmeringssprog kaldet Dart.

Der er endnu ikke sluppet noget nogen detaljer ud om sproget ud over en ultrakort beskrivelse på konferencens hjemmeside:

gotocon.com skrev:
Dart, a new programming language for structured web programming

Dart vil blive præsenteret under åbningstalen ved GOTO;con. Talen afholdes af amerikaneren Gilard Bracha, som tidligere har lavet programmeringssproget Newspeak, og danskeren Lars Bak, som var manden bag motoren i Google Chrome, V8.

Begge har erfaringer med Java, så flere medier spekulerer allerede i, at der er tale om et browser-baseret programmeringssprog.

GOTO;con afholdes fra 10.-12. oktober i Århus.





Gå til bund
Gravatar #1 - MadFarmer
9. sep. 2011 12:16
Meh.. Java = browser-baseret ? skulle der ikke stå javascript ?
Gravatar #2 - Brugernavn
9. sep. 2011 12:19
#0 skrev:
På den kommende gotocon konference i Århus vil Google fremvise et nyt programmeringssprog kaldet Darth.

FYA
Gravatar #3 - Windcape
9. sep. 2011 12:23
Jeg glæder mig. Keynoten on Go sidste år var også super.

(Lidt navngivning. GOTO eller GOTO;con er det overordnet navn. GOTO;Aarhus er for Århus)
Gravatar #4 - Montago.NET
9. sep. 2011 12:28
Hvis microsoft lavede en åben standard baseret på C# og XAML som blev eksekveret på samme måde som Javascript/HTML, som ikke kræver plugin (silverlight) - ville man have det bedste sprog/syntax nogensinde...

(dog måske med CSS support i stedet for XAML Styling, som ikke er skide god)
Gravatar #5 - Windcape
9. sep. 2011 12:31
#4

Nu må du lige væbne dig med tålmodighed. BUILD er først på Tirsdag.

(Og Silverlight 5 har et fallback til at bruge HTML5 for video)
Gravatar #6 - blacktiger
9. sep. 2011 12:32
#5 Hvilket sikkert virker glimrende hvis man har en browser som understøtter H.264
Gravatar #7 - Windcape
9. sep. 2011 12:36
blacktiger (6) skrev:
#5 Hvilket sikkert virker glimrende hvis man har en browser som understøtter H.264
Hvilket man selvfølgeligt har!

Men det er jo rigtigt nok også en svaghed ved HTML5 video, der er ingen standard for video-format ;-)
Gravatar #8 - Remmerboy
9. sep. 2011 12:59
de skulle da have kaldt den G++
Gravatar #9 - tentakkelmonster
9. sep. 2011 13:04
Et vildt gæt: Det er endnu et { curly-brace; } baseret programmeringssprog!
Gravatar #10 - pippithehippie
9. sep. 2011 13:05
#8 Så vidt jeg er orienteret så er navnet G++ allerede en compiler til C++, så mon ikke det ville forvirre mere end det ville gavne.
Gravatar #11 - cryo
9. sep. 2011 13:17
Montago (4) skrev:
Hvis microsoft lavede en åben standard baseret på C# og XAML som blev eksekveret på samme måde som Javascript/HTML, som ikke kræver plugin (silverlight) - ville man have det bedste sprog/syntax nogensinde...


Tjoo... men hvis den ikke kræver plugin skal alle browsere jo understøtte den native... altså, jeg er stor tilhænger af .NET og specielt C#, men selvom store dele af det er åbent er det tydeligt at det er designet til Windows i flere dele af frameworket, desværre. Og selvom frameworket er godt, er det bestemt ikke uden hverken fejl eller belastende legacy-problemer, synes jeg.

Men det du beskriver er jo bare SilverLight uden SilverLight :).
Gravatar #12 - HerrMansen
9. sep. 2011 13:21
cryo (11) skrev:

Men det du beskriver er jo bare SilverLight uden SilverLight :).


I like your way of thinking sir.
Gravatar #13 - arne_v
9. sep. 2011 13:36
#11-12

Jeg har en stærk mistanke om at browser producenterne ikke ligefrem vil juble ved tanken om at skulle implementere noget så stort som et komplet SL.

Jeg tror at ideen er DOA.
Gravatar #14 - kasperd
9. sep. 2011 13:49
MadFarmer (1) skrev:
skulle der ikke stå javascript ?
Lars Bak har været med til at udvikle VMs til både Java og Javascript. Gilard Brachas baggrund kender jeg ikke.

At konkludere at en baggrund i Java betyder at der nok er tale om et browserbaseret sprog giver ikke ret meget mening da java bruges meget mere på servere end i browsere, og java i browseren ikke er understøttet som standard.

Et programmeringssprog til webudvikling bør faktisk skjule for udvikleren hvilket sprog der anvendes i browseren.

Javascript skulle efter sigende ikke være det mest velegnede sprog til at udvikle struktureret kode. Personligt har jeg ikke erfaringer nok med det til at selv vurdere det.

Hvis man vil lave et sprog til at udvikle webservices, så bør det som udgangspunkt køre på serveren. Men det bør samtidigt generere dele af kode som kan køre på klienten.

Det første skridt i den retning er at lave html forms som automatisk valideres på serversiden, og hvis klienten understøtter javascript valideres det også på klientsiden. På den side garanterer sproget at valideringen giver samme resultat, og javascript udgaven er kun for forbedret brugervenlighed mens serversiden er ansvarlig for sikkerhed.

Udviklerne skal også fuldstændigt afskærmes fra enhver mulighed for at håndtere forms direkte. Det skal være sprogets ansvar at konstruere forms og håndtere svarene på dem sådan at beskyttelse imod xsrf angreb ligger på et enkelt sted.

Som det næste skridt kan man begynde at anvende ajax og flytte interaktive features ud i klienten. Det kræver at udvikleren kan fortælle hvad der må flyttes ud i klienten og hvad der absolut skal blive på serveren.

Hvis sådan et sprog er godt designet kan det både køres 100% på serveren med en klient helt uden scripting support eller delvist på serveren og delvist på klienten.

Det vil altså være transparent både for udvikleren og for brugeren om der anvendes javascript eller ej. Eneste forskel er hvor hurtigt interaktive features virker. Serveren sender et lille stykke javascript med hver side. Hvis klienten forstår det kan mere javascript inkluderes og give brugeren en hurtigere oplevelse end hvis klienten ikke understøtter javascript.

Hvis man først har udviklet et sprog der kan opfylde ovenstående, så er det sikkert forholdsvis nemt at udvide compiler og runtime miljø til at kunne generere andre script sprog til klienterne således at javascript koden kan erstattes helt eller delvist med java, flash eller NaCl.

Det første sprog jeg hørte om til at udvikle webservices var <bigwig>. Der er sikkert sket meget siden dengang, men det kunne være interessant at høre hvor meget af det samme der stadigvæk fokuseres på.
Gravatar #15 - Montago.NET
9. sep. 2011 17:12
#14
Man får ikke point på newz for at skrive lange kommentare, slet ikke en masse sludder !
Gravatar #16 - praktikant muffe AKA pewbe
9. sep. 2011 17:44
Montago (15) skrev:
#14
Man får ikke point på newz for at skrive lange kommentare, slet ikke en masse sludder !

Så må du jo fortælle hvad for noget af det der er noget sludder, så vi allesammen kan lære noget!
Gravatar #17 - tentakkelmonster
10. sep. 2011 16:54
Jeg kan heller ikke se nogen fejl i det kasperd skriver.

Man ku' måske fortsætte det lidt ved at sige, at hvis input-typerne i html havde lidt bedre muligheder for indbygget validering, kunne man reducere behovet for client-side scripting. Forestil jer at man f.eks. kunne lave et input-felt til tal, og angive min- og max-værdier sådan her:

<input type="text" type="float" minimum="-100" maximum="100">

Eller input af e-mail:

<input type="text" type="text" validation="regular expression">
Gravatar #18 - markjensen
10. sep. 2011 17:05
Hvorfor ikke bare <input type="email"> ?
Gravatar #19 - tentakkelmonster
10. sep. 2011 17:20
Man kunne også lave en lang række fast-definerede typer, men jeg tænkte det måske burde laves lidt mere generisk.
Gravatar #20 - kasperd
11. sep. 2011 01:41
markjensen (18) skrev:
Hvorfor ikke bare <input type="email"> ?
Wow, det ville jo være en genial feature. Der findes så mange webforms med et email felt hvor deres validering er forkert og de afviser fuldstændigt gyldige email adresser. Hvor ville det være skønt hvis man blot kunne angive i koden at et felt skal indeholde en email og så få både browser og server til at validere det med et standard stykke kode, som faktisk validerer det i henhold til gældende RFC i stedet for ad-hoc metoder som altid er implementeret forkert.
Gravatar #21 - Windcape
11. sep. 2011 04:58
kasperd (20) skrev:
Wow, det ville jo være en genial feature.
Specielt til mobiler, som f.eks. Windows Phone, der har forskellige keyboard layouts til forskellige slags input:

http://msdn.microsoft.com/en-us/library/system.win...

Gravatar #22 - markjensen
11. sep. 2011 13:05
kasperd (20) skrev:
Wow, det ville jo være en genial feature. Der findes så mange webforms med et email felt hvor deres validering er forkert og de afviser fuldstændigt gyldige email adresser. Hvor ville det være skønt hvis man blot kunne angive i koden at et felt skal indeholde en email og så få både browser og server til at validere det med et standard stykke kode, som faktisk validerer det i henhold til gældende RFC i stedet for ad-hoc metoder som altid er implementeret forkert.


Det er vist en del af html5, så det kommer vel på et tidspunkt.
Gravatar #23 - Spiderboy
11. sep. 2011 21:47
pippithehippie (10) skrev:
#8 Så vidt jeg er orienteret så er navnet G++ allerede en compiler til C++, så mon ikke det ville forvirre mere end det ville gavne.

g++ eller gpp er kommandoen for C++ compileren i GCC (GNU Compiler Collection)
Gravatar #24 - ISCS
12. sep. 2011 20:49
markjensen (22) skrev:
Det er vist en del af html5, så det kommer vel på et tidspunkt.


:(

http://ishtml5readyyet.com/
Gravatar #25 - exquizit
13. sep. 2011 10:09
Lyder spændene.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login