Dún fógra

Chuir Apple an tseachtain seo caite i láthair, i measc rudaí eile an teilifís nua Apple le córas oibriúcháin tvOS. Toisc gur féidir feidhmchláir ón App Store a shuiteáil sa bhosca dubh nua is cinnte go raibh na forbróirí an-sásta.

Tá dhá rogha ag forbróirí. Is féidir leo app dúchais a scríobh a bhfuil rochtain iomlán aige ar chrua-earraí Apple TV. Tá an SDK atá ar fáil (sraith leabharlanna d'fhorbróirí) an-chosúil leis an méid atá ar eolas ag forbróirí cheana féin ón iPhone, iPad, agus tá na teangacha cláir mar an gcéanna - Cuspóir-C agus an Swift níos óige.

Ach le haghaidh feidhmchláir níos simplí, thairg Apple an dara rogha d’fhorbróirí i bhfoirm TVML - Television Markup Language. Má bhraitheann tú go bhfuil cuma amhrasach ar an ainm TVML mar HTML, tá an ceart agat. Is teanga mharcála i ndáiríre atá bunaithe ar XML agus an-chosúil le HTML, ach tá sé i bhfad níos simplí agus tá comhréir níos déine. Ach tá sé go hiomlán foirfe d'fheidhmchláir mar Netflix. Agus bainfidh úsáideoirí leas freisin, toisc go n-amharcfaidh agus go n-oibreoidh feidhmchláir ilmheánacha mórán mar a chéile mar gheall ar dhéine TVML.

Conair go dtí an chéad iarratas

Mar sin ba é an chéad rud a bhí le déanamh agam an leagan béite nua de thimpeallacht forbartha Xcode a íoslódáil (tá leagan 7.1 ar fáil anseo). Thug sé seo rochtain dom ar an tvOS SDK agus bhí sé in ann tionscadal nua a thosú a dhírigh go sonrach ar an gceathrú glúin Apple TV. Is féidir an aip a bheith tvOS-amháin, nó is féidir an cód a chur le haip iOS atá ann cheana féin chun aip “uilíoch” a chruthú - samhail cosúil le haipeanna iPhone agus iPad inniu.

Fadhb a haon: Ní thairgeann Xcode ach an cumas app dúchais a chruthú. Ach fuair mé go han-tapa alt sa doiciméadú a chabhróidh le forbróirí an creatlach seo a athrú agus é a ullmhú le haghaidh TVML. Go bunúsach, tá sé cúpla líne de chód i Swift go, díreach ar an teilifís Apple, a chruthú réad scáileán iomlán agus a luchtú an phríomhchuid den app, atá scríofa cheana féin i JavaScript.

Fadhb a dó: Tá feidhmchláir TVML an-chosúil le leathanach gréasáin i ndáiríre, agus dá bhrí sin tá an cód go léir luchtaithe ón Idirlíon freisin. Níl san fheidhmchlár féin ach “bootloader”, níl ann ach íosmhéid cód agus na heilimintí grafacha is bunúsaí (deilbhín an fheidhmchláir agus a leithéidí). Sa deireadh, d'éirigh liom an príomhchód JavaScript a chur go díreach isteach san app agus fuair mé an cumas teachtaireacht earráide saincheaptha a thaispeáint ar a laghad nuair nach bhfuil an teilifís Apple ceangailte leis an Idirlíon.

An tríú fadhb bheag: iOS 9 agus leis tvOS éilíonn go docht go dtarlaíonn gach cumarsáid i dtreo an Idirlíon criptithe trí HTTPS. Gné í seo a tugadh isteach in iOS 9 do gach feidhmchlár agus is é an chúis atá leis ná brú ar phríobháideachas an úsáideora agus ar shlándáil sonraí. Mar sin beidh sé riachtanach deimhniú SSL a imscaradh ar an bhfreastalaí gréasáin. Is féidir é a cheannach ar chomh beag le $5 (120 corónach) in aghaidh na bliana, nó is féidir leat, mar shampla, an tseirbhís CloudFlare a úsáid, a thabharfaidh aire do HTTPS leis féin, go huathoibríoch agus gan infheistíocht. Is é an dara rogha ná an srian seo don iarratas a mhúchadh, rud atá indéanta faoi láthair, ach is cinnte nach molfainn é.

Tar éis cúpla uair an chloig de na doiciméid a léamh, nuair a bhíonn mionearráidí ann ó am go chéile, d'oibrigh mé amach feidhmchlár an-bhunúsach ach oibre. Thaispeáin sé an téacs coitianta "Hello World" agus dhá cnaipí. Chaith mé thart ar dhá uair an chloig ag iarraidh an cnaipe a fháil chun a bheith gníomhach agus rud éigin a dhéanamh i ndáiríre. Ach ag cur san áireamh uaireanta an chloig go luath ar maidin, b'fhearr liom dul a chodladh ... agus ba rud maith é sin.

An lá eile, bhí an smaoineamh iontach agam feidhmchlár TVML samplach réamhdhéanta a íoslódáil go díreach ó Apple. Fuair ​​​​mé an méid a bhí á lorg agam go han-tapa sa chód agus bhí an cnaipe beo agus ag obair. I measc rudaí eile, fuair mé amach freisin an chéad dá chuid den teagasc tvOS ar an Idirlíon. Chuidigh an dá acmhainn go mór, agus mar sin chuir mé tús le tionscadal nua agus thosaigh mé ar mo chéad iarratas fíor.

An chéad iarratas fíor

Thosaigh mé go hiomlán ón tús, an chéad leathanach TVML. Is é an buntáiste go bhfuil Apple tar éis 18 teimpléad TVML réamhdhéanta a ullmhú d’fhorbróirí nach gá ach iad a chóipeáil ón doiciméadú. Thóg sé thart ar uair an chloig eagarthóireacht a dhéanamh ar theimpléad amháin, go príomha toisc go raibh mé ag ullmhú ár API chun an TVML críochnaithe leis na sonraí riachtanacha go léir a sheoladh chuig an Apple TV.

Níor thóg an dara teimpléad ach thart ar 10 nóiméad. Tá dhá JavaScript curtha leis agam - tagann an chuid is mó den chód iontu go díreach ó Apple, mar sin cén fáth an roth a athchruthú. Tá scripteanna ullmhaithe ag Apple a thugann aire do theimpléid TVML a luchtú agus a thaispeáint, lena n-áirítear an táscaire luchtaithe ábhar molta agus taispeáint earráide féideartha.

I níos lú ná dhá uair an chloig, bhí mé in ann a chur le chéile an-lom, ach feidhmiú PLAY.CZ iarratas. Is féidir leis liosta stáisiúin raidió a thaispeáint, is féidir é a scagadh de réir seánra agus is féidir leis an raidió a thosú. Sea, níl a lán rudaí san aip, ach oibríonn na bunghnéithe.

[youtube id=”kLKvWC-rj7Q” leithead=”620″ airde=”360″]

Is é an buntáiste nach bhfuil san fheidhmchlár go bunúsach ach leagan speisialta den láithreán gréasáin, atá faoi thiomáint ag JavaScript agus is féidir leat CSS a úsáid freisin chun an chuma a mhodhnú.

Tá cúpla rud eile fós ag teastáil ó Apple le hullmhú. Níl an deilbhín iarratais amháin, ach dhá - níos lú agus níos mó. Is é an rud nua ná nach íomhá simplí é an deilbhín, ach go bhfuil éifeacht parallax ann agus go bhfuil sé comhdhéanta de 2 go 5 sraithe (cúlra, rudaí sa lár agus sa tulra). Féadfaidh an éifeacht chéanna a bheith i ngach íomhá gníomhach ar fud an fheidhmchláir.

Níl i ngach ciseal ach íomhá ar chúlra trédhearcach. Tá a iarratas féin ullmhaithe ag Apple chun na híomhánna sraithe seo a thiomsú agus geallann sé go scaoilfidh sé breiseán onnmhairithe do Adobe Photoshop go luath.

Ceanglas eile is ea íomhá "Seilf Barr". Má chuireann an t-úsáideoir an aip in áit fheiceálach sa tsraith uachtarach (ar an tseilf uachtarach), ní mór don aip ábhar a sholáthar don deasc os cionn liosta na n-aipeanna freisin. Is féidir le pictiúr simplí a bheith ann nó féadfaidh sé a bheith ina limistéar gníomhach, mar shampla le liosta de na scannáin is fearr leat nó, inár gcás, stáisiúin raidió.

Tá go leor forbróirí díreach ag fiosrú féidearthachtaí an tvOS nua. Is é an dea-scéal ná go bhfuil sé an-éasca aip ábhar a scríobh, agus tá Apple tar éis dul ar bhealach fada d'fhorbróirí le TVML. Ba chóir go mbeadh tógáil iarratais (mar shampla PLAY.CZ nó iVyszílő) éasca agus tapa. Tá seans maith ann go mbeidh líon mór feidhmchlár réidh ag an am céanna agus a bheidh an Apple TV nua ar díol.

Beidh sé níos dúshlánaí aip dhúchais a scríobh nó cluiche a aistriú ó iOS go tvOS, ach ní bheidh sé i bhfad. Is é an bac is mó a bheidh ann ná rialuithe éagsúla agus teorainn 200MB in aghaidh an aip. Ní féidir le feidhmchlár dúchais ach cuid teoranta de na sonraí a íoslódáil ón siopa, agus ní mór gach rud eile a íoslódáil chomh maith, agus níl aon ráthaíocht ann nach scriosfaidh an córas na sonraí seo. Mar sin féin, is cinnte go ndéileálfaidh forbróirí leis an teorannú seo go tapa, freisin a bhuíochas leis an bhfáil atá ar shraith uirlisí ar a dtugtar "App Tanú", atá mar chuid de iOS 9 freisin.

Ábhair: , ,
.