Apple News

Nag-anunsyo ang Apple ng Mga Makabuluhang Pagpapabuti ng SDK gamit ang Bagong 'Swift' Programming Language, CloudKit at Higit Pa

Lunes Hunyo 2, 2014 1:51 pm PDT ni Husain Sumra

Inilaan ng Apple ang huling ikatlong bahagi ng keynote address nito sa Worldwide Developer Conference ngayon sa mga pagpapabuti para sa Software Development Kit (SDK), na naglulunsad ng bagong programming language na tinatawag matulin , at development kit para sa kalusugan, home automation, iCloud at inter-app operability.





ios8sdk
Ang anunsyo na nakakuha ng pinakamalaking reaksyon mula sa mga developer ay ang Swift, isang bagong programming language para sa Cocoa at Cocoa Touch na Apple mga tawag moderno, mabilis at makapangyarihan at dinisenyo para sa kaligtasan.

Ang Swift ay ang resulta ng pinakabagong pananaliksik sa mga programming language, na sinamahan ng mga dekada ng karanasan sa pagbuo ng mga Apple platform. Ang mga pinangalanang parameter na dinala mula sa Objective-C ay ipinahayag sa isang malinis na syntax na ginagawang mas madaling basahin at mapanatili ang mga API sa Swift. Ang mga hinuha na uri ay ginagawang mas malinis ang code at mas madaling magkamali, habang ang mga module ay nag-aalis ng mga header at nagbibigay ng mga namespace. Awtomatikong pinamamahalaan ang memory, at hindi mo na kailangang mag-type ng mga semi-colon.



Kasama rin sa Swift ang 'Mga Palaruan', na nagbibigay-daan sa mga developer na makita ang mga resulta ng kanilang code sa isang side panel nang real time. Ang komunidad ng developer ay mukhang labis na nasasabik tungkol sa Swift, kasama si Nik Fletcher ng Realmac kasabihan siya ay 'walang salita'. Kilalang Apple pundit at developer na si John Gruber sabi na ang Swift ay 'malaking, malaking balita' at ang 'hinaharap ng lahat ng pag-unlad ng Apple'.

Ang iCloud ay bahagyang nabuksan din para sa mga developer na may malakas na bagong framework para sa mga developer na tinatawag CloudKit . Nagbibigay-daan ito sa mga developer na maiwasan ang magastos at matagal na pag-coding sa server-side ng mga application, kasama ang Apple na nagbibigay ng malaking halaga ng cloud storage at computing power nang libre, kahit na may napakataas na limitasyon para hikayatin ang mahigpit na coding.

Gamitin ang buong kapangyarihan ng iCloud at bumuo ng mga app gamit ang bagong CloudKit framework. Ngayon ay madali at ligtas ka nang makapag-imbak at mahusay na mabawi ang data ng iyong app tulad ng structured na data sa isang database o mga asset mula mismo sa iCloud. Binibigyang-daan din ng CloudKit ang iyong mga user na mag-sign in nang hindi nagpapakilala sa iyong mga app gamit ang kanilang mga iCloud Apple ID nang hindi ibinabahagi ang kanilang personal na impormasyon.

Bilang karagdagan, inanunsyo ng Apple ang maraming mga bagong API para sa mga developer upang masulit ang iOS. Ang pagpapalawak ay nagbibigay-daan sa mga app mula sa App Store, na karaniwang nakahiwalay sa mga sandbox, na makipag-ugnayan sa isa't isa. Halimbawa, maaaring ma-update ang Pinterest app upang magbigay ng opsyon sa pagbabahagi sa Safari, o maaaring ma-update ang Bing upang magbigay ng mga pagsasalin sa loob ng Safari. Kasama sa isa pang halimbawa ang Photos app, na maaaring gumamit ng mga filter mula sa mga third-party na app tulad ng VSCO.

Maaaring magpadala ang mga app mula sa App Store ng mga widget sa Today pane sa Notification Center. Halimbawa, ang SportsCenter ng ESPN ay maaaring magdagdag ng widget sa loob ng Today pane na nagbibigay-daan sa mga user na madaling suriin ang pinakabagong mga marka ng sports nang hindi kinakailangang buksan ang app. Ang mga widget ay interactive din, na nagpapahintulot sa mga user na, halimbawa, mag-bid para sa isang item sa eBay mula sa loob ng Notification Center.

Ang iba pang bahagi ng iOS ay nabuksan din sa mga developer, kabilang ang kakayahan para sa mga user na palitan ang default na iOS keyboard para sa mga opsyon ng third-party tulad ng Swype. Ang Touch ID ay binuksan din sa mga developer, na nagpapahintulot sa mga app tulad ng Mint na gumamit ng mga fingerprint scan sa halip na mga password.

Inihayag din ng Apple ang rumored home automation platform nito, na tinatawag na HomeKit. Dati, ang bawat home automation app ay gumagamit ng sarili nitong mga protocol sa seguridad. Ngayon, pagkatapos makipagtulungan sa mga pinuno sa larangan ng home automation, lahat ng app ay maaaring gumana nang magkasama sa iisang protocol at secure na mga pagpapares. Nagbibigay-daan ito sa mga naka-automate na device sa bahay, tulad ng mga ilaw ng Phillips' Hue, na gumana sa Siri. Masasabi na ngayon ng mga user kay Siri ang isang bagay tulad ng 'Siri, humanda sa kama' na patayin ang mga ilaw, isara ang garahe at anuman ang iba pang mga function na awtomatiko sa bahay ng mga user.

Pinahusay din ng Apple ang mga bagay para sa mga developer ng laro, na nag-aanunsyo ng Metal, na nagpapalaya ng mga mapagkukunan para sa mga developer ng laro upang maging mas maganda ang hitsura at mas mahusay na mga laro para sa mga iOS device. Halimbawa, magagamit na ngayon ng EA ang Frostbite engine nito para sa mga console na laro para sa mga larong para sa iOS, tulad ng paparating na Plants vs Zombies: Garden Warfare .

Xcode ay na-update sa live na pag-render, pag-debug ng view, pagsubok sa pagganap, mga storyboard at higit pa.

Ang lahat ng feature na ito ng SDK ay available para sa mga developer sa iOS 8 beta ngayon, at magiging available ito para sa mga consumer sa huling bahagi ng taong ito sa taglagas. Marami pang impormasyon ay available sa website ng Developer ng Apple.