اگرچه WWDC توسط عموم مردم نسبتاً گسترده ای تماشا می شود، این کنفرانس در درجه اول به توسعه دهندگان تعلق دارد. بالاخره اسمش همین را نشان می دهد. همانطور که انتظار می رفت، دو سوم سخنرانی اصلی به OS X Yosemite و iOS 8 تعلق داشت، اما سپس تمرکز روی مسائل صرفاً توسعه دهنده تغییر کرد. اجازه دهید آنها را به طور خلاصه خلاصه کنیم.
سریع
Objective-C مرده است، زنده باد سوئیفت! هیچ کس انتظار چنین چیزی را نداشت - اپل زبان برنامه نویسی جدید سوئیفت خود را در WWDC 2014 معرفی کرد. برنامه های نوشته شده در آن باید سریعتر از برنامه های Objective-C باشند. وقتی توسعهدهندگان به سویفت دست پیدا میکنند، اطلاعات بیشتری ظاهر میشود و البته ما شما را در جریان قرار خواهیم داد.
گسترش دهنده ها
من مدت زیادی را برای برقراری ارتباط بین برنامهها منتظر ماندم تا اینکه iOS 8 منتشر شد. برنامهها همچنان از sandboxing استفاده میکنند، اما از طریق iOS میتوانند اطلاعات بیشتری نسبت به قبل تبادل کنند. در سخنرانی اصلی، ترجمه با استفاده از Bing در Safari یا اعمال فیلتر از برنامه VSCO Cam به طور مستقیم بر روی یک عکس در تصاویر داخلی ارائه شد. به لطف برنامه های افزودنی، ویجت ها را در مرکز اطلاع رسانی یا انتقال یکپارچه فایل نیز مشاهده خواهیم کرد.
کیبوردهای شخص ثالث
اگرچه این موضوع در بخش Extensions قرار می گیرد، اما ذکر آن به طور جداگانه قابل ذکر است. در iOS 8، میتوانید اجازه دسترسی به صفحهکلیدهای شخص ثالث را برای جایگزینی صفحهکلید داخلی بدهید. طرفداران Swype، SwiftKey، Fleksy و دیگر کیبوردها می توانند منتظر این باشند. صفحه کلیدهای جدید مجبور خواهند شد مانند سایر برنامه ها از sandboxing استفاده کنند.
HealthKit
پلتفرمی جدید برای انواع دستبندها و برنامه های تناسب اندام. HealthKit به توسعه دهندگان این امکان را می دهد تا برنامه های خود را تغییر دهند تا داده های خود را به برنامه جدید Health تغذیه کنند. این مرحله تمام داده های "سالم" شما را در یک مکان نگه می دارد. این سوال پیش میآید که آیا اپل با سختافزار خود میآید که بتواند چنین دادههایی را بگیرد؟
شناسه API را لمس کنید
در حال حاضر، Touch ID فقط برای باز کردن قفل آیفون یا خرید از فروشگاه iTunes و فروشگاه های وابسته به آن قابل استفاده است. در iOS 8، توسعه دهندگان به API این خواننده اثر انگشت دسترسی خواهند داشت که امکانات بیشتری را برای استفاده از آن باز می کند، مانند باز کردن یک برنامه تنها با استفاده از Touch ID.
CloudKit
توسعه دهندگان راه کاملا جدیدی برای ساخت برنامه های کاربردی مبتنی بر ابر دارند. اپل از سمت سرور مراقبت خواهد کرد تا توسعه دهندگان بتوانند روی سمت مشتری تمرکز کنند. اپل سرورهای خود را به صورت رایگان با چندین محدودیت ارائه خواهد کرد - به عنوان مثال، حداکثر یک پتابایت داده.
HomeKit
خانهای که با یک دستگاه دستی کنترل میشود، چند سال پیش شبیه داستانهای علمی تخیلی به نظر میرسید. با این حال، به لطف اپل، این راحتی ممکن است به زودی به واقعیت تبدیل شود. چه بخواهید شدت و رنگ نور یا دمای اتاق را تغییر دهید، برنامه های کاربردی برای این اقدامات می توانند از یک API یکپارچه مستقیماً از اپل استفاده کنند.
دوربین API و PhotoKit
در iOS 8، اپلیکیشن ها دسترسی بهتری به دوربین خواهند داشت. این در عمل به چه معناست؟ هر برنامهای از اپ استور میتواند به تنظیم دستی تعادل رنگ سفید، نوردهی و سایر عوامل مهم مرتبط با عکاسی اجازه دهد. API جدید همچنین به عنوان مثال ویرایش غیر مخرب را ارائه می دهد، یعنی ویرایشی که می تواند در هر زمان بدون تغییر عکس اصلی لغو شود.
فلز
این فناوری جدید تا ده برابر عملکرد OpenGL را نوید می دهد. در طول سخنرانی، آی پد ایر پرواز نرم صدها پروانه را در زمان واقعی و بدون حتی یک تکان نشان داد که قدرت خود را در چند رشته ای نشان داد.
SpriteKit و SceneKit
این دو کیت همه چیز را برای ساخت بازی های دو بعدی و سه بعدی به توسعه دهندگان ارائه می دهند. همه چیز از تشخیص برخورد گرفته تا مولد ذرات تا موتور فیزیک در آنها ارائه شده است. اگر تازه شروع کرده اید و می خواهید اولین بازی خود را بسازید، توجه خود را در اینجا متمرکز کنید.
آیا کسی می داند الزامات جدید OS X چیست؟
گفته می شود که تمامی مک های دارای Mountain Lion و Mavericks سازگار هستند. به عنوان مثال. برای مک بوک پرو، اواسط سال 2007 به بعد است.
مک بوک، آی مک :-P
تفاوت بین محتوای یادداشت کلیدی و سری اخبار تضمینی در مورد محصولات جدید بیشتر از همه سرگرم شدم :-)
خب، شاید اپل چیزی در مورد سخت افزار جدید بگوید، اما این یک اپل معمولی است، وقتی چیزی بیرون می آید که دوست ندارد، حاضر است در سکوت از کنار آن بگذرد و در نتیجه تنش را حتی نسبت به کسانی که قبلاً شروع به تولید انواع مختلف کرده اند افزایش می دهد. لوازم جانبی از اطلاعات منحصر به فرد . قبلاً اتفاق افتاده است که طبق شایعات، لوازم جانبی زیادی ساخته شده است که سازنده می تواند سپس آنها را در ... مو.
من ترجیح میدهم به نحوه برخورد اپل با پردازندههایی مانند A6X در iPad 4 من با فلز جدیدش علاقه مند باشم، زیرا علیرغم اعداد نظری در بنچمارکها، تمام رندرهای سخت را مانند iPhone 5S خواهرم با سرعت کامل اجرا میکند. این بدان معناست که وقتی آنها شروع به انتشار برنامه های "Metal" می کنند، آیا می توانم با iPad 4 خود سوت بزنم؟... یک دارنده iPhone 5 s A6 چه باید بگوید….
آیا امکان توسعه برنامههای کاربردی برای نسخههای قدیمیتر سیستمعامل (مانند iOS7) با Swift وجود خواهد داشت؟ فکر می کنم همین طور است، اما به نوعی نتوانستم آن را پیدا کنم.
من خودم جواب میدم :) جواب میده...
از نظر منطقی باید امکان پذیر باشد زیرا آیفون فقط باینری اجرا می شود، تنها چیزی که از آن می ترسم این است که اگر فقط از "Metal" استفاده کنیم مشکلی در بازی ها ایجاد شود :)