دورنمای اپل: تسخیر لینوکس، ویندوز و اندروید
اپل زبان برنامهنویسی سویفت (Swift) را به صورت متن باز (Open-Source) ارایه کرده و فعلا روی لینوکس برای همه در دسترس است.
اپل سال گذشته زبان برنامهنویسی سویفت را عرضه کرد. این برنامه در بدو کار به صورت متن بسته (Closed-Source) ارایه شده بود و فقط هم روی سیستمهای Mac OS X و iOS قابل اجرا بود. ولی حالا این پروژه به شکل یک واحد متن باز در آمده و حتی یک پورت رسمی هم روی لینوکس دارد.
سویفت یک زبان برنامهنویسی برای سیستم عاملهای iOS و OS X است. در واقع اپل قصد دارد با این کار پلتفورمهای بیشتری را در اختیار بگیرد.
حالا اپل تصویرهای پیشساختهای برای دو نسخهی لینوکس (شامل Ubuntu 15.10 و ۱۴.۰۴) بر اساس برنامهنویسی با نسخهی Swift 2.2 منتشر کرده است.
سویفت یک زبان برنامهنویسی برای سیستم عاملهای iOS و OS X است. در واقع اپل قصد دارد با این کار پلتفورمهای بیشتری را در اختیار بگیرد.
سویفت را میتوانید از وب سایت رسمی آن دانلود کنید. توجه داشته باشید که هاستِ کد موجود روی GitHub، اپل هست و این کد تحت لیسانس نسخهی ۲ از برنامهی Apache قرار دارد.
البته نباید انتظار داشت که لینوکس خیلی راحت و بیدردسر آن اپلیکیشنهای iPad ،OS X یا iPhone که تحت برنامهی سویفت نوشته شدهاند را اجرا کند. این تا حد زیادی بستگی به رابط کاربری (User Interface) برنامه دارد و باید توجه داشت که این هنوز به صورت متن باز در نیامده است.
اپل فعلا قصد ندارد کدهای رابط کاربری را به صورت متن باز در آورد؛ لااقل تا زمانی که اپلیکیشنهای موجود برای دسکتاپ یا موبایل، برای سایر پلتفورمها هم قابل تهیه باشند.
این قضیه لایههای زیرین مهمتری هم دارد؛ حقیقت این است که سرورهای بسیار زیادی هستند که با لینوکس کار میکنند و هدف اپل تسخیر اینهاست.
توسط سویفت میتوان برای یک اپلیکیشن، برنامه و کدهای سرور نوشت و آن را روی یک سرور لینوکس اجرا کرد. به علاوه، وقتی یک پلتفورم به حالت متن باز در میآید، خود برنامهنویسها سویفت را گسترش میدهند و در نهایت این اپل هست که از این قضیه سود میبرد.
احتمالا کاربران لینوکس از طرح برنامهی جدید کد سویفت و اجرای آن استقبال خواهند کرد و پیشبینی میشود که این در آینده توسعه پیدا کند و در حالت پیشرفتهتر برای بسیاری از اپلیکیشنهای لینوکس دسکتاپ استفاده شود.
دورنمای اپل این است که سویفت را روی ویندوز و اندروید هم اجرا کند و به این ترتیب سهمی هم در این دو پلتفورم داشته باشد. به نظر میرسد که سیاست اپل اما حکم نمیکند که خودش برنامه را به سایر پلتفورمها پورت کند و این برنامهنویسها هستند که میتوانند آن کدهای متن باز را در دست بگیرند و منتشر کنند.
منبع: PCWorld