1394/4/20، 05:08 عصر
بسم الله الرّحمن الرّحیم
سلام. به تازگی یک نوع جدید از خروجی کراسواک اومده که میخوایم در اینجا با نوع قبلی مقایسهاش کنیم (از این به بعد میتونید در Intel XDK از هرکدوم که دوست داشتید استفاده کنید).
![[تصویر: Screen%20Shot%202015-06-05%20at%204.53.06%20PM.png]](https://software.intel.com/sites/default/files/managed/d2/b1/Screen%20Shot%202015-06-05%20at%204.53.06%20PM.png)
مقایسهی کوتاه خروجی Shared و Embedded در کراسواک
قبلاً خروجی کراسواک حدود ۱۸ مگابایت، که در اصل حجم همون باینریهای کراسواک بود، به حجم کلّ بازی اضافه میکرد، و بازی ما با کمک همون باینریهای اصلی کراسواک اجرا میشد. به این نوع خروجی گرفتن در کراسواک Embedded گفته میشه.
در حالت جدید (Shared)، باینریهای کراسواک به صورت مستقل از بازی روی دستگاه کاربر نصب میشه، و بازی ما با کمک اون اجرا میشه. لطفاً ابتدا مزایا و معایب هرکدوم رو بخونید و بعد تصمیم بگیرید که کدوم روش بیشتر به دردتون میخوره.
مزایا و معایب Embedded
سلام. به تازگی یک نوع جدید از خروجی کراسواک اومده که میخوایم در اینجا با نوع قبلی مقایسهاش کنیم (از این به بعد میتونید در Intel XDK از هرکدوم که دوست داشتید استفاده کنید).
![[تصویر: Screen%20Shot%202015-06-05%20at%204.53.06%20PM.png]](https://software.intel.com/sites/default/files/managed/d2/b1/Screen%20Shot%202015-06-05%20at%204.53.06%20PM.png)
مقایسهی کوتاه خروجی Shared و Embedded در کراسواک
قبلاً خروجی کراسواک حدود ۱۸ مگابایت، که در اصل حجم همون باینریهای کراسواک بود، به حجم کلّ بازی اضافه میکرد، و بازی ما با کمک همون باینریهای اصلی کراسواک اجرا میشد. به این نوع خروجی گرفتن در کراسواک Embedded گفته میشه.
در حالت جدید (Shared)، باینریهای کراسواک به صورت مستقل از بازی روی دستگاه کاربر نصب میشه، و بازی ما با کمک اون اجرا میشه. لطفاً ابتدا مزایا و معایب هرکدوم رو بخونید و بعد تصمیم بگیرید که کدوم روش بیشتر به دردتون میخوره.
مزایا و معایب Embedded
- بین ۱۵ تا ۱۸ مگابایت به حجم زیپشدهی بازی شما اضافه میکند (اگر خروجی html بگیرید و با فرمت zip فشرده کنید).
- چون باینریهای کراسواک وابسته به معماری هستند، شما دوتا فایل apk تحویل میگیرید، یکی برای دستگاههایی با معماری ARM و دیگری برای دستگاههایی با معماری x86 .
- باینریهای کراسواک تغییر نمیکنند، مگر اینکه خود شما نسخهای جدید از برنامهی تان منتشر کنید و از ورژن جدیدتر کراسواک استفاده کنید (کنترل ورژن کراسواک استفاده شده در دست خودتان است)
- به طور غیر مستقیم، کنترل ورژن Cordova نیز در دست شماست، چون هرکدام از نسخههای کراسواک از یکی از نسخههای Cordova استفاده میکنند و شما میتوانید از پلاگینهایی که فقط در نسخههای خاصی از Cordova درست عمل میکنند استفاده کنید.
- زمانی که طول میکشد خروجی گرفته شود بیشتر از shared است.
- در این روش کلّ بازی شما در قالب یک فایل apk است، و آن را میتوانید در هرجایی حتّی سایت خودتان بگذارید، ولی در روش Shared حتماً باید Crosswalk Runtime هم نصب شود.
- حجم خروجی نهایی با حجم زیپشدهی بازی html شما تقریباً یکسان است.
- هنگام اجرای برنامه اگر Crosswalk Runtime در دستگاه کاربر نصب نباشد، پیغامی مبنی بر نصب آن نمایش داده میشود.
- فرض کنید کاربر، ۵ برنامه در دستگاه خود دارد که با Embedded خروجی گرفتهشده باشند، حالا به ازای هرکدام از آن برنامهها حدود ۱۵ مگ حجم اشغال میشود (۷۵ = ۵×۱۵)، در حالی که اگر همهی آنها به صورت Shared خروجی گرفته میشدند فقط همان ۱۵ مگ اوّل اشغال میشد و بقیّهی برنامهها هم از همان Crosswalk Runtime استفاده میکردند.
- برنامههایی که با حالت Shared خروجی گرفتهشدهاند بسیار سریعتر از Embedded هستند.
- شما فقط یک عدد فایل apk برای قرار دادن در مارکتها دریافت میکنید.
![[تصویر: Screenshot_2015-05-26-08-17-29-700.jpeg]](https://software.intel.com/sites/default/files/managed/ff/22/Screenshot_2015-05-26-08-17-29-700.jpeg)
و کاربر بعد از انتخاب Get Crosswalk به استور اندروید هدایت میشود تا آن را دانلود و نصب کند.
معجزات طبیعت هایی هستند که با آنها مأنوس نشدهایم
و طبیعت معجزهایست که با آن انس گرفتهایم
علی صفایی حائری