Kuna eilne esitlus oli arendajakonverentsi WWDC 2016 avaaktus, siis oli see suur rõhk uutele võimalustele arendajatele. Ettekande lõpus tutvustas Apple ka enda plaani programmeerimiskeeli mõistvate inimeste hulka oluliselt laiendada.
Ta soovib seda teha uue iPadi rakenduse abil Swift mänguväljakud. See õpetab oma kasutajaid mõistma Swifti programmeerimiskeelt, mille lõi Apple ja 2014. aastal, ning sellega töötama. avaldatud avatud lähtekoodiga, seega kõigile kättesaadav ja tasuta.
Otseesitluse käigus demonstreeriti üht esimestest õppetundidest, mida rakendus pakub. Mängu näidati ekraani paremas pooles, juhiseid vasakul. Praegu nõuab rakendus tegelikult ainult mängu mängimist, kuid graafiliste juhtnuppude asemel kasutab see küsitavaid koodiridu.
Nii õpivad nad kasutama Swifti põhimõisteid, nagu käsud, funktsioonid, tsüklid, parameetrid, muutujad, operaatorid, tüübid jne. Lisaks tundidele endile sisaldab rakendus ka pidevalt kasvavat komplekti väljakutseid, mis süvendavad oskust töötada juba tuntud kontseptsioonidega.
Swift Playgroundsis õppimine ei lõpe aga põhitõdedega, mida Apple’i programmeerija demonstreeris enda loodud mängu näitel, kus maailma füüsikat juhiti iPadi güroskoobi abil.
Kuna iPadil pole füüsilist klaviatuuri, on Apple loonud rikkaliku juhtnuppude paleti. Näiteks "klassikaline" tarkvara QWERTY-klaviatuur ise sisaldab lisaks koodisosinale ka mitmeid märke üksikutel klahvidel, mis valitakse nendega erinevat tüüpi suhtlemisel (näiteks kirjutatakse number klahvi üles lohistades).
Sageli kasutatavaid koodielemente pole vaja kirjutada, lihtsalt lohistage need erimenüüst ja lohistage uuesti, et valida koodivahemik, millele neid rakendada. Pärast numbri puudutamist ilmub selle kohale ainult numbriklahvistik.
Loodud projekte saab .playgroundi laiendusega dokumentidena jagada ning igaüks, kellele on installitud iPad ja rakendus Swift Playgrounds, saab neid avada ja redigeerida. Selles vormingus loodud projekte saab importida ka Xcode'i (ja vastupidi).
Nagu kõik muu, mida eilsel esitlusel tutvustati, on Swift Playgrounds nüüd arendaja jaoks saadaval, esimene avalik prooviversioon tuleb juulis ja avalik väljalase sügisel koos iOS 10-ga. Kõik on tasuta.
Huvitav, kas see töötab kõikidel ipadidel, mis käitavad operatsioonisüsteemi ios10, või piirdub see uuemate seadmetega.
See oli minu jaoks eile üks parimaid uudiseid, sest olen alati tahtnud Swiftis programmeerimisega tegeleda ega teinud kunagi oma otsust. Nii nad seda mänguliselt tegid, nii et ootan sügist väga.
natuke kahju, et see ainult ipadidega piirduma hakkab, aga eeldan, et ilmselt saab sellest ka virtuaalselt mööda :)
Ja kas seda saab üldse alla laadida? Nad ütlesid, et see on nüüd arendajatele saadaval, kuid ma ei leia seda nende saidilt O_o ega iOS10 all olevast rakenduste poest?
Kas soovite arendajate arvu maailmas suurendada? Nii et las arendaja teeb programmi odavamaks :D