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.
Artiklu sabiħ. Grazzi. Forsi maż-żmien se naraw mingħand Apple wkoll soluzzjoni għall-utent għall-preparazzjoni ta 'applikazzjonijiet (soluzzjonijiet) aktar sempliċi, kif huwa possibbli ma' FileMaker għall-iOS, mingħajr ma jien żviluppatur.
Fit-teorija... il-loader Swift huwa ftit linji li għadhom l-istess, jinbidel biss il-URL għall-ewwel fajl TVML. Jekk xi ħadd irid, probabbilment jista 'jikteb skript li jista' jmexxi bini mill-bogħod bil-URL tiegħek u jibgħat lura fajl IPA. Jew jekk għandek mac, mhix problema li tibgħat il-proġett, fejn sempliċement tpoġġi l-URL u tibda l-bini. Il-vantaġġ huwa li jekk it-TVML ikun barra l-applikazzjoni, fil-fatt għandek bżonn biss bini pubbliku wieħed u possibbilment bini wieħed privat (żvilupp), u tista 'biss tibdel it-TVML fuq is-server u għalhekk il-funzjonament tal-applikazzjoni.
"L-app tista 'tkun tvOS-biss, jew il-kodiċi jista' jiġi miżjud ma 'app iOS eżistenti biex tinħoloq app 'one-size-fits-all' - mudell simili għal apps iPhone u iPad illum."
Nistaqsi xi tfisser? Personalment, ma sibt imkien mod biex tagħmel bini 1 li se jinkludi iPhone universali, iPad u Apple TV .. peress li huma SDKs separati (simili għal OSX), għandek bżonn mira żejda għal tvOS u għalhekk ukoll bini separat. Qed nitlef xi ħaġa?
f'Xcode 7.1 applikazzjonijiet tvOS jistgħu jiżdiedu bħala mira oħra għal proġett diġà eżistenti - simili għal applikazzjonijiet għall-Apple Watch jew forsi widget għaċ-ċentru tan-notifika. Madankollu, għadni ma nafx kif se tittella’ fil-maħżen... Nassumu li Xcode se jibgħat pakkett wieħed u l-App Store imbagħad jaqsamh... Probabbilment simili għal dak li jagħmlu bl-Watch issa
noo .. fl-opinjoni tiegħi, dawn huma 2 affarijiet kompletament differenti .. watch hija estensjoni .. jew għallinqas kien sakemm watchOS 2.0 .. ingħata flimkien mal-mira tal-iOS u lanqas biss ħadmu mingħajr iPhone .. ATV hija entità separata .. dak hu li qed nitkellem dwar , jekk il-bini għall-ATV se tkun separata (jeħtieġlek tħallas għal 2 $) u barra minn hekk iOS imħallas għal 2 $, jew se jkun possibbli li tingħata universali 2$ jibnu kemm għall-iOS kif ukoll għall-ATV.familja għall-ATV..
għalhekk it-tnedija reali se turi, iżda verament iġib ruħu l-istess bħall-kodiċi tal-Apple Watch, pereżempju. Inkella, id-dokumentazzjoni tiddikjara li se jkun possibbli li jiżdied kodiċi għal tvOS mal-applikazzjoni eżistenti u b'hekk ikun possibbli li tinbiegħ app waħda (entità waħda fl-App Store) kemm għal iOS kif ukoll għal tvOS fl-istess ħin - xiri wieħed għal il-klijent, jew bħala entità separata - xiri separat għal iOS u għal tvOS.
Biss biex tiċċara, mhux 200MB għal kull app, iżda 200MB maħżuna lokalment u l-bqija jitniżżel mix-xibka meta jkun meħtieġ
Grazzi, hekk ħsibt, imma x'aktarx kliemi ħażin. Kollox 'il fuq minn 200MB (jew dak kollu li jitniżżel addizzjonalment) jinħażen bħala cache u jekk is-sistema tiddeċiedi li qed tispiċċa bla spazju, tibda tħassarha - li probabbilment mhux se jiġri sakemm ikun hemm biżżejjed spazju ħieles u allura l-inqas kontenut użat se jitħassar, għalhekk fil-prattika probabbilment mhux se jkun ħafna ta 'problema.
X'iktar għandi nsib, allegatament dan il-limitu mhux se japplika għal-logħob, jew il-logħba tista 'tkun akbar minn 200MB dritt fil-bażi. Imma għadni ma nafx eżatt kif dan huwa maħsub eżatt. Huwa pjuttost possibbli li Apple għadha qed taġġusta din il-politika skont ir-rispons mill-iżviluppaturi.
hehe Pokémon TCG – 4 GB, Ordna kaos onlajn – 1,6 GB Hearthstone 1,3 GB Jien tassew kurjuż dwar dan.
kien hemm informazzjoni li l-logħob għandhom mod speċjali. Qed ngħaqqad id-dettalji issa u se nlestu l-artiklu.
Ma nistax nagħmel dan, u niskuża ruħi minn qabel jekk noffendi lil xi ħadd, imma għandi biss ferħ kbir, sinċier u ġenwin li xtaqt naqsam magħkom...
L-għada tat-tħabbira tal-Apple TV il-ġdid, ma kontx għażżien u ffirmajt għal-lotterija Apple (għandi nagħżel?) bil-possibbiltà li nikseb Developer Kit anke qabel ma joħroġ għall-bejgħ.
Ilbieraħ filgħaxija, Apple kitbitli li għażlitni għall-ewwel lott :)
Allura, m'inix l-istess bħall-awtur ta 'dan l-artikolu, u onestament qed naħdem fuq Preschool Brasnicce għall-Apple TV - disponibbli fl-App Store tiegħek matul Ottubru :)
mela ghandi nhoss li kull min irreġistra aktarx kisebha :) Ordnajt ukoll ilbieraħ u ninsab tassew, tassew ħerqana... U naf persuna oħra li qed tistenna wkoll il-kunsinna tagħha...
Xorta waħda, s'issa jidher li probabbilment se jkun hemm ħafna apps meta jibda l-bejgħ :)
Kulhadd aktarx le - ma tawhx :(
:( Jiddispjaċini għalik.
Jekk xi ħadd jixtieq, għandi tmien stikers bojod tat-tuffieħ... nista' nibgħathom...