enClose - HTML5/JavaScriptで作るMac OSX/iOSアプリ
iOSアプリはSwift以外の選択肢もあります。昔であればCordova(PhoneGap)、Titaniumなどがあり、最近ではReact Nativeが選択肢として知られています。他にもCocos2dやUnityもあります。 その一つとして今回はenCloseを紹介します。HTML5/JavaScriptをラッピングし、iOS/Mac OSX向けアプリが作れるフレームワークです。
enCloseの使い方
enCloseを使ったデモです。UIはWeb技術で作られています。
ボタンをタップするとログが表示されます。これはSwift側と通信した結果です。
Xcode側にタップイベントのログが表示されます。
enCloseはCordova(PhoneGap)によく似た技術と言えます。ただしenClose開発者に言わせるとCordovaは複雑であり、その割にできることが限定的であると言います。enCloseはわずか40行足らずであり、そのためSwift(enCloseはObjective-Cのようですが)を書く前提としつつ、UIはWebで作ると言ったスタンスなようです。
enCloseはiOS/Mac OSX用のオープンソース・ソフトウェア(GPL v3)です。