Skip to content
0:00 / 0:00

#scala.js#scala#javascript

SBTB 2014, Haoyi Li: Cross-platform development with Scala.js

FunctionalTV

10K subscribers • 20 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Presented by Li Haoyi
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

7.7K views12 years ago2 recommendations

Programming languagesWeb developmentScalaVue, Svelte, Angular and others

Li Haoyi explores the developer experience of using Scala.js for cross-platform JVM and JavaScript applications.

This talk video is a node in devreal.ai, the developer community graph. It connects to: Talk: Cross-platform development with Scala.js — devreal.ai/t/2014m08-cross-platform-development-scala-js-sca… Speaker: Li Haoyi — devreal.ai/n/li-haoyi Project: Scala.js — devreal.ai/p/scala-js Event: Scala by the Bay — devreal.ai/e/140806-scala-by-the-bay-conference Explore these connections and related videos, photos, speakers’ blogs and podcasts, and other By the Bay networks. ----- This talk will explore the developer experience of using ScalaJS, from the boring-but-important cross-JVM/JS libraries, to pure-Scala client-server web applications, to whiz-bang ScalaJS games and animations. As the person who has written more ScalaJS code than anyone on the planet (!) I will go through the ups and downs of ScalaJS development, and demonstrate why you may want to try it out for your next round of web development. I'm a software engineer at Dropbox who writes Python and Coffeescript during the day and Scala at night. I've worked on a whole bunch of Scala-related projects which push the language to its limits, and currently work on ScalaJS related applications in my free time.

Why it's here

2 people recommend this

What people say. Recommended as a demonstration of Scala.js capabilities and its concise codebase compared to other frontend technologies.

Moments people linked to

u/lihaoyiin r/scala • Recommends

Cross-Platform Development in Scala.js

u/versatile_geckoin r/programming • Recommends

On “5 arguments for the success of Google Dart”

…work with them in an untyped fashion, like JavaScript, or in a typed fashion, like TypeScript. If you build dynamic web applications, Scala usually requires less boilerplate than Dart, TypeScript, Dart+React, TypeScript+Angular etc. As an unscientific example, Scala implements the example TodoMVC app in 150 lines of code, including the HTML stuff: link to this video https://github.com/lihaoyi/workbench-example-app/blob/todomvc/src/main/scala/example/ScalaJSExample.scala > Another one is workflow. Because of Dartium, which you may know is a special build of Chromium with an embedded Dart VM, the dev workflow is very much like JavaScript's, in that you can simply make changes and refresh your browser, a…
1View on Reddit