Xir xayeysiis

Apple todobaadkii hore soo bandhigay, iyo waxyaabo kale TV-ga cusub ee Apple oo leh nidaamka hawlgalka ee tvOS. Xaqiiqda ah in codsiyada laga helo App Store lagu rakibo sanduuqa madow ee cusub ayaa hubaal ka dhigay horumariyeyaasha ugu faraxsan.

Horumariyayaashu waxay leeyihiin laba ikhtiyaar. Waxay qori karaan abka waddaniga ah oo si buuxda u gelaya qalabka Apple TV. SDK-ga la heli karo (qaybta maktabadaha loogu talagalay horumariyeyaasha) waxay aad ula mid tahay wixii horumariyayaashu ay hore uga yaqaaneen iPhone, iPad, iyo luqadaha barnaamijku waa isku mid - Ujeeddo-C iyo Swift ka yar.

Laakiin codsiyada fudud, Apple waxay siisay horumariyeyaasha ikhtiyaarka labaad ee qaabka TVML - Television Markup Language. Haddii aad dareento in magaca TVML u eg yahay HTML, waa sax. Runtii waa luqad calaamadeyn ah oo ku saleysan XML waxayna aad ugu egtahay HTML, kaliya aad ayey uga sahlan tahay oo waxay leedahay erayo adag. Laakiin waxay gabi ahaanba ku fiican tahay codsiyada sida Netflix. Isticmaalayaasha sidoo kale way ka faa'iideysan doonaan, sababtoo ah adkeynta TVML waxay ka dhigi doontaa codsiyada warbaahinta badan inay u ekaadaan oo ay u shaqeeyaan si isku mid ah.

Waddada loo maro codsiga koowaad

Markaa waxa ugu horreeya ee aan lahaa waa inaan soo dejiyo nooca cusub ee beta ee deegaanka horumarinta Xcode (nooca 7.1 ayaa diyaar ah halkan). Tani waxay i siisay fursad aan ku galo tvOS SDK waxaana awooday inaan bilaabo mashruuc cusub oo si gaar ah loogu beegsanayo jiilka afraad ee Apple TV. Appku wuxuu noqon karaa tvOS-kaliya, ama koodka waxaa lagu dari karaa abka iOS jira si loo abuuro app "caalami ah" - nooc la mid ah barnaamijyada iPhone iyo iPad maanta.

Dhibaatada koowaad: Xcode kaliya waxay bixisaa awooda lagu abuuro abka asalka ah. Laakiin waxaan si degdeg ah uga helay qayb dukumeentigu ka caawin doono horumariyayaasha inay beddelaan qalfoofkan oo ay ugu diyaariyaan TVML. Asal ahaan, waa dhowr sadar oo kood ah oo ku yaal Swift, oo kaliya Apple TV, ku samee shayga buuxa ee shaashadda oo ku shub qaybta ugu weyn ee app-ka, kaas oo horay ugu qoran JavaScript.

Dhibaatada labaad: Codsiyada TVML waxay runtii aad ugu eg yihiin bogga internetka, sidaas darteed dhammaan koodka ayaa sidoo kale laga soo raray internetka. Codsiga laftiisa runtii waa "bootloader", waxa uu ka kooban yahay kaliya ugu yaraan kood iyo walxaha garaafyada aasaasiga ah (astaanta codsiga iyo wixii la mid ah). Dhammaadkii, waxaan si guul leh ugu dhejiyay koodhka JavaScript ee ugu muhiimsan app-ka waxaanan helay awoodda aan ugu yaraan muujin karo fariin qalad ah marka Apple TV uusan ku xirnayn internetka.

Dhibaatada saddexaad ee yar: iOS 9 iyo tvOS waxay si adag u baahan tahay in dhammaan isgaarsiinta ku wajahan internetka ay dhacdo si qarsoodi ah HTTPS. Tani waa muuqaal lagu soo bandhigay macruufka 9 ee dhammaan abka sababtana waa cadaadis saaran sirta isticmaalaha iyo amniga xogta. Markaa waxay noqon doontaa lagama maarmaan in la geeyo shahaadada SSL ee server-ka. Waxaa lagu iibsan karaa wax yar oo ah $5 (120 krone) sannadkii, ama waxaad isticmaali kartaa, tusaale ahaan, adeegga CloudFlare, kaas oo daryeeli doona HTTPS kaligiis, si toos ah iyo maalgelin la'aan. Xulashada labaad waa in la damiyo xannibaadda codsiga, taas oo suurtagal ah hadda, laakiin hubaal anigu kuma talin doono.

Dhowr saacadood ka dib markii aan akhriyay dukumeentiyada, halkaas oo ay weli jiraan khaladaad yaryar oo marmar ah, waxaan ka shaqeeyay codsi aad u aasaasi ah laakiin shaqeynaya. Waxay soo bandhigtay qoraalka caanka ah "Hello World" iyo laba badhan. Waxaan ku qaatay qiyaastii laba saacadood oo aan isku dayay in aan helo badhanka si uu u noqdo mid firfircoon oo dhab ahaantii wax sameeyo. Laakiin anigoo tixgelinaya saacadaha hore ee subaxda, waxaan doorbiday inaan seexdo… taasina waxay ahayd arrin wanaagsan.

Maalintii kale, waxaan lahaa fikrad fiican inaan si toos ah Apple uga soo dejiyo muunad diyaarsan oo TVML ah. Waxa aan si degdeg ah uga helay koodhka oo badhanku waa nool yahay oo shaqaynayay. Waxyaabaha kale, waxaan sidoo kale helay labada qaybood ee ugu horreeya casharrada tvOS ee internetka. Labada kheyraad ayaa wax badan ka caawiyay, sidaas darteed waxaan bilaabay mashruuc cusub oo waxaan bilaabay codsigeyga dhabta ah ee ugu horreeya.

Codsiga ugu horreeya ee dhabta ah

Waxaan si buuxda uga bilaabay meel eber, boggii ugu horreeyay ee TVML. Faa'iidada ayaa ah in Apple ay diyaarisay 18 qaab oo TVML ah oo diyaarsan oo loogu talagalay horumariyeyaasha kuwaas oo kaliya u baahan in laga soo koobiyo dukumeentiga. Tafatirka hal template waxay qaadatay qiyaastii hal saac, ugu horrayn sababtoo ah waxaan diyaarinayay API-keena si aan ugu soo diro TVML-ka dhammaatay ee dhammaan xogta lagama maarmaanka u ah Apple TV.

Qaabka labaad wuxuu qaatay kaliya 10 daqiiqo. Waxaan ku daray laba JavaScripts - inta badan koodka iyaga ku jira wuxuu si toos ah uga yimaadaa Apple, markaa sababta dib-u-cusboonaysiinta giraangiraha. Apple waxa ay diyaarisay qoraalo ka taxadaraya rarista iyo soo bandhigida qaababka TVML, oo ​​ay ku jiraan tilmaame rarka nuxurka lagu taliyay iyo muujinta khaladka suurtagalka ah.

In ka yar laba saacadood, waxaan awooday inaan isku keeno codsi aad u qaawan, laakiin shaqaynaya PLAY.CZ. Waxay soo bandhigi kartaa liiska idaacadaha, waxay ku shaandheyn kartaa nooca waxayna bilaabi kartaa raadiyaha. Haa, waxyaabo badan kuma jiraan app-ka, laakiin aasaaska ayaa shaqeeya.

[youtube id=”kLKvWC-rj7Q” width=”620″ height=”360″]

Faa'iidada ayaa ah in codsigu asal ahaan uusan ahayn wax ka badan nooc gaar ah oo websaydhka ah, kaas oo ay ku shaqeeyaan JavaScript sidoo kale waxaad isticmaali kartaa CSS si aad wax uga beddesho muuqaalka.

Apple weli waxay u baahan tahay dhowr waxyaalood oo kale si loo diyaariyo. Astaanta codsigu maaha mid, laakiin waa laba - ka yar iyo ka weyn. Waxa ugub ah ayaa ah in astaantu aanay ahayn sawir fudud, balse ay ka kooban tahay saamayn barbar-dhig ah oo ka kooban 2 ilaa 5 lakab (saldhig, walxo dhexda iyo hore ah). Dhammaan sawirada firfircoon ee dhammaan arjiga waxay ku jiri karaan saameyn isku mid ah.

Lakab kastaa dhab ahaantii waa uun sawir ku yaal asal hufan. Apple waxay diyaarisay codsi u gaar ah oo ay ku ururinayso sawiradan lakabka ah waxayna ballan qaaday inay dhawaan sii dayn doonto plugin dhoofinta Adobe Photoshop.

Shardiga kale waa sawirka "Qofka Sare" Haddii isticmaaluhu geliyo abka meel caan ah oo safka sare ah (oo ku yaal shelf sare), abka waa inuu sidoo kale bixiyaa nuxurka desktop-ka ee ka sarreeya liiska abka. Waxaa jiri kara sawir fudud ama waxay noqon kartaa meel firfircoon, tusaale ahaan liiska filimada la jecel yahay ama, xaaladeena, idaacadaha.

Horumariyayaal badan ayaa hadda bilaabay inay sahamiyaan fursadaha tvOS cusub. Akhbaarta wanaagsan ayaa ah in qorista abka nuxurku aad u fudud yahay, Apple-na waxa ay waddo dheer u martay horumariyayaasha TVML. Dhisidda arji (tusaale PLAY.CZ ama iVyszílő) waa inay ahaataa mid fudud oo degdeg ah. Waxaa jirta fursad wanaagsan oo ah in tiro badan oo codsiyo ah ay diyaar noqon doonaan isla marka uu Apple TV-ga cusubi sii socdo.

Qorista abka waddaniga ah ama ka soo-dejinta ciyaarta iOS ilaa tvOS waxay noqon doontaa mid aad u adag, laakiin maahan wax badan. Caqabadda ugu weyn waxay noqon doontaa kontaroolo kala duwan iyo 200MB xadka app kasta. Codsiga waddaniga ah wuxuu kaliya ka soo dejisan karaa qayb xaddidan oo ka mid ah xogta dukaanka, wax kasta oo kale waa in la soo dejiyo, mana jirto wax dammaanad ah in nidaamka uusan tirtiri doonin xogtan. Si kastaba ha ahaatee, horumariyayaashu waxay si dhakhso ah ula macaamili doonaan xaddidan, sidoo kale waxay ku mahadsan yihiin helitaanka qalabyo kala duwan oo loo yaqaan "App Thinning", oo sidoo kale qayb ka ah iOS 9.

Mawduucyada: , ,
.