Kwala papatso

Apple bekeng e fetileng e hlahisitse, har'a lintho tse ling Apple TV e ncha ka sistimi e sebetsang ea tvOS. Taba ea hore lits'ebetso tse tsoang Lebenkeleng la App li ka kenngoa ka har'a lebokose le lecha le letšo ka sebele e ile ea thabisa bahlahisi ka ho fetisisa.

Bahlahisi ba na le likhetho tse peli. Ba ka ngola sesebelisoa sa lehae se nang le phihlello e felletseng ea lisebelisoa tsa Apple TV. SDK e fumanehang (sete sa lilaebrari bakeng sa bahlahisi) e ts'oana haholo le seo bahlahisi ba seng ba se tseba ho tsoa ho iPhone, iPad, le lipuo tsa mananeo li ts'oana - Objective-C le Swift e monyane.

Empa bakeng sa lits'ebetso tse bonolo, Apple e file batho ba ntlafatsang khetho ea bobeli ka mokhoa oa TVML - Puo ea Television Markup. Haeba u utloa eka lebitso TVML le shebahala ka mokhoa o belaetsang joaloka HTML, u nepile. Ha e le hantle ke puo ea li-markup e thehiloeng ho XML 'me e tšoana haholo le HTML, feela e bonolo haholoanyane ebile e na le syntax e thata haholoanyane. Empa e nepahetse ka botlalo bakeng sa lits'ebetso tse kang Netflix. Mme basebelisi le bona ba tla rua molemo, hobane ho tiea ha TVML ho tla etsa hore lits'ebetso tsa multimedia li shebahale le ho sebetsa ka mokhoa o ts'oanang.

Tsela ea ho kenya kopo ea pele

Kahoo ntho ea pele eo ke neng ke tlameha ho e etsa ke ho jarolla mofuta o mocha oa beta oa tikoloho ea nts'etsopele ea Xcode (mofuta oa 7.1 oa fumaneha Mona). Sena se ile sa mpha monyetla oa ho fumana tvOS SDK mme ka khona ho qala projeke e ncha e tobane le moloko oa bone oa Apple TV. Sesebelisoa se ka ba tvOS-feela, kapa khoutu e ka eketsoa ho sesebelisoa sa iOS se teng ho theha sesebelisoa sa "universal" - mohlala o ts'oanang le lisebelisoa tsa iPhone le iPad kajeno.

Bothata ba pele: Xcode e fana feela ka bokhoni ba ho theha sesebelisoa sa lehae. Empa ka potlako ke ile ka fumana karolo litokomaneng tse tla thusa batho ba ntlafatsang ho fetola skeleton ena le ho e lokisetsa TVML. Ha e le hantle, ke mela e 'maloa ea khoutu ho Swift eo, feela ho Apple TV, e etsang ntho e tletseng skrine ebe e kenya karolo e kholo ea app, e seng e ngotsoe ka JavaScript.

Bothata ba bobeli: Lisebelisoa tsa TVML li hlile li tšoana le leqephe la sebaka sa marang-rang, ka hona khoutu eohle e kentsoe marang-rang. Sesebelisoa ka boeona e hlile e le "bootloader" feela, e na le khoutu e fokolang feela le likarolo tsa mantlha tsa litšoantšo (letšoao la kopo le tse ling tse joalo). Qetellong, ke ile ka atleha ho kenya khoutu e kholo ea JavaScript ka ho toba ka har'a sesebelisoa mme ka fumana bokhoni ba bonyane ho bonts'a molaetsa oa phoso ea tloaelo ha Apple TV e sa hokahane le Marang-rang.

Bothata ba boraro bo bonyenyane: iOS 9 le eona tvOS e hloka ka tieo hore puisano eohle e mabapi le Marang-rang e etsahale e patiloe ka HTTPS. Ena ke tšobotsi e hlahisoang ho iOS 9 bakeng sa lits'ebetso tsohle mme lebaka ke khatello ea lekunutu ea mosebelisi le ts'ireletso ea data. Kahoo ho tla hlokahala ho kenya setifikeiti sa SSL ho seva sa marang-rang. E ka rekoa ka chelete e ka tlaase ho $ 5 (meqhaka ea 120) ka selemo, kapa u ka sebelisa, ka mohlala, tšebeletso ea CloudFlare, e tla hlokomela HTTPS ka boeona, ka mokhoa o itekanetseng le ntle le letsete. Khetho ea bobeli ke ho tima thibelo ena bakeng sa kopo, e ka khonehang hona joale, empa ka sebele nke ke ka e khothaletsa.

Ka mor'a lihora tse 'maloa tsa ho bala litokomane, moo ho ntseng ho e-na le liphoso tse nyenyane ka linako tse ling, ke ile ka etsa kopo ea motheo empa e sebetsa. E ne e bonts'a mongolo o tsebahalang "Hello World" le likonopo tse peli. Ke qetile lihora tse ka bang peli ke leka ho etsa hore konopo e sebetse 'me ke etse ho hong. Empa ha ke nahana ka lihora tsa hoseng, ke ne ke khetha ho robala ... 'me e ne e le ntho e ntle.

Ka letsatsi le leng, ke ne ke e-na le mohopolo o khanyang oa ho khoasolla sesebelisoa sa TVML se seng se entsoe ka kotloloho ho tsoa ho Apple. Ke fumane seo ke neng ke se batla ka potlako haholo khoutu mme konopo e ne e phela ebile e sebetsa. Har'a lintho tse ling, ke fumane hape likarolo tse peli tsa pele tsa thuto ea tvOS Marang-rang. Lisebelisoa tsena ka bobeli li ile tsa thusa haholo, kahoo ke ile ka qala morero o mocha 'me ka qala kopo ea ka ea pele ea sebele.

Tšebeliso ea pele ea sebele

Ke qalile ka ho feletseng ho tloha qalong, leqephe la pele la TVML. Monyetla ke hore Apple e lokiselitse litempele tsa TVML tse 18 tse lokiselitsoeng bakeng sa bahlahisi tse hlokang ho kopitsoa ho tsoa litokomaneng. Ho hlophisa template e le 'ngoe ho ile ha nka hoo e ka bang hora, haholo-holo hobane ke ne ke lokisetsa API ea rona ho romela TVML e phethiloeng ka lintlha tsohle tse hlokahalang ho Apple TV.

Template ea bobeli e nkile metsotso e ka bang 10 feela. Ke kentse li-JavaScript tse peli - boholo ba khoutu e ho tsona e tsoa ka kotloloho ho tsoa ho Apple, joale ke hobane'ng ha reinvent lebili. Apple e lokiselitse lingoloa tse hlokomelang ho kenya le ho bonts'a litempele tsa TVML, ho kenyeletsoa lets'oao le khothaletsoang la ho kenya litaba le ponts'o ea phoso e ka bang teng.

Ka nako e ka tlase ho lihora tse peli, ke khonne ho kopanya sesebelisoa se se nang letho, empa se sebetsang sa PLAY.CZ. E ka hlahisa lethathamo la liteishene tsa seea-le-moea, e ka e sefa ka mofuta oa eona 'me e ka qala seea-le-moea. E, lintho tse ngata ha li teng ka har'a app, empa lintho tsa motheo lia sebetsa.

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

Monyetla ke hore ts'ebeliso ha se letho haese mofuta o ikhethileng oa sebaka sa marang-rang, se tsamaisoang ke JavaScript hape o ka sebelisa CSS ho fetola ponahalo.

Apple e ntse e hloka lintho tse ling tse 'maloa ho itokisetsa. Letšoao la kopo ha se le le leng, empa tse peli - tse nyane le tse kholoanyane. Ntho e ncha ke hore setšoantšo ha se setšoantšo se bonolo, empa se na le phello ea parallax 'me se entsoe ka lihlopha tse 2 ho isa ho tse 5 (ka morao, lintho tse bohareng le tse ka pele). Litšoantšo tsohle tse sebetsang ho pholletsa le ts'ebeliso li ka ba le phello e ts'oanang.

Lera le leng le le leng ha e le hantle ke setšoantšo se ka morao e hlakileng. Apple e itokiselitse ts'ebeliso ea eona ea ho bokella litšoantšo tsena tse koahetsoeng mme e ts'episa ho lokolla plugin ea kantle ho naha bakeng sa Adobe Photoshop haufinyane.

Tlhokahalo e 'ngoe ke setšoantšo sa "Top Shelf". Haeba mosebelisi a beha sesebelisoa sebakeng se hlahelletseng mothalong o kaholimo (ka holimo), sesebelisoa se tlameha ho fana ka litaba tsa komporo e kaholimo ho lenane la lisebelisoa. Ho ka ba le setšoantšo se bonolo feela kapa e ka ba sebaka se sebetsang, mohlala ka lethathamo la lifilimi tseo u li ratang kapa, ho rona, liteishene tsa seea-le-moea.

Bahlahisi ba bangata ba sa tsoa qala ho hlahloba menyetla ea tvOS e ncha. Litaba tse monate ke hore ho ngola sesebelisoa sa litaba ho bonolo haholo, 'me Apple e tsamaile hole bakeng sa bahlahisi ba nang le TVML. Ho aha sesebelisoa (mohlala PLAY.CZ kapa iVyszílő) e lokela ho ba bonolo le kapele. Ho na le monyetla o motle oa hore palo e kholo ea likopo e tla be e lokile ka nako e le 'ngoe ha Apple TV e ncha e ntse e rekisoa.

Ho ngola sesebelisoa sa lehae kapa ho tsamaisa papali ho tloha ho iOS ho ea ho tvOS ho tla ba thata, empa eseng haholo. Tšitiso e kholo e tla ba litaolo tse fapaneng le 200MB ka moeli oa sesebelisoa. Sesebelisoa sa lehae se ka khoasolla karolo e lekanyelitsoeng ea data ho tsoa lebenkeleng, 'me tse ling kaofela li tlameha ho jarolloa hape,' me ha ho na tiiso ea hore sistimi e ke ke ea hlakola data ena. Leha ho le joalo, bahlahisi ba tla sebetsana le moeli ona kapele, hape ka lebaka la boteng ba lisebelisoa tse bitsoang "App Thinning", tseo le tsona e leng karolo ea iOS 9.

Lihlooho: , ,
.