loader
bg-category
Ievads Apple jaunajā programmēšanas valodā: Swift

Dalīties Ar Draugiem

Autora Raksti: Kenneth Douglas

Šogad WWDC bija vērsta tik liela uzmanība iOS 8 un OS X Yosemite, ka tas, kas būtu bijis lielākais notikuma notikums, bija diezgan nepietiekami novērtēts. Apple iepazīstināja pasauli ar Swift programmēšanas valodu. Tas, gala lietotājam, ir tikko jaunumi. Tomēr attīstītāju kopienai tas varētu būt arī spēļu mainītājs. Dažām programmēšanas valodām ir skaidras priekšrocības salīdzinājumā ar citām programmēšanas valodām, dažas no tām ir ātrākas, dažas ir efektīvākas, dažas ir tikai tīrākas, dažas neticami vienkāršas. Apple ir jaunākais uzņēmums, kas izveido savu programmēšanas valodu pēc Google Go (Golang) un Microsoft .Net Framework.Swift programmēšanas valoda apgalvo, ka ir iemācījušies no šīm valodām, saglabājot uzticību tās C mērķa priekšgājējam. Apple apgalvo, ka ir izveidojusi ātrāko un spēcīgāko augsta līmeņa programmēšanas valodu. Ļaujiet mums paskaidrot.

Kāpēc mums ir vajadzīgas programmēšanas valodas?

Ir diezgan daudz veidu, kā iegūt ierīci “lietām”. Jebkura ierīce, sākot ar mūsdienīgiem valkājamajiem sīkrīkiem un beidzot ar tradicionālajiem datoriem, var tikt izmantota, lai veiktu lietas, izmantojot vai nu vecmodīgi izmantoto mašīnas valodu, rakstot neapstrādātā baitu kodā / montāžas valodā, izstrādājot katru instrukciju ar roku; vai jūs varat paļauties uz augsta līmeņa valodām, kas palīdzēs samazināt kādu no tedium. Tāpēc vairāk uzmanības veltīts attīstītāju valodu piesaistei pēc iespējas tuvāk normālajai valodai. Mēs saprotam, ka Swift nosaukums piesaista vairāk izstrādātāju, nekā tas ir skatītājiem, bet mēs joprojām vienkāršosim skaidrojumu, lai palīdzētu jums saprast tehnoloģiju, kas kontrolēs nākamo Apple produktu paaudzes.

Ātra grunts: elektroniskās ierīces ir burtiski cilvēces pazīstamākās lietas, bez visām programmām, tās tiktu samazinātas tikai uz ornamentiem. Kas dod viņiem reālu funkciju, ir programmēšana. Ļoti pamatlīmenī elektronika ir jāinformē, jārīkojas ar rīcību, kas viņiem jādara, ko mēs darījām ar perforatora kartēm un vēlāk ar mašīnvalodu. Tad mēs virzāmies uz priekšu, lai attīstītu valodas, kas ļautu mums sazināties ar mašīnām relatīvi dabiskākā veidā (jā, kods ir faktiski vienkāršāka versija). Mēs rakstīsim kodu, tas tiks apkopots kaut ko, ko dators saprot un pēc tam izpildīs. Tātad, lai apkopotu, koda sastādīšana izpilda.

Kāpēc Swift?

Tagad jūs varat iedomāties, ka vissvarīgākais jautājums ir „Kāpēc?”. C, šī valoda ir no 70. gadiem, tajā brīdī laužot ievērojamu jaunu zemi, tad 80. gados tā nāca no C-mērķa. Kopš tā laika Apple šo platformu izmanto attīstībai.Loģika diktē, „ja tas nav lauzts, nelabojiet to”, un, ja tā ir strādājusi jau 30 gadus, kas varētu būt problēma? Nu, tas. Apple jau vairākus gadu desmitus izmanto C mērķi. Laiks kaut ko ātrāk, jaudīgāk, vieglāk. Ievadiet Swift.

Saskaņā ar oficiālo ebook par Swift (pieejams bez maksas iTunes) “Swift ir jauna programmēšanas valoda iOS un OS X lietotnēm, kas balstās uz labāko C un Objective-C, bez C saderības ierobežojumiem. Swift pieņem drošus programmēšanas modeļus un pievieno modernas funkcijas, lai padarītu programmu vieglāku, elastīgāku un jautrāku. Swift tīrais šīferis, ko papildina nobriedušas un mīlētas kakao un kakao touch struktūras, ir iespēja atkārtoti iedomāties, kā darbojas programmatūras izstrāde. ”

Kāpēc Swift ir svarīgs?

Ciktāl Apple vēlētos, lai jūs ticētu savai pilnīgai inovācijai, ir bijusi ideja par “skriptu” valodu. Tradicionālajiem koda sastādīšanas-izpildes parametriem nepieciešams, lai jūs varētu redzēt savu kodu darbībā tikai pēc tā sastādīšanas. Kompilācija parāda tieši to, ko jūsu kods spēj. Ja jūsu kodam ir kļūdas, kompilācija radīs neparastu uzvedību vai avārijas. Tad kodētāja uzdevums būs izsekot, kur atrodas kļūda, lai to labotu un pēc tam sāktu no jauna. Šis process ir gan grūts, gan laikietilpīgs, bet programmēšanas pasaule vienmēr ir dzīvojusi; tas ir veids, kā lietas vienmēr ir bijušas. Skriptu valodas izpilda rindu pēc kārtas, lai jūs varētu redzēt rezultātus rakstot, novēršot nepieciešamību vēlāk pārskatīt kļūdas kodu. Padarīt procesu ātrāku un daudz vieglāku.

Līdz šim skriptu valodas ir ierobežotas. Piemēram, paņemiet Python, tas ir ātri degošs, bet tas ir ierobežots arī ar vienkāršākām lietām ar ierobežotām iespējām. Tāpat kā Forumla1 automašīna, lieliska sacīkstēm, ne tik daudz, lai iegūtu pārtikas preces.

Ja vēlaties spēlēt spēli, tad Python nav jūsu videi. Tomēr Objective-C ir (vai C + +, ja izmantojat sistēmu Windows). Tagad Swift sola labāko no abām (patiesībā, daudzām) pasaulēm, iedvesmojoties no Objective-C, Rust, Haskell, Ruby, Python, C #, CLU un pārāk daudziem citiem (skatīt: Swift attīstītājs / eksperts Chris Lattner). Swift apgalvo, ka saglabā labās lietas un zaudē sliktas lietas no iepriekš minētā. Galvenajos kritērijos tā izpilde ir ātrāka par Python un daudz ātrāk nekā Objective-C, tāpēc tas ir labs sākums.

Ko vēl dara?

Swift piedāvā arī reālā laika vizuālo vidi, ko sauc par „rotaļu laukumu”, kur jūs varat redzēt savu rezultātu apkopošanu reālā laikā, līdzīgi kā skriptu valoda. Tas, pamatojoties uz lietotnes dizainu, var novest pie visa procesa līdz dažām minūtēm, jo, ja kaut kas noiet greizi, jūs uzreiz uzzināsiet, kas to izraisīja, un var uz to vērsties. Tas ir programmēšanas ekvivalents, kas nosaka kļūdas izdruku, salīdzinot ar sarkanu pasvītrotu vārdu, kā jūs iet garām. Ļauj ātrāk izveidot sarežģītas lietotnes.

Tas ir nedaudz dziļāks. Augsta līmeņa valodās jums bija jādeklarē un jāpiekļūst klasēm un bibliotēkām, lai iesaistītos funkcijās neatkarīgi no tā, cik tas ir pamatīgi. C + + jums būtu nepieciešams un lai savā kodā izmantotu pamata ievades, izejas un datu tipus. Swift tomēr nav nepieciešams. Jums nebūtu jādeklarē neviena bibliotēka, jo Swift pārvaldīs katras datu tipu un io (ieejas / izejas) funkcijas un iesaistīs šo bibliotēku. Tātad, izdrukājot kaut ko tik vienkāršu kā „Hello world”, iet no

#include int main (void) {printf ("Hello World n"); atgriezties0; }

vienkārši:

println ("Labdien, pasaule")

Tas ir viss kods, kas jāapkopo. Jūs arī pamanīsiet, ka kods neizmanto dreaded “;” kā gala paziņojuma vispārēju zīmi.

Kādi ir trūkumi?

Šobrīd Swift pastāvēšana nenozīmē, ka tūlīt tiks nomests Objective-C un visi tā veidi. Lietojumprogrammas joprojām var izveidot, izmantojot Objective-C, un vietējie C mērķa lietotāji nejūtas pilnīgi atsvešināti, jo šajās vidēs ir līdzības. Protams, tā kā Apple tērēja 4 gadus, strādājot ar jaunu programmēšanas valodu, viņi koncentrēsies uz Swift, tagad un nākotnē. Iespējams, kādu dienu viņi tiks izdzēsti Objective-C no Apple programmēšanas valodu anotācijām, bet šodien tā nav. Lai gan ir jauna valoda, kas ir tik viegli iemācīties un kas ir daudz ātrāka, tad kāpēc kāds varētu to aizpildīt ar C mērķi?

Protams, ir dažas bažas, jo tūlītējais ir nozares satricinājums. Visa karjera ir veidota, mācot cilvēkus, kā padarīt iPhone lietotnes, šīs karjeras un viņu skolēni ir nekavējoties novecojuši, šajā jomā būs daudz pārstrukturēšanas. Mēs arī iegūsim jaunu agrīno adapteru ražu Swift (Flappy Birds, kas jau izveidots, izmantojot Swift), kas ir laba lieta, kā arī slikti. Labi, ka organismā tiks injicēta jauna asinīs, slikta būtība, ka šī jaunā asinīs būs nepieredzējuši ungribuplūdi tirgū ar slikti izstrādātajām lietotnēm.

Drīzumā mēs apspriedīsim Apple metāla ietvaru, apspriežam tās priekšrocības un trūkumus, jo īpaši iOS spēlēs.

Secinājums

Ja jūs domājat, kāpēc WWDC konferencē netika paziņots par jaunu aparatūru, tad jūs atkal atsaucīsimies uz mūsu iepriekšējo paziņojumu, ka aparatūra vien nevar darīt neko, kamēr programmatūra, kas atrodas aiz tā, nedarbojas. Tātad šī bija burtiski vislielākā ziņa par visu laiku. Tas, ka mēs iegūstam jaunu rokturi par programmatūru, kas nākotnē mainīs visu aparatūras seju. Lai iegūtu Swift, jums būs nepieciešams Xcode 6 beta un izstrādātāja ID.

Get Swift šeit

Dalīties Ar Draugiem

Jūsu Komentāri