BT

Moscrif: JavaScriptによるクロスプラットフォームのモバイル開発環境

| 作者: Abel Avram フォローする 11 人のフォロワー , 翻訳者 編集部N フォローする 0 人のフォロワー 投稿日 2012年11月19日. 推定読書時間: 2 分 |

原文(投稿日:2012/11/16)へのリンク

 

Moscrifは、カスタムな仮想マシン上で作られたクロスプラットフォームのモバイル開発環境である。このプラットフォームは、ネイティブデバイス機能へのアクセスを提供しているが、開発言語はJavaScriptのカスタム版である。

Moscrif は、 iOS, Android, Symbian, Windows Mobile, Badaをターゲットにしているが、この会社の共同設立者である Michal Habalcik氏によると、MicrosoftがWindows Phone 8 のAPIを公開した後に、それへのサポートも追加する予定である。 MoscrifのSDKには、オープンソースのフレームワークであるMonoベースのIDEとサポートされる各プラットフォーム用のパブリッシングツールが含まれている。

コア機能の他に、フレームワークには、暗号化、2Dゲーム、グラフィックス、メディア(OGG, WAV)、ネットワーク、センサー、SQLite、簡単化されたUIなどへのアクセスができる幾つものライブラリが含まれている。氏が言うには、近い将来ネイティブUIをサポートするつもりであるが、破格の値段のクロスプラットフォーム開発になる、とのことだ。また将来は HTML5もサポートに加える予定であるが、氏は「 HTML5はパフォーマンスに重要な問題を持っているので、多くのグラフィックスを含んだ良質のゲームを開発するのは不可能である。」と考えている。

プログラミング言語は、拡張されたJavaScriptで、1級のクラス、コンストラクタ、名前空間、プロパティ、ラムダ関数、イテレータが全てネイティブに実装されている。ソースコードはカスタムなバイトコードにコンパイルされ、ガーベッジコレクションを持つ仮想マシン上で走る。仮想マシンはサポートされるOSに応じてC/C++/Objective-C/Java で書かれている。JITコンパイルは、無い。

IDEは、またオープンソースで、Mono + Gtk# 上で開発されたカスタム版であり、MonoDevelop からテキストエディタのような幾つかのコンポーネントを使っている。 Apple App Store, Google Playなどで公開されるアプリは、 Moscrifによって署名される必要がある。署名されるために送るのは、バイナリでなく、パッケージ中の全ファイルのハッシュを持つマニフェストファイルである。

 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT