Разница между cocos2d-x vs cocos2d-js
Я просто двигаюсь к мобильным приложениям... Мой друг сказал мне начать с cocos2d, я хорошо разбираюсь в javascript. во время поиска google для cocos2d, а внутри cocos2d-x.org я нашел
- cocos2d-х
- cocos2d-JSB
- cocos2d-html5
- cocos2d-Javascript
Я знаю, для чего предназначен cocos2d-x и для чего используется cocos2d-html5, но что такое cocos2d-JSB и cocos2d-Javascript?
Мои вопросы:..
- Можем ли мы разработать 100% -ные родные приложения/игры в cocos2d-JSB и/или cocos2d-javascript.
- Я также знаю, что cocos2d-JSB - это привязки javascript, но что это значит?
- И последнее, но не менее важно вопрос: для чего нужен cocos2d-Javascript? работает ли это самостоятельно или нам нужен cocos2d-html5, чтобы сделать его предварительно просмотренным в iOS/Android/Windows Phone?
Моя цель - разработать собственные приложения для iOS/Android и Windows.
Ответы
Ответ 1
Cocos2d-JS - это версия javascript для Cocos2d-x, поддерживаемая командой Cocos2d-x. Он поддерживает полную функциональность Cocos2d-x с набором упрощенных API-интерфейсов, совместимых с javascript. Он содержит две части: Cocos2d-html5 и Cocos2d-x JavaScript Bindings (JSB), а Cocos2d-html5 - это чистый движок JavaScript для Интернета, а JCB Cocos2d предназначен для родного приложения, которое имеет один и тот же API с Cocos2d-html5.
Итак, Cocos2d-JS обеспечивает последовательный опыт разработки для любой платформы, которую вы хотите распространять, как в сети, так и в родной. Вы можете использовать его для разработки web, android, iOS, mac, windows app. Скоро появится окно phone8. Вы можете развить свою игру в браузерах с помощью Cocos2d-html5, а затем скомпилировать собственное приложение с помощью Cocos2d JSB.
Cocos2d-JavaScript полностью отличается от Cocos2d-html5 и Cocos2d JSB. Он был разветвлен от cocos2d-iPhone и поддерживается Райаном Уильямсом.
Ответ 2
Cocos2d-X - это полноценный игровой движок, который можно использовать для создания собственных приложений для мобильных устройств Android, IOS и Windows, а также для веб-платформы. Cocos2d JSB используется для создания собственных приложений, а также веб-приложений, в то время как Cocos2d js используется для создания чисто веб-игр. Если вы не хотите создавать какие-либо родные приложения, вы также можете использовать версию Cocos2d lite. Версия Cocos2d lite - это один файл javascript, имеющий полную базовую функциональность Cocos2d-X. вы можете использовать эту версию, чтобы уменьшить размер своего проекта.
Ответ 3
cocos2d-x поддерживает 3 языка:
- cocos2d-x + С++,
- cocos2d-x + js,
- cocos2d-x + lua.
С С++, lua, вы можете разработать приложение для Android и iOS/Windows, но вы не можете разрабатывать сетевую игру. Это нужно сделать в Javascript. cocos2d-x + js будет поддерживать android/iOS, также веб-приложение.