Apple Новини

Apple обявява значителни подобрения в SDK с нов език за програмиране „Swift“, CloudKit и други

Понеделник, 2 юни 2014 г., 13:51 PDT от Хусейн Сумра

Apple посвети последната трета от основната си реч на Световната конференция за разработчици днес на подобренията на своя комплект за разработка на софтуер (SDK), пускайки нов език за програмиране, наречен Бърз и комплекти за разработка за здраве, домашна автоматизация, iCloud и работоспособност между приложенията.





ios8sdk
Съобщението, което получи най-голямата реакция от разработчиците, беше Swift, нов език за програмиране за Cocoa и Cocoa Touch, който Apple обаждания модерен, бърз и мощен и проектиран за безопасност.

Swift е резултат от най-новото изследване на езиците за програмиране, съчетано с десетилетия опит в изграждането на платформи на Apple. Наименуваните параметри, изнесени от Objective-C, са изразени в чист синтаксис, който прави API в Swift още по-лесни за четене и поддръжка. Изведените типове правят кода по-чист и по-малко податлив на грешки, докато модулите елиминират заглавките и предоставят пространства от имена. Паметта се управлява автоматично и дори не е необходимо да въвеждате точка и запетая.



Swift също така включва „Playgrounds“, което позволява на разработчиците да виждат резултатите от своя код в страничен панел в реално време. Общността на разработчиците изглежда изключително развълнувана от Swift, с Ник Флетчър от Realmac казвайки той нямаше думи. Известният експерт и разработчик на Apple Джон Грубер казах че Swift е „огромна, огромна новина“ и „бъдещето на цялата разработка на Apple“.

iCloud също беше частично отворен за разработчици с мощна нова рамка за разработчици, наречена CloudKit . Това позволява на разработчиците да избягват скъпо и отнемащо време кодиране на приложенията от страна на сървъра, като Apple предоставя огромно количество облачно съхранение и изчислителна мощност безплатно, макар и с изключително високи лимити, за да насърчи строгото кодиране.

Възползвайте се от пълната мощ на iCloud и създавайте приложения с новата рамка CloudKit. Сега можете лесно и сигурно да съхранявате и ефективно извличате данните от приложението си като структурирани данни в база данни или активи направо от iCloud. CloudKit също така позволява на вашите потребители да влизат анонимно във вашите приложения със своите iCloud Apple ID, без да споделят личната си информация.

Освен това Apple обяви много нови API за разработчиците, за да се възползват допълнително от iOS. Разширяемостта позволява на приложения от App Store, които обикновено са изолирани в пясъчни кутии, да комуникират помежду си. Например приложението Pinterest може да бъде актуализирано, за да предостави опция за споделяне в Safari, или Bing може да бъде актуализиран, за да предоставя преводи в Safari. Друг пример включва приложението Photos, което може да използва филтри от приложения на трети страни като VSCO.

Приложенията от App Store могат да изпращат джаджи до панела Днес в Центъра за уведомления. Например, SportsCenter на ESPN може да добави джаджа в прозореца Днес, която позволява на потребителите лесно да проверяват най-новите спортни резултати, без да се налага да отварят приложението. Приспособленията също са интерактивни, позволявайки на потребителите например да наддават за артикул в eBay от Центъра за уведомяване.

Други части на iOS също бяха отворени за разработчиците, включително възможността потребителите да сменят клавиатурата на iOS по подразбиране с опции на трети страни като Swype. Touch ID също е отворен за разработчиците, което позволява на приложения като Mint да използват сканиране на пръстови отпечатъци вместо пароли.

Apple също така обяви своята платформа за домашна автоматизация, наречена HomeKit. Преди това всяко приложение за домашна автоматизация използваше свои собствени протоколи за сигурност. Сега, след като работят заедно с лидери в областта на домашната автоматизация, всички приложения могат да работят заедно с един протокол и сигурни сдвоения. Това позволява на автоматизирани домашни устройства, като лампите Hue на Phillips, да работят със Siri. Потребителите вече могат да кажат на Siri нещо като „Siri, пригответе се за лягане“, за да изключи осветлението, да затвори гаража и всякакви други функции, които са автоматизирани в дома на потребителя.

Apple също подобри нещата за разработчиците на игри, като обяви Metal, който освобождава ресурси за разработчиците на игри, за да правят по-добре изглеждащи и по-мощни игри за iOS устройства. Например, EA вече ще може да използва своя двигател Frostbite за конзолни игри за игри, предназначени за iOS, като предстоящите Растения срещу зомбита: Градинска война .

Xcode е актуализиран с изобразяване на живо, отстраняване на грешки, тестване на производителността, разкадровки и други.

Всички тези функции на SDK са достъпни за разработчиците в iOS 8 бета днес и ще бъдат достъпни за потребителите по-късно тази година през есента. Много повече информация е достъпен на уебсайта за разработчици на Apple.