cocos反編譯jsc,cocos2djsc反編譯

本文目錄一覽:

cocos2d開發的遊戲怎麼反編譯資源

如果只需要查看java類庫裡面的代碼 可以簡單的添加java類庫的源代碼就行 方法是,隨便點開一個沒有添加源代碼的類,比如 arraylist, 彈出一個頁面,有一個attach sourse按鈕, 點擊,選擇中間的那個(從歸檔文件中獲取)

cocos2d 編譯後的jsc在哪個目錄

ocos jscompile -s xxxgame\frameworks\js-bindings\bindings\script -d xxxgame\frameworks\js-bindings\bindings\script

cocos jscompile -s xxxgame\src -d xxxgame\src_sign

egret 和cocos2d-x-js哪個目前更穩定更好用

如果大型遊戲,強烈建議不要使用cocos2d-js

我們目前的幾個項目都是cocos2d-js開發的,我打算把這幾個項目轉egret。有如下幾個理由:

1、cocos ide有BUG:斷點會崩潰、代碼提示很差、內存太高、虛擬機的菜單欄會影響事件(迭代了很多版本,這菜單欄BUG都沒修復)

2、studio的工作流在幾個引擎中是最差的,而且有BUG。經常和實際表現不一致。而且內存佔用大,會崩潰。不能繼承(這個問題最嚴重,不能繼承按鈕,那麼按下縮放等高級功能就很蛋疼)。

3、架構太差。寫點小功能沒事,如果想寫大型遊戲,這套架構會讓你抓狂!比如最簡單的按鈕事件,我必須在事件方法裡面加個觸摸類型判斷。一個很簡單的點擊,就多出很多這種相似的代碼!4、UI有好幾套,然而每一套都有BUG。CCUI的設計也是很糟糕的!同時也是崩潰的罪魁禍首。

5、引擎BUG問題,很多BUG會讓你欲哭無淚,比如坐標會出現undefined。再比如熱更新的BUG,XCODE編出的包默認是js而不是jsc,當這個包發布商店就會出現不能熱更新的問題,同時也進不去遊戲,卡在了熱更新界面。(這個問題導致我們流失了3個月的用戶,知道蘋果商店通過審核位置),再比如java/objectc和js的交互,這個都有問題!再比如:ios第三方輸入法會導致崩潰!

6、工作流問題,IDE的斷點的觀察變量很不友好、studio導出的配置很大、studio擴展性很差。在IDE 1.2版本出來之前,我們團隊甚至無法斷點,只能打印日誌來debug。

7、工作效率問題,代碼提示先不談。我實現一個簡單的列表都能折騰很久,那ccui的list真是太不好用!除此之外,裁剪、遮罩這些只需要一行的代碼,在cocos下面需要無數行!

8、引擎升級問題:cocos大概一個月1個升級,egret是2周。然而cocos升級會帶來大量的新BUG,而且兼容性很差。導致我們現在還用3.0版本。最蛋疼的是,官方的3.6版本又不能斷點了!3.0升級到3.6還會導致布局混亂、九宮失效、崩潰閃退(絕對不是代碼問題這個解釋了)!基本上cocos每加個新功能都會帶來無數新BUG,老BUG修復量也少,我論壇反饋的問題經常需要迭代2到3個版本才修復,下個版本修復兼職是不可能。而egret不僅迭代快,BUG修復也勤快!也很少有一些導致產品質量的驗證BUG。

9、官方人員態度問題:我在cocos論壇發的BUG反饋,過了7天才有人來回復。地址(從3.0到3.1和3.2的BUG,官方幫忙看下),再看下egret我發的BUG反饋,當時是下班時間,然而第二天一早就回復我了。地址(Egret社區-BUG列表)

10、API問題:cocos經歷了3個大版本,官方API文檔也有的API,實際盡然是沒有的,官方回復是還沒加入js綁定。

11、跨平台問題:cocos2d-js經常是HTML5和JSB表現不一致。導致我們現在只能專註JSB而放棄HTML5版本。egret很少有這個問題。

12、性能問題:先拋開runtime。如果你用了ccui,那麼我100%保證你的cocos2d-js的性能會被egret秒殺。再來說下native下面的性能對比,cocos的人說egret是js寫的邏輯,而他們是綁定。那麼問題來了,在現在,js的邏輯產生的性能壓力一點都不是問題(參考node.js,能用js寫服務器了都)。主要的性能壓力其實是在渲染上面,而他們2個都是opengl作為渲染的。如果用了ccui,那麼還是被egret秒殺。那ccui帶來的drawCall真是太!!再來談runtime,egret現在很多瀏覽器都集成了runtime(可以opengl渲染代替canvas渲染),而cocos-js只是說在合作,已經慢了一步。

13、產品路線圖問題:cocos的幾個產品一心在弄3D,egret都已經自己搞了一個IDE了。開發基本的生活cocos都沒保障好,就去想和u3d打架!

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/244159.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:00
下一篇 2024-12-12 13:00

相關推薦

  • C語言反編譯

    一、反編譯概念 反編譯是指將已經被編譯成二進制文件的程序還原成源代碼文件,以便於在不同平台上重新編譯和修改程序,或者用於破解商業軟件等。在C語言中,反編譯通常是用於調試和保護軟件的…

    編程 2025-04-25
  • 安卓反編譯

    一、概述 安卓反編譯指將已編譯過的 Android 應用程序重新轉換成源代碼的過程。這個過程對於開發人員和安全研究人員都是非常有用的,它可以幫助我們了解應用程序的實際運行邏輯,解決…

    編程 2025-04-24
  • Javap-c: 一款強大的字節碼反編譯工具

    一、簡介 Javap-c 是 Java 開發工具包(JDK)自帶的字節碼反編譯工具,它可以將字節碼文件轉換為易於閱讀和理解的 Java 代碼,以便開發人員更好地了解編譯器生成的最終…

    編程 2025-02-25
  • Python反編譯詳解

    反編譯是指將已編譯的二進制文件還原為可讀性更高的源代碼文件。相比於從頭開始編寫源代碼,反編譯可以儘可能地減少工作量和時間,因此在一些情況下反編譯非常有用,比如對於失去源代碼的軟件進…

    編程 2025-02-24
  • Java在線反編譯

    Java作為一種廣泛應用的編程語言,為了保護軟件版權,常常需要將程序以字節碼的形式發布,以避免源代碼被反編譯。但是對於一些需求,也會需要用到反編譯的功能。Java提供了反編譯程序J…

    編程 2025-02-05
  • c語言為什麼不能反編譯,c語言可以不被編譯

    本文目錄一覽: 1、請問 c語言從源碼到編譯成exe的本質是什麼 為什麼是不可逆的呢? 2、為何C和C++編寫生成的可執行程序不可反編譯回源程序? 3、C++程序可以被反編譯嗎? …

    編程 2025-01-14
  • jsc源碼,js 開源

    本文目錄一覽: 1、腎吶!為什麼我的JScrollPane在Jpanel上顯示不出來呢? 2、js怎麼編譯成JSC 3、手機遊戲用Cocos2d遊戲引擎的開發代碼如何保障不會被逆向…

    編程 2025-01-13
  • 保護你的Android應用不被反編譯

    Android應用已經成為我們生活中必不可缺的一部分,而隨着Android市場的火爆,也帶來了安全方面的問題。應用被破解、反編譯,可能會使應用的數據信息泄露,影響應用的安全性和穩定…

    編程 2025-01-11
  • 寫微信小程序的js反編譯,微信小程序 反編譯

    本文目錄一覽: 1、寫微信小程序需要哪些技術 2、微信小程序反編譯沒保存 3、微信小程序是用什麼技術實現的? 4、微信小程序的index.js怎麼寫?詳細代碼見下方↓ 5、微信小程…

    編程 2025-01-11
  • JD-GUI——詳解一款便捷的Java反編譯工具

    JD-GUI是一款全稱為Java Decompiler Graphic User Interface的Java反編譯工具,它可以將Java代碼反編譯成Java源代碼、Class文件…

    編程 2025-01-09

發表回復

登錄後才能評論