Bagama't ang WWDC ay pinapanood ng isang medyo malawak na publiko, ang kumperensyang ito ay pangunahing pag-aari ng mga developer. Kung tutuusin, iyon ang ipinahihiwatig ng pangalan nito. Ang pagbubukas ng dalawang-katlo ng pangunahing tono ay pag-aari, tulad ng inaasahan, sa OS X Yosemite at iOS 8, ngunit pagkatapos ay lumipat ang pagtuon sa mga bagay na puro developer. Ibuod natin ang mga ito sa maikling salita.
matulin
Patay na ang Objective-C, mabuhay si Swift! Walang inaasahan nito - ipinakita ng Apple ang bagong Swift programming language nito sa WWDC 2014. Ang mga application na nakasulat dito ay dapat na mas mabilis kaysa sa mga nasa Objective-C. Higit pang impormasyon ang magsisimulang lumabas habang ang mga developer ay nakakuha ng kanilang mga kamay sa Swift, at siyempre pananatilihin ka naming naka-post.
Extension
Naghintay ako ng mahabang panahon para sa komunikasyon sa pagitan ng mga application hanggang sa lumabas ang iOS 8. Higit pa rito, gagawing posible ng Mga Extension na palawigin ang functionality ng system na may mga application, sa katutubong paraan. Ang mga application ay patuloy na gagamit ng sandboxing, ngunit sa pamamagitan ng iOS ay makakapagpalitan sila ng higit pang impormasyon kaysa dati. Sa pangunahing tono, nagkaroon ng pagtatanghal ng pagsasalin gamit ang Bing sa Safari o paglalapat ng filter mula sa VSCO Cam application nang direkta sa isang larawan sa built-in na Mga Larawan. Salamat sa Mga Extension, makikita rin namin ang mga widget sa Notification Center o pinag-isang paglilipat ng file.
Mga keyboard ng third-party
Bagama't ang usaping ito ay nasa ilalim ng Mga Extension, nararapat na banggitin nang hiwalay. Sa iOS 8, magagawa mong payagan ang access sa mga third-party na keyboard para palitan ang built-in na keyboard. Maaasahan ito ng mga tagahanga ng Swype, SwiftKey, Fleksy at iba pang mga keyboard. Ang mga bagong keyboard ay mapipilitang gumamit ng sandboxing tulad ng ibang mga app.
HealthKit
Isang bagong platform para sa lahat ng uri ng fitness bracelets at application. Pahihintulutan ng HealthKit ang mga developer na baguhin ang kanilang mga app para i-feed ang kanilang data sa bagong Health app. Pananatilihin ng hakbang na ito ang lahat ng iyong "malusog" na data sa isang lugar. Ang tanong ay lumitaw - ang Apple ba ay may sariling hardware na may kakayahang makuha ang naturang data?
Touch ID API
Sa kasalukuyan, magagamit lang ang Touch ID para i-unlock ang isang iPhone o bumili mula sa iTunes Store at sa mga affiliate na tindahan nito. Sa iOS 8, magkakaroon ng access ang mga developer sa API ng fingerprint reader na ito, na magbubukas ng higit pang mga posibilidad para sa paggamit nito, tulad ng pagbubukas ng application gamit lamang ang Touch ID.
CloudKit
Ang mga developer ay may ganap na bagong paraan upang bumuo ng mga cloud-based na application. Ang Apple na ang bahala sa server side para makapag-focus ang mga developer sa client side. Ibibigay ng Apple ang mga server nito nang libre ng ilang mga paghihigpit – halimbawa, isang pinakamataas na limitasyon ng isang petabyte ng data.
HomeKit
Ang isang sambahayan na kinokontrol ng isang solong handheld device ay magiging parang science fiction ilang taon na ang nakalipas. Salamat sa Apple, gayunpaman, ang kaginhawaan na ito ay maaaring maging isang katotohanan sa lalong madaling panahon. Kung gusto mong baguhin ang intensity at kulay ng pag-iilaw o ang temperatura ng silid, ang mga application para sa mga pagkilos na ito ay makakagamit ng pinag-isang API nang direkta mula sa Apple.
Camera API at PhotoKit
Sa iOS 8, magkakaroon ng pinahusay na access sa camera ang mga app. Ano ang ibig sabihin nito sa pagsasanay? Ang anumang app mula sa App Store ay magagawang payagan ang manu-manong pagsasaayos ng white balance, exposure at iba pang mahahalagang salik na nauugnay sa photography. Ang bagong API ay mag-aalok din, halimbawa, hindi mapanirang pag-edit, ibig sabihin, pag-edit na maaaring i-undo anumang oras nang hindi binabago ang orihinal na larawan.
Metal
Ang bagong teknolohiyang ito ay nangangako ng hanggang sampung beses ang pagganap ng OpenGL. Sa panahon ng pangunahing tono, ipinakita ng iPad Air ang maayos na paglipad ng daan-daang butterflies sa real time nang walang isang kibot, na nagpakita ng kapangyarihan nito sa multithreading.
SpriteKit at SceneKit
Ang dalawang kit na ito ay nag-aalok sa mga developer ng lahat para makagawa ng mga 2D at 3D na laro. Lahat mula sa pagtuklas ng banggaan hanggang sa isang particle generator hanggang sa isang physics engine ay ibinibigay sa kanila. Kung nagsisimula ka pa lang at gusto mong likhain ang iyong unang laro, ituon ang iyong pansin dito.
May nakakaalam ba kung ano ang mga bagong kinakailangan sa OS X?
Ang lahat ng mga Mac na tumatakbo sa Mountain Lion at Mavericks ay sinasabing magkatugma. Hal. para sa MacBook Pro ito ay kalagitnaan ng 2007 at mas bago.
Macbook, iMac :-P
Lalo akong natuwa sa pagkakaiba sa pagitan ng nilalaman ng pangunahing tala at ang serye ng mga garantisadong balita tungkol sa mga bagong produkto :-)
Well, baka may sasabihin ang Apple tungkol sa bagong hardware, pero tipikal na Apple 'yan, kapag may lumabas na hindi niya gusto, handang ipasa ito sa katahimikan at sa gayon ay tumaas ang tensyon kahit sa mga nagsimula nang gumawa ng iba't ibang mga accessory mula sa natatanging impormasyon. Nangyari na, ayon sa mga alingawngaw, maraming mga accessories ang ginawa, na maaaring ilagay ng tagagawa sa ...Buhok.
Mas gugustuhin kong maging interesado sa kung paano lalapitan ng Apple ang mga processor tulad ng A6X sa aking iPad 4 gamit ang bago nitong Metal, dahil sa kabila ng mga teoretikal na numero sa mga benchmark, pinapatakbo nito ang lahat ng hinihingi na pag-render sa buong bilis tulad ng iPhone 5S ng aking kapatid na babae. Nangangahulugan ito na kapag sinimulan nilang lumabas ang mga "Metal" na app, maaari ba akong sumipol gamit ang aking iPad 4?… Ano ang sasabihin ng isang may-ari ng iPhone 5 s A6….
Posible bang bumuo ng mga application para sa mas lumang mga bersyon ng OS (hal. iOS7) gamit ang Swift? Sa tingin ko, pero kahit papaano hindi ko mahanap.
Ako na mismo ang sasagot :) it works...
Logically ito ay dapat na posible dahil ang iPhone ay nagpapatakbo lamang ng binary, ang tanging bagay na aking kinakatakutan ay magkakaroon ng problema sa mga laro kung gagamitin lamang natin ang "Metal" :)