Mechie mgbasa ozi

Apple izu gara aga gosipụtara, n'etiti ihe ndị ọzọ Apple TV ọhụrụ na sistemụ arụmọrụ tvOS. Eziokwu ahụ bụ na enwere ike itinye ngwa sitere na App Store na igbe ojii ọhụrụ mere ka ndị mmepe nwee obi ụtọ.

Ndị mmepe nwere nhọrọ abụọ. Ha nwere ike dee ngwa ala nke nwere ohere zuru oke na ngwaike Apple TV. SDK dị (nhazi nke ọba akwụkwọ maka ndị mmepe) yiri nke ndị mmepe maralarị na iPhone, iPad, yana asụsụ mmemme bụ otu - Objective-C na Swift nke obere.

Mana maka ngwa dị mfe, Apple nyere ndị mmepe nhọrọ nke abụọ n'ụdị TVML - Asụsụ Markup Television. Ọ bụrụ na ị chere na aha TVML dị ka HTML, ị kwuru eziokwu. Ọ bụ n'ezie asụsụ nrịbama dabere na XML ma yie HTML, naanị na ọ dị mfe karị ma nwee syntax siri ike. Mana ọ zuru oke maka ngwa dị ka Netflix. Ndị ọrụ ga-eritekwa uru, n'ihi na ịdịgidesi ike nke TVML ga-eme ka ngwa mgbasa ozi na-ele anya ma rụọ ọrụ nke ukwuu.

Ụzọ nke ngwa ngwa mbụ

Yabụ ihe mbụ m ga - eme bụ budata ụdị beta ọhụrụ nke gburugburu mmepe Xcode (ụdị 7.1 dị. Ebe a). Nke a nyere m ohere ịbanye na tvOS SDK wee nwee ike ịmalite ọrụ ọhụrụ na-elekwasị anya na ọgbọ nke anọ Apple TV. Ngwa ahụ nwere ike ịbụ naanị tvOS, ma ọ bụ tinye koodu ahụ na ngwa iOS dị adị iji mepụta ngwa "ụwa niile" - ụdị yiri ngwa iPhone na iPad taa.

Nsogbu nke mbụ: Xcode na-enye naanị ike imepụta ngwa ala. Mana ahụrụ m otu akụkụ ngwa ngwa na akwụkwọ ahụ ga-enyere ndị mmepe aka ịgbanwe ọkpụkpụ a wee kwado ya maka TVML. N'ụzọ bụ isi, ọ bụ ahịrị koodu ole na ole na Swift na, naanị na Apple TV, mepụta ihe ihuenyo zuru oke ma buru akụkụ bụ isi nke ngwa ahụ, nke edegorolarị na Javascript.

Nsogbu abụọ: ngwa TVML yiri ibe weebụ, ya mere a na-ebubakwa koodu niile site na ịntanetị. Ngwa n'onwe ya bụ naanị "bootloader", ọ nwere naanị opekempe koodu yana ihe ndị kachasị mkpa (akara ngosi ngwa na ihe ndị yiri ya). N'ikpeazụ, etinyere m koodu Javascript isi ozugbo n'ime ngwa ahụ wee nweta ikike ma ọ dịkarịa ala gosipụta ozi njehie omenala mgbe Apple TV adịghị ejikọta na Ịntanetị.

Nsogbu dị nta nke atọ: iOS 9 yana ya tvOS na-achọsi ike ka nkwukọrịta niile na ịntanetị na-eme ezoro ezo site na HTTPS. Nke a bụ atụmatụ ewepụtara na iOS 9 maka ngwa niile na ihe kpatara ya bụ nrụgide na nzuzo onye ọrụ na nchekwa data. Yabụ na ọ ga-adị mkpa ibunye asambodo SSL na sava weebụ. Enwere ike ịzụta ya maka obere ihe dị ka $ 5 (okpueze 120) kwa afọ, ma ọ bụ ị nwere ike iji, dịka ọmụmaatụ, ọrụ CloudFlare, nke ga-elekọta HTTPS n'onwe ya, na-akpaghị aka na enweghị ego. Nhọrọ nke abụọ bụ gbanyụọ mmachi a maka ngwa a, nke ga-ekwe omume ugbu a, mana agaghị m akwado ya.

Mgbe awa ole na ole nke ịgụ akwụkwọ ahụ, ebe a ka na-enwe obere mmejọ mgbe ụfọdụ, arụpụtara m ngwa ngwa ma na-arụ ọrụ. Ọ gosipụtara ederede a ma ama "Hello World" na bọtịnụ abụọ. Eji m ihe dị ka awa abụọ na-agbalị ka bọtịnụ ahụ na-arụ ọrụ ma mee ihe n'ezie. Ma n'ịtụle n'isi ụtụtụ, ọ masịrị m ịrahụ ụra… na nke ahụ bụ ihe dị mma.

N'ụbọchị nke ọzọ, enwere m echiche na-egbuke egbuke ibudata ngwa TVML emebere emebere ozugbo site na Apple. Achọtara m ihe m na-achọ ngwa ngwa na koodu na bọtịnụ dị ndụ ma na-arụ ọrụ. Tinyere ihe ndị ọzọ, achọpụtara m akụkụ abụọ mbụ nke nkuzi tvOS na ịntanetị. Ihe onwunwe abụọ a nyeere m aka nke ukwuu, ya mere amalitere m ọrụ ọhụrụ wee malite ngwa mbụ m.

Ngwa ngwa mbụ

Amalitere m kpamkpam site na ọkọ, ibe TVML mbụ. Uru ya bụ na Apple akwadola ndebiri TVML 18 emebere maka ndị mmepe nke chọrọ ka e depụtaghachi ya na akwụkwọ ahụ. Ịdezi otu ndebiri were ihe dị ka otu awa, nke bụ isi n'ihi na m na-akwado API anyị iji zipu TVML emechara na data niile dị mkpa na Apple TV.

Nke abụọ template were naanị 10 nkeji. Etinyela m Javascript abụọ - ọtụtụ koodu dị na ha na-abịa ozugbo site na Apple, yabụ kedu ihe kpatara ịmalitegharị wiil ahụ. Apple akwadola scripts nke na-elekọta nbudata na igosipụta ndebiri TVML, gụnyere ihe ngosi ntinye ọdịnaya akwadoro na ngosipụta njehie enwere ike.

N'ihe na-erughị awa abụọ, enwere m ike ijikọta ngwa PLAY.CZ na-arụ ọrụ nke ukwuu. Ọ nwere ike igosi ndepụta nke ụlọ ọrụ redio, ọ nwere ike nyochaa ya site na ụdị ma nwee ike ịmalite redio. Ee, ọtụtụ ihe adịghị na ngwa ahụ, mana ihe ndị bụ isi na-arụ ọrụ.

[youtube id = "kLKvWC-rj7Q" obosara = "620" elu = "360"]

Uru ya bụ na ngwa ahụ abụghị ihe ọ bụla karịa ụdị weebụsaịtị pụrụ iche, nke Javascript na-akwado ma ị nwekwara ike iji CSS gbanwee ọdịdị ya.

Apple ka na-achọ ihe ole na ole ọzọ iji kwadebe. Akara ngosi ngwa abụghị otu, mana abụọ - obere na ibu. Ihe ọhụrụ bụ na akara ngosi ahụ abụghị ihe oyiyi dị mfe, kama ọ nwere mmetụta parallax ma mejupụtara 2 ruo 5 layers (ndabere, ihe dị n'etiti na ihu). Onyonyo niile na-arụ ọrụ n'ofe ngwa nwere ike ịnwe otu mmetụta ahụ.

N'ezie oyi akwa ọ bụla bụ naanị onyonyo n'okirikiri uzo. Apple akwadola ngwa nke ya maka ịchịkọta onyonyo ndị a nwere akwa ma kwe nkwa ịhapụ ngwa mgbakwunye mbupụ maka Adobe Photoshop n'oge na-adịghị anya.

Ihe ọzọ a chọrọ bụ onyonyo "Top Shelf". Ọ bụrụ na onye ọrụ tinye ngwa ahụ n'ọnọdụ ama ama n'ahịrị elu (n'elu shelf), ngwa ahụ ga-ewetakwa ọdịnaya maka desktọpụ n'elu ndepụta ngwa. Enwere ike ịnwe ma ọ bụ naanị foto dị mfe ma ọ bụ ọ nwere ike ịbụ mpaghara na-arụsi ọrụ ike, dịka ọmụmaatụ na ndepụta nke ihe nkiri kachasị amasị ma ọ bụ, n'ọnọdụ anyị, ụlọ ọrụ redio.

Ọtụtụ ndị mmepe na-amalite inyocha ohere nke tvOS ọhụrụ. Ozi ọma ahụ bụ na ịde ngwa ọdịnaya dị mfe, na Apple agaala ogologo ụzọ maka ndị mmepe nwere TVML. Iwulite ngwa (dịka ọmụmaatụ PLAY.CZ ma ọ bụ iVyszílő) kwesịrị ịdị mfe na ngwa ngwa. Enwere ezigbo ohere na ọnụ ọgụgụ dị ukwuu nke ngwa ga-adị njikere n'otu oge ahụ Apple TV ọhụrụ na-ere ere.

Ide ngwa ala ma ọ bụ ibubata egwuregwu site na iOS gaa na tvOS ga-esikwu ike, mana ọ bụghị nke ukwuu. Nnukwu ihe mgbochi ga-abụ njikwa dị iche iche yana 200MB kwa oke ngwa. Ngwa ala nwere ike budata naanị akụkụ dị oke nke data site na ụlọ ahịa ahụ, a ga-ebudata ihe ọ bụla ọzọ, na enweghị nkwa na sistemụ agaghị ehichapụ data a. Agbanyeghị, ndị mmepe ga-emeri mmachi a ngwa ngwa, yana ekele maka nnweta otu ngwaọrụ akpọrọ "App Thinning", nke bụkwa akụkụ nke iOS 9.

Isiokwu: , ,
.