cocos creator為什麼不基於intellij idea開發,卻用electron開發?

好久沒關注cocos了,晚上在知乎刷了一遍關於ccc的問題,便有了這個疑問。也猜測了幾個理由不知道對不對。

1、electron至少有個atom是基於它開發的;

2、使用e可以快速的創建一個長的很像unity的ide,期望已經跑到unity的人回來或者轉化unity的用戶;

3、想不開源掙錢;

4、跨平台方便;

5、有人對e比較熟悉

同樣的基於e會有很多問題啊

1、在windows下的兼容性,這是坑,對於免費引擎來說還是windows的用戶多啊

2、涉及底層的功能不好開發,比如debug,內存監控。就算開發出來性能也是問題

3、基於nodejs和v8,個人總是覺得web技術變太快,哪天e不維護了咋辦

為啥希望基於idea開發

1、webstorm寫js真的很順手啊,快捷鍵,調試真的很方便;

2、只需要開發有一個ui插件就可以了;

3、發布就用python,sdk在各自平台獨立接,整個工作流就通了。

4、現在在ccc里怎麼寫代碼啊,各種不爽;

5、學習成本也低啊

綜上真擔心ccc被webapp技術坑,就怕哪天又擱淺了。

現在的ccc美術用起來爽了,但是寫代碼不爽啊。

cocosjs+idea+python才是最理想的工作流啊。

強烈建議ccc不要碰3d。把cocosjsbug修了才是正事。

希望ccc穩紮穩打不要急功近利,國產引擎就靠cocos了,不能太傷開發者的心啊。

cocos略我千百遍,我視cocos如初戀,加油啊!


因為你用IntelliJ作為基礎的話,你開發個擴展插件也得用Java呀,那麼和之前用C#做Studio又有多大區別呢?

用Electron的好處是,從引擎到遊戲到編輯器插件擴展開發,全部JavaScript搞定了。最多再加個C++做底層一些改動。遊戲團隊只要掌握兩門編程語言就搞定了。


你乾脆說所有遊戲引擎都應該基於 intellij 開發算了……


1.vscode、atom也可以開發調試,ide之爭永遠都是習慣問題。

2. 插件? ccc可以用js+css+div+vue+boostrap以及地球上發展最快的node.js框架來構造插件功能和界面。

3. 發布用Python? 插件用java寫,遊戲邏輯又用js,你確定還能忍?

4. 官方自己也說了,不推薦用自帶的編輯器。

5. 學習成本的話,不知道具體是什麼成本 ...

對於ccc用戶來說,沒必要去關心 electron 框架是什麼。 這是王哲王楠他們的工作,你所要專註的是產品和優化。

最後,說明一下node.js不是web技術。


這個產品是chrome,v8相關的,和javascript結合最密切,直接切入html5ml+javascript技術方案。intelli是java的,和html5無任何關係。


其實主要是成本和時間的考慮,直接electron更省時間和節約人員成本。。像我最近就打算用electron寫個mac和windows都能用的軟體。


代碼完全可以用vscode啊,這個很好用就算是u3d,官方也不會推薦你用mono吧,那個渣渣誰用,基本都是用VS


推薦閱讀:

有那些比較成熟的開源遊戲伺服器引擎/框架(編程語言不限)?

TAG:Cocos2d-x | cocos | CocosCreator |