私はちょうどモバイルアプリに向かっています...私の友人は私にcocos2dから始めるように言いました、私はjavascriptが得意です。グーグルでcocos2dを検索しているときに、cocos2d-x.org内で見つけました
Cocos2d-xの目的とcocos2d-html5の目的は知っていますが、cocos2d-JSBとcocos2d-Javascriptとは何ですか?
私の質問は..
私の目的は、iOS/AndroidおよびWindows用のネイティブアプリを開発することです。
Cocos2d-JSは、Cocos2d-xエンジンのjavascriptバージョンであり、Cocos2d-xチームによって管理されています。簡略化されたjavascript対応APIのセットを使用して完全なCocos2d-x機能をサポートします。これには、Cocos2d-html5とCocos2d-x JavaScriptバインディング(JSB)の2つの部分が含まれ、Cocos2d-html5はWeb用の純粋なJavaScriptエンジンであり、Cocos2dJSBはCocos2d-html5と同じAPIを共有するネイティブアプリ用です。
そのため、Cocos2d-JSは、Webとネイティブのどちらに配布する場合でも、一貫した開発エクスペリエンスを提供します。 Web、Android、iOS、Mac、Windowsアプリの開発に使用できます。 Windowsphone8はまもなく登場します。 Cocos2d-html5を使用してブラウザーでゲームを開発し、Cocos2dJSBを使用してネイティブアプリにコンパイルできます。
Cocos2d-JavaScriptは、Cocos2d-html5およびCocos2dJSBとはまったく異なります。 cocos2d-iPhoneから分岐し、RyanWilliamsによって保守されました。
cocos2d-xは3つの言語をサポートしています:
C++、luaを使用すると、Android/iOS/Windowsアプリを開発できますが、Webベースのゲームを開発することはできません。 Javascriptで行う必要があります。 cocos2d-x + jsは、Android/iOS、およびWebベースのアプリをサポートします。
Cocos2d-Xは、Android、IOS、Windowsモバイルデバイス、およびWebプラットフォーム用のネイティブアプリを構築するために使用できる完全なゲームエンジンです。 Cocos2d JSBは、ネイティブアプリとWebアプリの作成に使用され、Cocos2djsは純粋なWebベースのゲームの作成に使用されます。ネイティブアプリを作成したくない場合は、Cocos2dliteバージョンも使用できます。 Cocos2d liteバージョンは、Cocos2d-Xの完全な基本機能を備えた単一のjavascriptファイルです。このバージョンを使用して、プロジェクトのサイズを縮小できます。