Scala til Javascript-oversætter rammer version 1.0

28. februar 2020 kl. 09:09
Scala til Javascript-oversætter rammer version 1.0
Illustration: Bigstock/REDPIXEL.PL.
Scala.js optimerer Scala-kode til effektiv Javascript.
Artiklen er ældre end 30 dage
Manglende links i teksten kan sandsynligvis findes i bunden af artiklen.

Projektet Scala.js, der 'transpiler' Scala-kode til Javascript, har nået til version 1.0. Det meddeler projektet på dets hjemmeside.

Scala er et objekt-funktionelt hybridsprog, der sædvanligvis afvikles på Javas virtuelle maskine (JVM).

Scala.js optimerer Scala-kode til effektiv Javascript, lover projektet. Trinvis kompilering betyder, at det kun tager få sekunder, når koden ændres. Den genererede Javascript-kode skulle både være hurtig og lille, fra 45 kilobyte og op efter gzip-komprimering, til en hel applikation.

Blandt nyhederne i Scala.js 1.0 er forbedret interoperabilitet med Javascript-biblioteker, bedre portabilitet med hensyn til Scala og JVM-verdenen, samt bedre ydelse. Til gengæld brydes kompatibiliteten med tidligere versioner af miljøet, herunder version 0.6.

Artiklen fortsætter efter annoncen

Et eksempel på Scala.js, taget fra projektets hjemmeside, kan ses herunder.

  1. val xhr = new XMLHttpRequest()
  2.  
  3. xhr.open("GET",
  4. "https://api.twitter.com/1.1/search/" +
  5. "tweets.json?q=%23scalajs"
  6. )
  7. xhr.onload = { (e: Event) =>
  8. if (xhr.status == 200) {
  9. val r = JSON.parse(xhr.responseText)
  10. $("#tweets").html(parseTweets(r))
  11. }
  12. }
  13. xhr.send()
Ingen kommentarer endnu.  Start debatten
Denne artikel er gratis...

...men det er dyrt at lave god journalistik. Derfor beder vi dig overveje at tegne abonnement på Version2.

Digitaliseringen buldrer derudaf, og it-folkene tegner fremtidens Danmark. Derfor er det vigtigere end nogensinde med et kvalificeret bud på, hvordan it bedst kan være med til at udvikle det danske samfund og erhvervsliv.

Og der har aldrig været mere akut brug for en kritisk vagthund, der råber op, når der tages forkerte it-beslutninger.

Den rolle har Version2 indtaget siden 2006 - og det bliver vi ved med.

Debatten
Log ind eller opret en bruger for at deltage i debatten.
settingsDebatindstillinger