Agħlaq ad

Apple ġimgħa li għaddiet ippreżentat, fost affarijiet oħra l-Apple TV il-ġdid mas-sistema operattiva tvOS. Il-fatt li l-applikazzjonijiet mill-App Store jistgħu jiġu installati fil-kaxxa s-sewda l-ġdida ċertament għamel lill-iżviluppaturi l-aktar kuntenti.

L-iżviluppaturi għandhom żewġ għażliet. Jistgħu jiktbu app indiġena li għandha aċċess sħiħ għall-ħardwer Apple TV. L-SDK disponibbli (sett ta 'libreriji għall-iżviluppaturi) huwa simili ħafna għal dak li l-iżviluppaturi diġà jafu mill-iPhone, l-iPad, u l-lingwi ta' programmar huma l-istess - Objective-C u Swift iżgħar.

Iżda għal applikazzjonijiet aktar sempliċi, Apple offriet lill-iżviluppaturi t-tieni għażla fil-forma ta 'TVML - Television Markup Language. Jekk tħoss li l-isem TVML jidher b'mod suspettuż bħal HTML, għandek raġun. Huwa verament lingwa ta 'markup ibbażata fuq XML u simili ħafna għal HTML, biss hija ħafna aktar sempliċi u għandha sintassi aktar stretta. Iżda huwa assolutament perfett għal applikazzjonijiet bħal Netflix. U l-utenti se jibbenefikaw ukoll, minħabba li l-strettezza ta 'TVML se tagħmel l-applikazzjonijiet multimedjali jidhru u jaħdmu l-istess.

Mogħdija għall-ewwel applikazzjoni

Allura l-ewwel ħaġa li kelli nagħmel kienet tniżżel il-verżjoni beta l-ġdida tal-ambjent tal-iżvilupp Xcode (il-verżjoni 7.1 hija disponibbli hawn). Dan tani aċċess għat-tvOS SDK u setgħet nibda proġett ġdid immirat speċifikament lejn ir-raba 'ġenerazzjoni Apple TV. L-app tista 'tkun tvOS biss, jew il-kodiċi jista' jiġi miżjud ma 'app iOS eżistenti biex tinħoloq app "universali" - mudell simili għal apps iPhone u iPad illum.

Problema waħda: Xcode joffri biss il-kapaċità li toħloq app nattiva. Imma malajr sibt taqsima fid-dokumentazzjoni li tgħin lill-iżviluppaturi jibdlu dan l-iskeletru u jippreparawh għal TVML. Bażikament, huma ftit linji ta 'kodiċi f'Swift li, biss fuq l-Apple TV, joħolqu oġġett ta' skrin sħiħ u jgħabbu l-parti prinċipali tal-app, li diġà hija miktuba f'JavaScript.

Problema tnejn: l-applikazzjonijiet TVML huma verament simili ħafna għal paġna web, u għalhekk il-kodiċi kollu jitgħabba wkoll mill-Internet. L-applikazzjoni nnifisha hija fil-fatt biss "bootloader", fiha biss minimu ta 'kodiċi u l-aktar elementi grafiċi bażiċi (ikona tal-applikazzjoni u simili). Fl-aħħar, b'suċċess poġġejt il-kodiċi JavaScript prinċipali direttament fl-app u sibt il-ħila li tal-inqas turi messaġġ ta 'żball tad-dwana meta l-Apple TV ma jkunx konness mal-Internet.

It-tielet problema żgħira: iOS 9 u magħha tvOS tirrikjedi b'mod strett li l-komunikazzjoni kollha lejn l-Internet issir kriptata permezz ta 'HTTPS. Din hija karatteristika introdotta fl-iOS 9 għall-apps kollha u r-raġuni hija pressjoni fuq il-privatezza tal-utent u s-sigurtà tad-dejta. Għalhekk ikun meħtieġ li jiġi skjerat ċertifikat SSL fuq is-server tal-web. Jista 'jinxtara għall-inqas $ 5 (kuruna 120) kull sena, jew tista' tuża, pereżempju, is-servizz CloudFlare, li jieħu ħsieb HTTPS waħdu, awtomatikament u mingħajr investiment. It-tieni għażla hija li titfi din ir-restrizzjoni għall-applikazzjoni, li hija possibbli għalissa, imma żgur ma nirrakkomandahiex.

Wara ftit sigħat taqra d-dokumentazzjoni, fejn għad hemm żbalji minuri okkażjonali, ħdimt applikazzjoni bażika ħafna iżda li taħdem. Hija wriet it-test popolari "Hello World" u żewġ buttuni. Jien qattajt madwar sagħtejn nipprova nġib il-buttuna biex tkun attiva u fil-fatt tagħmel xi ħaġa. Imma meta wieħed iqis is-sigħat bikrin ta’ filgħodu, ippreferejt li torqod... u dik kienet ħaġa tajba.

Il-ġurnata l-oħra, kelli l-idea sabiħa li tniżżel applikazzjoni TVML kampjun lesta direttament minn Apple. Sibt dak li kont qed infittex malajr ħafna fil-kodiċi u l-buttuna kienet ħaj u taħdem. Fost affarijiet oħra, skoprejt ukoll l-ewwel żewġ partijiet tat-tutorja tat-tvOS fuq l-Internet. Iż-żewġ riżorsi għenu ħafna, għalhekk bdejt proġett ġdid u bdejt l-ewwel applikazzjoni reali tiegħi.

L-ewwel applikazzjoni reali

Bdejt kompletament mill-bidu, l-ewwel paġna TVML. Il-vantaġġ huwa li Apple ħejjiet 18-il mudell TVML lesti għall-iżviluppaturi li jeħtieġ biss li jiġu kkupjati mid-dokumentazzjoni. L-editjar ta' mudell wieħed ħa madwar siegħa, primarjament għax kont qed nipprepara l-API tagħna biex nibgħat it-TVML lest bid-dejta kollha meħtieġa lill-Apple TV.

It-tieni mudell ħa biss madwar 10 minuti. Żidt żewġ JavaScripts - il-biċċa l-kbira tal-kodiċi fihom ġej direttament minn Apple, allura għaliex tivvinta mill-ġdid ir-rota. Apple ħejjiet skripts li jieħdu ħsieb it-tagħbija u l-wiri tal-mudelli TVML, inkluż l-indikatur tat-tagħbija tal-kontenut rakkomandat u l-wiri ta 'żbalji possibbli.

F'inqas minn sagħtejn, stajt nagħmel flimkien applikazzjoni PLAY.CZ vojta ħafna, iżda li taħdem. Jista 'juri lista ta' stazzjonijiet tar-radju, jista 'jiffiltraha skont il-ġeneru u jista' jibda r-radju. Iva, ħafna affarijiet mhumiex fl-app, iżda l-affarijiet bażiċi jaħdmu.

[youtube id=”kLKvWC-rj7Q” wisa=”620″ għoli=”360″]

Il-vantaġġ huwa li l-applikazzjoni hija bażikament xejn aktar minn verżjoni speċjali tal-websajt, li hija mħaddma minn JavaScript u tista 'wkoll tuża CSS biex timmodifika d-dehra.

Apple għadha teħtieġ ftit affarijiet oħra biex tipprepara. L-ikona tal-applikazzjoni mhix waħda, iżda tnejn - iżgħar u akbar. In-novità hija li l-ikona mhix immaġni sempliċi, iżda fiha effett ta 'parallax u hija magħmula minn 2 sa 5 saffi (sfond, oġġetti fin-nofs u tagħrif miksub). L-immaġini kollha attivi madwar l-applikazzjoni jista 'jkun fihom l-istess effett.

Kull saff huwa fil-fatt biss immaġni fuq sfond trasparenti. Apple ħejjiet l-applikazzjoni tagħha stess biex tiġbor dawn l-immaġini f'saffi u twiegħed li dalwaqt tirrilaxxa plugin ta 'esportazzjoni għall-Adobe Photoshop.

Rekwiżit ieħor huwa immaġni "Top Shelf". Jekk l-utent ipoġġi l-app f'pożizzjoni prominenti fir-ringiela ta 'fuq (fuq l-ixkaffa ta' fuq), l-app trid tipprovdi wkoll kontenut għad-desktop fuq il-lista tal-app. Jista' jkun hemm jew stampa sempliċi jew tista' tkun żona attiva, pereżempju b'lista ta' films favoriti jew, fil-każ tagħna, stazzjonijiet tar-radju.

Ħafna żviluppaturi għadhom qed jibdew jesploraw il-possibilitajiet tat-tvOS il-ġdid. L-aħbar tajba hija li l-kitba ta 'app tal-kontenut hija faċli ħafna, u Apple marret triq twila għall-iżviluppaturi b'TVML. Il-bini ta' applikazzjoni (pereżempju PLAY.CZ jew iVyszílő) għandu jkun faċli u veloċi. Hemm ċans tajjeb li għadd kbir ta’ applikazzjonijiet ikunu lesti fl-istess ħin li l-Apple TV il-ġdid jibda għall-bejgħ.

Il-kitba ta' app indiġena jew il-portabbiltà ta' logħba minn iOS għal tvOS se tkun aktar ta' sfida, iżda mhux bil-ħafna. L-akbar ostaklu se jkunu kontrolli differenti u limitu ta' 200MB għal kull app. Applikazzjoni nattiva tista 'tniżżel biss parti limitata tad-dejta mill-maħżen, u kull ħaġa oħra trid titniżżel addizzjonalment, u m'hemm l-ebda garanzija li s-sistema mhux se tħassar din id-dejta. Madankollu, l-iżviluppaturi ċertament se jittrattaw din il-limitazzjoni malajr, ukoll grazzi għad-disponibbiltà ta 'sett ta' għodod imsejħa "App Thinning", li huma wkoll parti minn iOS 9.

Suġġetti: , ,
.