Swift で JavaScript 始めませんか? -JavaScriptCoreを用いたモバイル開発- #iosdc #a

Swift で JavaScript 始めませんか? 熊谷 友宏 (@es_kumagai) iOS には JavaScriptCore というフレームワークがあります。これを使うと JavaScript コードと Swift コードを相互に連絡しながらプログラムを実行できます。Swift で作った自作クラスをそのまま JavaScript で使用できたり、JavaScript コードを動的生成して実行できたり、可能性は無限大。このトークではそんな JavaScriptCore の基本のところをざっくり紹介します。
0
Yoichiro Sakurai @saku2saku

カジュアルSwift勉強会参加したい #iosdc #a

2016-08-20 15:26:56
てぃがー @_miyachik

MacOSアプリをJSで書けるみたいなことできるのかな #iosdc #a

2016-08-20 15:27:39
.rkoshida @upft_rkoshida

セッション始まる直前、隣の方とも話したのですが、やっぱり「実装を動的にロードして変える」のは審査的に厳しいみたい(今でもガイドライン上はNGと明記されていて、そしてリジェクト実績もあるみたい)、 #iosdc #a

2016-08-20 15:28:17
akira108 @hoshi_gaki

"2.7 Apps that download code in any way or form will be rejected" だからダメそう #iosdc #a developer.apple.com/app-store/revi…

2016-08-20 15:28:44
ひろん @hironytic

昔、iOS 7でJavaScriptCoreが出た時に試してみてたのを思い出した github.com/hironytic/js-d… #iosdc #a

2016-08-20 15:29:07
佐藤タケシ 【AmazonにてSwiftUI開発レシピ発売中】 @hatakenokakashi

JavaScriptCoreを使えば、再ビルドせずに実装を差し替えられる。JavaScriptの良さが光っている。 でもアプリ審査通るかは不明。 #iosdc #a

2016-08-20 15:29:17
usagimaru ⌘ @usagimaruma

前にオンデマンドリソースについて調べた時には、実行可能なコードをダウンロードして実行することは禁止と明確に書かれていました #iosdc #a

2016-08-20 15:30:08
.rkoshida @upft_rkoshida

実はネイディブ側が参照カウント式のメモリ管理なのに対し、 JavaScriptVM 側でのメモリ管理はルート可達かのマーク&スイープ式なので、気を付けないとメモリ解放が思い通りにならないかも? #iosdc #a

2016-08-20 15:30:11
watura @watura

#iosdc #a jscore 一般的なものは用意されている

2016-08-20 15:30:22
佐藤タケシ 【AmazonにてSwiftUI開発レシピ発売中】 @hatakenokakashi

JSContextはファイルもインポートできるのかな? できたらすごい。 #iosdc #a

2016-08-20 15:30:34
Yoichiro Sakurai @saku2saku

SwiftのクロージャーをJSCoreでできるのか!これはびっくり #iosdc #a

2016-08-20 15:31:47
Yoichiro Sakurai @saku2saku

型も渡せるんだっけか、これもすごい #iosdc #a

2016-08-20 15:33:19
watura @watura

#iosdc #a 記号を適当に定義して,適当に隠蔽したら楽しそう

2016-08-20 15:34:16
TM.OKITA @tmokita

#iosdc #a JSを使ってどこまで審査が通るかは誰かが人柱にならないと答えはでなさそう

2016-08-20 15:34:23
ikkitang @ikkitang

JSで console.log() やったら、ちゃんと、ログも出るのかな? #iosdc #a

2016-08-20 15:34:35
宇佐見 公輔 @usamik26

js ファイルをバンドルしてファイルを読み込むのが良さそう #iosdc #a

2016-08-20 15:35:31
Yoichiro Sakurai @saku2saku

そういえばWebViewハイブリッド型アプリのjavascript処理をXcodeでテストする方法をサンプルコード付きで昔スライドで書いたなー slideshare.net/ganbit1021/201… #iosdc #a

2016-08-20 15:35:48
.rkoshida @upft_rkoshida

ES6 用のフィーチャーも部分的にサポートさている、かも? #iosdc #a

2016-08-20 15:36:36
TM.OKITA @tmokita

#iosdc #a XcodeにJSをリソースとして入れておいてつかうのは、アプリ内での説明とかHTML CSS JSをブラウザで表示させるものと同じレベルだと思うので問題ないと思う

2016-08-20 15:36:40