解決策 フロントエンドを「Frontend-backend」と「Frontend-frontend」に分けてpostMessageで通信する Frontend-frontendはFluxを採用してFrontend-backendから送られてきたメッセージを流すだけにする Frontend-frontendで発生したイベントはpostMessageで投げてFrontend-backendで処理する
Play meetup では Play や Scala のフレームワークの歴史みたいな話をしていましたが、本当はこのネタで LT をするつもりでした。諸事情によりってやつです。 さて Play で Scala.js をサポートしようぜって話は少し前からありますが、今のところまだ進展はないようです。 Add buildin ScalaJs support · Issue #2321 · playframework/playframework ただ、もちろん sbt をいじれば一緒に使うことが可能です。 単純に optimizeJS して出力された js を Play の public/javascripts フォルダにコピーするとか。 lazy val copyJS = Command.command("copyJS") { (state) => scala.sys.process.Proc
タイトルで嫌な予感がしてる人もいるでしょうが、ScalaがJSに変換されて動きます。やったぜ。 Scala.js http://www.scala-js.org/ 試す このサンプルプロジェクトを git clone するのが良いです。 sjrd/scala-js-example-app https://github.com/sjrd/scala-js-example-app サンプルコードはこんな感じ package example import scala.scalajs.js import js.Dynamic.{ global => g } object ScalaJSExample { def main(): Unit = { val paragraph = g.document.createElement("p") paragraph.innerHTML = "<strong>
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く