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