از آنجایی که ارائه دیروز افتتاحیه کنفرانس توسعه دهندگان WWDC 2016 بود، تاکید زیادی بر امکانات جدید برای توسعه دهندگان بود. در پایان ارائه، اپل نیز طرح خود را برای افزایش چشمگیر تعداد افرادی که زبان های برنامه نویسی را می فهمند، ارائه کرد.
می خواهد این کار را با کمک یک برنامه جدید iPad به نام انجام دهد زمین های بازی Swift. به کاربران خود یاد می دهد تا زبان برنامه نویسی سوئیفت را که توسط اپل و در سال 2014 ایجاد شده است، درک کنند و با آن کار کنند. به صورت متن باز منتشر شد، بنابراین در دسترس همه و رایگان است.
در طول ارائه زنده، یکی از اولین درس هایی که برنامه ارائه خواهد کرد نشان داده شد. بازی در نیمه سمت راست نمایشگر و دستورالعمل ها در سمت چپ نمایش داده می شد. برنامه در این مرحله در واقع فقط به کاربر نیاز دارد که بازی را انجام دهد - اما به جای کنترل های گرافیکی، از خطوط کدی استفاده می کند که از آنها خواسته می شود.
به این ترتیب، آنها یاد میگیرند که با مفاهیم اولیه سوئیفت مانند دستورات، توابع، حلقهها، پارامترها، متغیرها، عملگرها، انواع و غیره کار کنند. علاوه بر خود درسها، برنامه شامل مجموعهای در حال رشد نیز خواهد بود. چالش هایی که توانایی کار با مفاهیم از قبل شناخته شده را عمیق تر می کند.
با این حال، یادگیری در Swift Playgrounds به اصول اولیه ختم نمی شود، که برنامه نویس اپل با استفاده از مثالی از یک بازی خودساخته که در آن فیزیک جهان با استفاده از ژیروسکوپ iPad کنترل می شد، نشان داد.
از آنجایی که آیپد صفحهکلید فیزیکی ندارد، اپل مجموعهای غنی از کنترلها را ایجاد کرده است. برای مثال، خود کیبورد نرمافزار «کلاسیک» QWERTY، علاوه بر زمزمهکننده کد، دارای چندین کاراکتر روی کلیدهای جداگانه است که با انواع مختلف تعامل با آنها انتخاب میشوند (مثلاً با کشیدن کلید یک عدد به بالا نوشته میشود).
عناصر کدی که اغلب استفاده می شوند نیازی به نوشتن ندارند، فقط کافی است آنها را از یک منوی خاص بکشید و دوباره بکشید تا محدوده کدی را که باید اعمال شوند انتخاب کنید. پس از ضربه زدن روی یک عدد، فقط صفحه کلید عددی مستقیماً بالای آن ظاهر می شود.
پروژه های ایجاد شده را می توان به عنوان اسناد با پسوند .playground به اشتراک گذاشت و هر کسی که iPad و برنامه Swift Playgrounds نصب شده باشد، می تواند آنها را باز کرده و ویرایش کند. پروژه های ایجاد شده در این فرمت را نیز می توان به Xcode وارد کرد (و بالعکس).
مانند هر چیز دیگری که در ارائه دیروز معرفی شد، Swift Playgrounds هم اکنون در توسعه دهندگان در دسترس است، اولین آزمایش عمومی در ماه جولای و انتشار عمومی در پاییز همراه با iOS 10. همه رایگان خواهند بود.
نمیدانم که آیا این روی همه آیپدهایی که ios10 را اجرا میکنند کار میکند یا اینکه به دستگاههای جدیدتر محدود میشود.
این یکی از بهترین اخبار دیروز برای من بود، زیرا همیشه می خواستم در برنامه نویسی در سوئیفت تلاش کنم و هرگز تصمیمم را نگرفتم. آنها این کار را به شیوه ای بازیگوش انجام دادند، بنابراین من واقعاً منتظر پاییز هستم.
حیف است که فقط به iPad محدود شود، اما من فرض می کنم که احتمالاً امکان دور زدن آن به صورت مجازی وجود خواهد داشت :)
و اصلا میشه دانلود کرد؟ گفتند الان برای توسعه دهندگان موجود است، اما من نمی توانم آن را در سایت آنها O_o یا از طریق اپ استور تحت iOS10 پیدا کنم؟
آیا می خواهید تعداد توسعه دهندگان در جهان را افزایش دهید؟ بنابراین اجازه دهید توسعه دهنده برنامه را ارزان تر کند :D