اپ کراسپلتفرم یعنی یک بار برنامه را بنویسید و آن را برای اندروید و iOS (و گاهی وب و دسکتاپ) تحویل بگیرید. هدف این است که برای هر سیستمعامل از صفر کار نکنید.
ابزارهای رایج#
- فلاتر: از گوگل است و رابط را خودش رسم میکند.
- ریکت نیتیو: با جاوااسکریپت نوشته میشود و از اجزای واقعی سیستمعامل استفاده میکند.
- مائوی: از خانوادهی داتنت.
مثال#
استارتاپی با دو برنامهنویس نمیتواند دو تیم جدا برای اندروید و آیفون بگیرد. با ابزار کراسپلتفرم همان دو نفر هر دو نسخه را با یک کد میسازند و باگها را هم یکجا رفع میکنند.
تفاوت با هیبرید#
در هیبرید، صفحهی وب داخل پوسته نمایش داده میشود؛ اما در کراسپلتفرم مدرن، رابط کاربری معمولاً مستقیم با موتور گرافیکی یا اجزای بومی ساخته میشود و عملکردش به نیتیو نزدیکتر است.
محدودیتها#
- برای قابلیتهای بسیار خاص هر سیستمعامل گاهی باید کد نیتیو جدا بنویسید.
- حجم نهایی اپ ممکن است کمی بیشتر از نسخهی نیتیو باشد.
- بهروز شدن ابزار و سازگاری با نسخههای جدید سیستمعامل به تیم سازندهی ابزار بستگی دارد.
برای بیشتر اپهای کسبوکاری، کراسپلتفرم تعادل خوبی میان هزینه، سرعت ساخت و کیفیت است.