تفاوت‌های توسعه در اکوسیستم‌های اندروید و اپل

بی‌شک همه معتقدند که بزرگ‌ترین بازار نرم‌افزاری اندروید ـ اندروید مارکت - نتوانست موفقیت درخوری داشته باشد و گوگل اخیرا خدمات جدیدی را جایگزین آن کرده است؛ Google Play. هرچند این سرویس نقص‌هایی هم دارد،‌ اما فرصتی که در اختیار توسعه‌دهندگان نرم‌افزار قرار می‌دهد، چشمگیر است.
کد خبر: ۴۶۹۰۶۲

به‌عنوان مثال، اگر توسعه‌دهنده نرم‌افزاری باشید و آن را به‌روز کنید، نسخه جدید و ارتقایافته به‌محض این‌که توسعه‌دهنده دکمه Publish را بزند، در گوشی مشتریان آن نرم‌افزار قابل ارتقا است. این در حالی است که App Store اپل برای هر نرم‌افزار یک پروسه بازبینی مجدد دارد و روزها و هفته‌ها وقت لازم است تا نرم‌افزاری که فرد ثبت می‌کند برای دریافت دیگران آماده شود.

مشکلات رویه‌های بازبینی

فروشگاه نرم‌افزاری اندروید آمازون حتی از اندروید مارکت و اپ استور نیز بدتر است. پروسه‌ بازبینی آمازون مشابه اپل است و تقریبا به همان اندازه اپل طول می‌کشد؛ اما بعد از تایید، نرم‌افزار وارد پروسه بررسی دیگری می‌شود که از نظر همخوانی با کیندل فایر نیز بررسی شود. پروسه بازبینی دوم بیهوده است و چند روز به روند منتظر ماندن توسعه‌دهنده اضافه می‌کند. همچنین ریسک رد شدن نرم‌افزار نیز بالا می‌رود و ممکن است نرم‌افزاری از نظر صحت تایید شود، اما از نظر همخوانی با کیندل‌فایر مورد تایید قرار نگیرد.

انتشار بدون وقفه

انتشار بدون وقفه برای یک توسعه‌دهنده، به‌این معنی است که نسخه رفع اشکال باید سریعا منتشر و جایگزین نسخه نرم‌افزاری پر باگ شود؛ زیرا هزینه‌ها و تبعاتی که برای استفاده از یک نرم‌افزار باگ‌دار به‌وجود می‌آید، هم برای مصرف‌کننده و هم تولیدکننده گران است. بیایید فرض کنیم یک توسعه دهنده،‌مسوول تولید نرم‌افزارهای موبایل یک شرکت است و باید هم برای اندروید و هم برای iOS نرم‌افزار مناسب را تولید کند. اگر باگی در نرم‌افزار iOS‌ این شرکت موجود و در سطح کاربردی باشد و نرم‌افزار از کار نیفتد، ولی کار درست خود را انجام ندهد، نرم‌افزار از سوی اپل تایید شده و وارد چرخه بازار می‌شود.

اگر این نرم‌افزار آخر هفته منتشر شود، در این صورت تا ابتدای هفته آینده کاربران با نسخه‌های باگ‌دار سر و کار خواهند داشت. به فرض این‌که عملیات تشخیص و رفع ایراد در کمترین زمان ممکن (یک ساعت انجام شود) بعد از تست نسخه جدید، پایان آن روز را می‌توان زمان مناسبی برای عرضه نرم‌افزار جایگزین معرفی کرد.

اگر توسعه دهنده اندروید با چنین مشکلی روبه‌رو شود، کافی است نسخه رفع ایراد را ارسال کند و کاربران را از نگرانی نجات دهد. اما نرم‌افزار iOS باید تحت رویه‌ بازبینی قرار بگیرد. از آنجا که متوسط زمان عرضه نرم‌افزار یک هفته است، توسعه‌دهنده نگران این خواهد بود که نرم‌افزار باگ‌دارش پیش از آن‌که در اختیار کاربران قرار بگیرد، حدود یک هفته قابل دریافت خواهد بود. هر چند اپل برای این موضوع هم چاره‌ای اندیشیده است و نسخه‌های رفع ایراد را تحت عنوان Expedited Review بررسی کرده و زمان بازبینی را به 36 ساعت کاهش داده است، اما این موضوع مطرح می‌شود که مساله‌ای که می‌تواند درجا حل شود، چه نیازی به اتلاف وقت، آن هم 36 ساعت دارد؟

این تنها تفاوت کوچکی میان اکوسیستم نرم‌افزاری اندروید و اپل است و نشان می‌دهد که پروسه بازبینی نرم‌افزارها هر چند از یک پرسپکتیو مفید است و کاربر نرم‌افزار مطمئنی را دریافت خواهد کرد که اطلاعاتش را نخواهد دزدید، اما تست 100درصدی سلامت نرم‌افزار را پشت سر نگذاشته و به این ترتیب، ممکن است نرم‌افزاری سالم، اما از نظر کاربری ناسالم در اختیار کاربر قرار بگیرد و زمان ارسال نسخه بعدی آنقدر دیر باشد که کاربران را از نرم‌افزار زده کند.

newsQrCode
ارسال نظرات در انتظار بررسی: ۰ انتشار یافته: ۰

نیازمندی ها