Midسختی 3 از ۵· در 50٪ مصاحبههای این حوزه پرسیده شده
چه زمانی Android Native را به یک فریمورک Cross-Platform مثل Flutter یا React Native ترجیح میدهیم؟
☆نشان کردنپاسخ کوتاه
وقتی Performance یا دسترسی زودهنگام و کامل به قابلیتهای تازه سیستمعامل، مهمتر از سرعت توسعه با یک کدبیس مشترک باشد.
پاسخ کامل
چون هیچ لایه واسط بین کد و سیستمعامل وجود ندارد، Native بهترین Performance ممکن و اولین دسترسی به APIهای جدید هر نسخه اندروید را میدهد. در مقابل، هزینهاش این است که کدبیس کاملاً از iOS جداست و هر تغییر منطقی باید دوبار پیادهسازی شود.
اشتباه رایج
انتخاب Native فقط به این دلیل که «تکنولوژی اصلی» بهنظر میرسد، بدون سنجش واقعی نیاز به Performance در برابر هزینه دو برابر شدن توسعه.
