بستن آگهی

چطور بود وعده داده است در کنفرانس توسعه دهندگان WWDC در ژوئن امسال، دیروز اپل کد منبع را منتشر کرد زبان برنامه نویسی Swift در پورتال جدید Swift.org. کتابخانه‌هایی برای OS X و Linux نیز با هم منتشر شده‌اند، بنابراین توسعه‌دهندگان در آن پلتفرم می‌توانند از همان روز اول استفاده از Swift را شروع کنند.

پشتیبانی از سایر پلتفرم‌ها در حال حاضر در دست جامعه منبع باز است، جایی که هر کسی با دانش کافی می‌تواند در پروژه مشارکت کند و پشتیبانی از ویندوز یا سایر نسخه‌های لینوکس را اضافه کند.

آینده سوئیفت در دست کل جامعه است

با این حال، نه تنها کد منبع عمومی است. اپل همچنین در حال تغییر به سمت باز بودن کامل در توسعه خود است، زمانی که به سمت یک محیط متن باز حرکت می کند در GitHub. در اینجا، کل تیم اپل، همراه با داوطلبان، سوئیفت را در آینده توسعه خواهند داد، جایی که برنامه قرار است سوئیفت 2016 را در بهار 2.2 منتشر کند، سویفت 3 در پاییز آینده.

این استراتژی دقیقاً برعکس رویکرد قبلی است، جایی که به عنوان توسعه‌دهندگان سالی یک بار در WWDC یک سوئیفت جدید دریافت می‌کردیم و برای بقیه سال هیچ ایده‌ای نداشتیم که این زبان به چه سمتی خواهد رفت. به تازگی، اپل پیشنهادات و برنامه هایی را برای آینده منتشر کرده است که برای انتقاد و بازخورد از توسعه دهندگان ارائه می دهد، به طوری که هر زمان که یک توسعه دهنده سوال یا پیشنهادی برای بهبود داشت، Swift بتواند مستقیماً روی آن تأثیر بگذارد.

JAK کریگ فدریگی توضیح دادرئیس توسعه نرم‌افزار اپل، کامپایلر سوئیفت، دیباگر LLDB، محیط REPL و کتابخانه‌های استاندارد و هسته‌ای زبان را منبع باز است. اپل اخیرا Swift Package Manager را معرفی کرده است که برنامه ای برای به اشتراک گذاری پروژه ها بین توسعه دهندگان و تقسیم آسان پروژه های بزرگ به پروژه های کوچکتر است.

پروژه ها به طور مشابه کار می کنند پودر کاکائو a شهر کارتاژ قدیم، که توسعه دهندگان در پلتفرم های اپل سال ها با آن کار می کنند، اما در اینجا به نظر می رسد که اپل می خواهد یک رویکرد جایگزین برای به اشتراک گذاری کد منبع ارائه دهد. در حال حاضر، این یک پروژه "در ابتدای راه" است، اما با کمک داوطلبان، مطمئنا به سرعت رشد خواهد کرد.

روند منبع باز شرکت های بزرگ

اپل اولین شرکت بزرگی نیست که زبان اولیه بسته خود را در دنیای متن باز منتشر می کند. یک سال پیش، مایکروسافت حرکت مشابهی را انجام داد منبع را باز کرد بخش بزرگی از کتابخانه های دات نت. به طور مشابه، گوگل به صورت دوره ای بخش هایی از کد منبع سیستم عامل اندروید را منتشر می کند.

اما اپل واقعاً سطح را حتی بالاتر برده است، زیرا به جای انتشار کد سوئیفت، این تیم تمام توسعه‌ها را به GitHub منتقل کرده است، جایی که فعالانه با داوطلبان همکاری می‌کند. این حرکت نشان‌دهنده قوی این است که اپل واقعاً به ایده‌های جامعه اهمیت می‌دهد و فقط سعی نمی‌کند با روند انتشار منبع همراه شود.

این مرحله اپل را به سطح یکی از بازترین شرکت های بزرگ امروزی می رساند، به جرأت می توانم بگویم حتی بیشتر از مایکروسافت و گوگل. حداقل در این راستا. حالا فقط می توان امیدوار بود که این حرکت برای اپل نتیجه دهد و پشیمان نشود.

چه مفهومی داره؟

دلیل اینکه توسعه دهندگان در پلتفرم های اپل به طور کامل و یکسان از این حرکت هیجان زده هستند، کاربرد بسیار گسترده تری از دانش آنها در مورد سوئیفت است. با پشتیبانی قوی از لینوکس، که بر روی اکثر سرورهای جهان اجرا می شود، بسیاری از توسعه دهندگان موبایل می توانند توسعه دهندگان سرور شوند، زیرا اکنون می توانند سرورها را در سوئیفت نیز بنویسند. من شخصاً مشتاقانه منتظر امکان استفاده از یک زبان هم برای سرور و هم برای برنامه های موبایل و دسکتاپ هستم.

یکی دیگر از دلایل سوئیفت منبع باز اپل توسط کریگ فدریگی ذکر شد. به گفته وی تا 20 سال آینده همه باید به این زبان بنویسند. در حال حاضر صداهایی وجود دارند که سوئیفت را به عنوان یک زبان عالی برای یادگیری مبتدیان جشن می‌گیرند، بنابراین شاید روزی شاهد اولین درس در مدرسه باشیم که در آن افراد تازه‌کار به جای جاوا، سوئیفت را مطالعه کنند.

منبع: ArsTechnica, GitHub, سریع
.