開發者挑選跨平臺開發框架的3個法則

jopen 10年前發布 | 5K 次閱讀 框架

        英文原文:3 golden rules to pick your cross platfrom developement framework

        這個世界充滿虛假的諾言。

        還記得 2009、2010 年嗎?當時的智能手機突然遍地開花,其中多為 iPhone,許多廣告網站就向廣告商承諾了完整而準確的轉化追蹤方法。但其中多數諾言直到一兩年后才兌現。

        今天的移動開發領域也一直在重復這些錯誤。以三大市場領軍力量(Unity、Corona、Narmalade)為主的中間件不斷涌現,你將聽 說更多關于跨平臺開發的工具。但跨平臺開發這一理念本身仍然不甚明朗。在面臨開發框架選擇的時候,你將如何區分真正與虛假的諾言?

開發者挑選跨平臺開發框架的3個法則

        要解決這個矛盾,你得專注于自己的目標。任何手機游戲開發者都不可回避以下 3 個重要問題:

  1. 移動平臺的數量——你確定自己只對 iOS 和 Android 感興趣嗎?有沒有考慮 RIM 這個擁有成百上千萬用戶,但卻被忽略的平臺?那么兼容移動設備和網頁瀏覽器的 HTML5 呢?有沒有想過智能電視會成為下一代重要設備?在這樣一個變化多端的行業環境中,只專注于 2 個領先的手機平臺真是太令人遺憾了。總有一天你會后悔的。
  2. 工作量——看看某些開發平臺的網站吧。它們都承諾你可以將游戲從一個平臺快速移植到另一個平臺,這聽起來是不是很容易?在許多情況下,調整一個代 碼令其兼容于其他操作系統可能需要大量的額外工作。并且不要忘了還有屏幕大小和分辨率的問題。你需要的是一個能夠為你包攬所有額外工作,并且不需要你自己 進行太多不必要的調整,其代碼適用于所有屏幕和設備的平臺。如果你貪圖省事,選擇這種開發平臺只會令你產生更多額外工作。
  3. 性能——那些承諾將可助你完成工作的開發平臺多數會兌現諾言。多數開發平臺能夠實現這一點。但其完成的產品質量卻從來沒有明確答案。將本地代碼轉 換為不同的代碼需要付出代價。你所需要的是接近本地代碼的體驗,其性能會具有 90% 以上的本地特征。但多數平臺只會讓你實現 70-80%,有些平臺的實現率更低。而這會極大影響用戶體驗。

        優秀的跨平臺開發工具能夠生成適用于多個數字平臺的游戲,只要準備好本地代碼就無需開發者投入過多額外工作,其結果會更接近于源代碼。貪圖省事 可能會讓你付出長期的代價,一定要查看論壇、看看其他開發者的評價和討論后再作決定。名氣和品牌很重要,但它們能夠兌現承諾才是關鍵。

來自: gamerboom.com

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!