You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Scala Matsuri 2016おもしろかったですね! Scala.js推しな会社のブースにいたりしたので、久しぶりにモチベーションが上がって前からやりたかったScala系の依存の解決をnpmで解決できるようにしました。 これでSBTに頼らずにNode.JS friendlyな環境を作れるようになります! 話的には Scala.jsをnodeプロジェクトで扱う 続・Scala.jsをnodeプロジェクトで扱う Scala.jsはじめました! の続きな感じです。 目的・モチベーション Scala.jsをチュートリアルにある通りSBTを使用するとJSのエコシステムには乗れなくなります。 一応、Live Reloadingがあったり、WebJarsでJavaScriptの依存解決もできたりする(やったことはないけど)ので最低限開発には困らないです。 が、HTMLやCSSを含めたビルドフローを
React Nativeの登場によって、俄然JavaScriptによるマルチプラットフォーム開発の可能性が見えてきました。そんな中、altJS界隈においてもReactをサポートすることで結果的にアプリ開発まで行える可能性が見えてきています。 今回紹介するsriはScala.jsでReact Nativeをサポートするソフトウェアになります。しかもWeb/iOS/Androidの3つのプラットフォームをサポートする考えだそうです。 sriの使い方 キッチンシンク的なUI explorer。 タブバーなども使えます。 スクロールビュー。 日付ピッカー。 sriをはじめるためにはScalaのインストール、sbtのインストールに加えて sbt fullOptJS を実行してかなりの時間を待つと言った具合に環境整備に時間がかかります。しかしそれさえ終わればScala.jsを使ってiOS/Androi
東京に引っ越した@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.js 1.16.0 Harness the Scala and JavaScript ecosystems together. Develop robust apps for browsers, Node.js, and serverless. Strong typing guarantees your code is free of silly mistakes; no more mixing up strings or numbers, forgetting what keys an object has, or worrying about typos in your method names. Scala.js takes care of all this tedious book-keeping for you, letting you focus on the ac
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, 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
Hands-on Scala.js Writing client-side web applications in Scala var x = 0.0 type Graph = (String, Double => Double) val graphs = Seq[Graph]( ("red", sin), ("green", x => abs(x % 4 - 2) - 1), ("blue", x => sin(x/12) * sin(x)) ).zipWithIndex dom.window.setInterval(() => { x = (x + 1) % w; if (x == 0) clear() for (((color, f), i) <- graphs) { val offset = h / 3 * (i + 0.5) val y = f(x / w * 75) * h /
4. Motivation • Scala + Akka + SprayでAPIサーバーを開発 • StrongLoopのApi Exprolerみたいなのを作りたい • Scala.jsでisomorphicにつくる! REST/HTTP server build on Akka Actors 6. 1. Sharing development environment: Building applications with sbt • プロジェクト定義 • Scalaのバージョン • 依存ライブラリ • コンパイルオプション Java/Scalaのビルドツール 設定 タスク name := “your_project_name” scalaVersion := "2.11.6" libraryDependencies ++= Seq( "com.typesafe.akka" %% “ak
js_of_ocamlで触るService Workier - Qiita というのを見て、Scala.jsで似たような実験プロジェクトをやってたのを思い出したので紹介しておく。 mizchi-sandbox/scala-js-in-service-worker ServiceWorkerの中で、こんなコードが動く。 package mz import scala.scalajs.js import js.annotation.JSExport import js.Dynamic.global object Main extends js.JSApp { def main(): Unit = { global.proxy.get("/users/:id", (m: js.Dynamic) => { js.Dynamic.literal(`id` = m.id) }) } }
Today, we announced the release of Scala.js v0.6.0, the Scala to JavaScript compiler, and dropped the experimental flag associated to it. Yes, you read it right: Scala.js is no longer experimental! After exactly 2 years of development, we finally feel comfortable calling it production-ready. Note, however, that Scala.js is not part of the Typesafe Reactive platform. Thus, although we consider Scal
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く