Izvor: B92, 07.Jun.2014, 18:54 (ažurirano 02.Apr.2020.)
Swift: Developerov vodič za novi Appleov programski jezik
Apple je iznenadio developere otkrivši da će naslednik Objective-C programskog jezika ubuduće biti korišten za izradu aplikacija na Appleovim platformama.
Do sada, većina aplikacija za Apple uređaje ređena je u Objective-C, jeziku koji je gotovo ekskluzivno prihvatila NeXT korporacija pre više godina, a potom i Apple.
Ipak, njemu vreme otkucava i potiskuje ga novi jezik koji deluje kao "bezbedan, >> Pročitaj celu vest na sajtu B92 << moderan i moćan", kako kaže Kreg Fererigi iz Applea.
Ipak, da li je prelazak na Swift opravdan?
Šta je Swift?
Swift je Appleov novi programski jezik koji je razvijan u poslednje četiri godine i koji će, po svemu sudeći, zameniti Objective-C kao glavni jezik za razvoj aplikacija na Apple platformama OSX i iOS.
On čini veliki otklon od sintakse Objective-C i mnogo toga pozajmljuje od drugih jezika, poput Haskella, C#, Ruby i Python, što će, nada se Apple, biti primamljivije mladim programerima koji vole moderne jezike.
Iako je reč o velikom prelasku, Apple je učinio sve što je u njegovoj moći da ga učini što bezbolnijim.
On je u potpunosti kompatibilan sa postojećim Objective-C bibliotekama i zadržava blizak kontakt sa Cocoa frameworkovima.
To znači da developeri mogu uvesti Swift u njihove aplikacije, onoliko brzo koliko to požele, pišući diskretne module koji bi trebalo neprimetno da se uklope u postojeći Objective-C kod.
Da li je Objectve-C potpuno odbačen?
Objective-C bio je veoma koristan Appleu jer im je omogućavao da održe potpunu kontrolu nad tehnologijom i prilagođavaju je dodajući nove opcije tokom godina.
Nažalost, jezik je "pregazilo vreme" – mnogi programeri ga smatraju "C-om na steroidima". Sve u čemu Objective –C nije bio dobar, Swift pokušava da ispravi.
Apple je odlučio da čitljivost jezika stavi kao prioritet, ali će se verovatno menjati vremenom, budući da programeri cene kratak, koncizan kod.
Tačno je da mu nedostaju mnoge opcije koje su korisne u drugim jezicima, ali prva verzija Swifta je ipak dobra.
Postoje razne prednosti u odnosu na Objective-C. Recimo, u Swiftu ne morate da imenujete varijable vrstom informacije, budući da compiler može da zaključi o kom tipu je reč u zavisnosti od vrednosti koja je pripisana varijabli. Zbog dinamičke prirode Objective-C, tip nije poznat u vreme kompilovanja.
Takođe, switch statement je prošao kroz radikalnu promenu u Swiftu i sada može da prepozna opsege, liste elemenata, logičke izraze i slično.
Biće mnogo lakše praviti nizove, budući da je sintaksa jasnija nego u Objective-C, a po svemu sudeći biće lakša i provera.
Kuda dalje?
Apple je napravio veliki iskorak uvođenjem Swifta. Pravi test biće reakcije developera iz stvarnog sveta i da li će novi programski jezik učiniti da programeri koji se služe drugim jezicima počnu da prave aplikacije za Apple uređaje.
Sudeći po tome koliko Apple pokušava da ga promoviše, verovatno će tranzit biti uspešan.
Swift: Developerov vodič za novi Appleov programski jezik
Izvor: B92, 07.Jun.2014
Apple je iznenadio developere otkrivši da će naslednik Objective-C programskog jezika ubuduće biti korišten za izradu aplikacija na Appleovim platformama...Do sada, većina aplikacija za Apple uređaje ređena je u Objective-C, jeziku koji je gotovo ekskluzivno prihvatila NeXT korporacija pre više...







