Manual editing is often needed, since the type system offered by TypeScript and Scala differ in subtle ways.
Manual editing is often needed, since the type system offered by TypeScript and Scala differ in subtle ways.
Today, writing applications in languages that compile to JavaScript is a very common practice. Scala developers, for example, can use Scala.js and have the same language for both the server and the client. That said, Scala’s compiler and standard dependency management tools are too limiting in the modern JavaScript world. In this article, Toptal Freelance Software Engineer Michele Sciabarra shows
はじめに オフラインファーストへの要求 近年、オフラインファーストというか、「オフラインのときにも普通につかえて、オンラインになったら同期する」みたいなことに対する要求が高まっているように感じます。 その場合は、ローカルにもきちんと永続データを持っておき、オンラインのときにバックエンドと通信をしながらバックエンドのデータと同期していく、というスタイルを考えるのが自然だと思います。 また、普通のJSアプリケーションであっても、「サーバーに投げる際に失敗したデータはローカルでメモリ上にもっておいてリトライしたい」などの要求もあるでしょう。 さらに、ここでモバイルアプリも視野に入っているとなると、どうしても「オッRealm Mobile Platformか!?」という感じが出てきますが、Realm Mobile Platformにロックインされるのと引き換えに開発の速を選ぶのか、それとも、という
東京に引っ越した@armorik83です。 引っ越してから長らくデスクが整っていなかったので、こういった記事を書く気力が無かったんだが、やっと整ったのでその勢いで。 今回のテーマは、Scala.js学習の一環としてscalajs-reactのサンプルを読んでみたというもの。JavaScriptエンジニア目線でのScalaとして扱う。学習ノートで進めた順序通りに記事も執筆しているため多少構造が散漫になっていることは了承いただきたい。 どこから読めばいいか ルートはここ。 https://github.com/tastejs/todomvc/tree/24b83cdbd7d888540640bf3b64cf0f0348aa50d3/examples/scalajs-react ./project/Build.scala こういうのは勘で、とりあえずビルドツールであるsbt周りから。 https
This document discusses using Scala for full stack development, with Scala in both the backend and frontend. It provides an overview of using Scala and Scala.js for backend and frontend development, including architectures, frameworks, and techniques. The backend is built with Scala and Spring Boot, using techniques like dependency injection and immutable data structures. The frontend is built wit
scala, sbt未インストール状態からScalaJS, Reactを使ってElectronでHello worldするまで 環境はMacOS X Yosemite ScalaJSとは AltJS Scalaで書いたコードがJSに変換される http://www.scala-js.org/doc/tutorial.html sbtとは Scala向けのpackage managerみたいなやつ Scala, sbtをインストール homebrew などでインストール $ brew install scala $ brew install sbt Project作成 $ mkdir sample $ cd sample $ touch build.sbt $ mkdir project $ touch project/plugins.sbt $ touch project/build.pr
最近窓にすだれを取り付けました。@kyo_agoです。 2015/07/14に社内でScala.jsの勉強会を開催しました。 Scala.jsはまだ社内でも知見が少なく、割と突発的なイベントだったのですがなかなか濃い内容になったのでレポートしたいと思います。 Scala.jsとはScala.jsとは、Scalaで書かれたコードをJavaScriptに変換して実行できるようにするコンパイラです。 開発は2011/12/31から始まっており、2014年に入ってから話題になってきたようです。 形式何人かが資料を作って持ち寄り、随時発表をする形式で行いました。 登壇者「TypeScript経験2年(Scala経験0)」から「Scalaはソースまで読んでる(JavaScript経験0)」まで幅広く、多彩な発表で非常に盛り上がりました。 内容ざっくりこんな感じの話でした。 Scala.jsの何がつらい
Scala.js 0.5.0 では standalone 版が配布されるようになりました。 http://www.scala-js.org/news/2014/06/13/announcing-scalajs-0.5.0/ これで sbt プロジェクトでなくても Scala.js が使えるようになりました。 以下の URL で配布されています。 http://www.scala-js.org/downloads.html このパッケージには 3 つコマンドが含まれています。 scalajsc scalajsld scalajsp scalajsc は Scala.js のコンパイラです。 scalac のラッパーになっていて、scalac を起動するときに Scala.js の jar もクラスパスに加えてくれるだけの単純なもの。 試して見ましょう。次のような Hello.scala を用
あなたは、Javascript で開発をしようと思って一歩を踏み出したけれど、 まだできていないという状況ではありませんか? もしかして、 Scala は知っているけど JavaScript は使いたくない JavaScript は使っているけどメンテナンスがしんどい 型...型... ・・・このような悩みをお持ちではないでしょうか? このウェブサイトは、これらのお悩みをお持ちのあなたのために作りました。 Scala を JavaScript に変換するツールがあったら、今すぐ欲しい!とあなたがお思いなら、 この先を読む必要はありません。 こちらからお申し込みいただき、このサイトを読む時間を実装にあててください。 さて、 Scala は知っているけど JavaScript は使いたくない JavaScript は使っているけどメンテナンスがしんどい 型...型... このような理由で実装が
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 to JavaScript" Compiler つまりは altJS 2014/03/19 現在のバージョンは 0.4.0 Scala の全ての言語機能が使える Pattern matching Extractor For-comprehension Option(Maybe) Monad String interpolation etc... Static types for JavaScript
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く