Всичко, което трябва да знаете за новия програмен език на Apple - Swift
По време на WWDC 2014, Apple представи нов програмен език, наречен Swift. Swift е предназначен да бъде съвременен и лесен за употреба език, който позволява по-бързо разработване на приложения и избягва сложността на XCode.
Apple опрости програмирането с инструментите си за разработчици и обширна документация през последните няколко години, но целта C и XCode все още изискват стръмна крива на обучение. Това наистина може да бъде нежелателно за тези, които имат други възможности за разработка на приложения. Дори и да сте професионален разработчик с опитни умения за манипулиране на данни на езиците за програмиране на по-високо ниво, може да се окажете раздразнени от някои от неприятностите на XCode, особено ако всичко, което искате да направите, е да дадете логиката си на практична форма, управлявате трудния и труден синтаксис.
Твърде много синтаксис в Obj-C
Намерението на Apple с Swift е да се премахне тревожния синтаксис и вместо това да се сведе до логиката на програмирането. Езикът, според Apple, е създаден, за да бъде безопасен и да управлява паметта автоматично. Той също така поддържа напълно Unicode, така че можете да съхранявате стойности в стандартните английски имена на променливи, китайски символи и емотикони, ако искате.
Интеграция с Obj-C
За всички вас, които вече знаете Цел С: Имате късмет. Swift е създаден, за да работи с вече съществуващия програмен език на Objective-C, така че да се интегрира добре с всички ваши настоящи проекти на Цел-C. Swift въвежда код на OS X и iOS на малко по-високо ниво, което позволява на хората с опит в кодирането да разработват програми много, много по-лесно.
Apple казва, че е създал кода след задълбочени проучвания относно това, което разработчиците харесват и не харесват за текущия програмен език.
Swift е съвременен програмен език за съвременния разработчик - Apple
Основната нова функция на Swift - площадки за игри
Основната нова функция на Swift, която има много бръмчари за разработчици, е "Детски площадки", която предоставя на потребителите обратна връзка, когато те кодират. В резултат на това това дава възможност да се тества точно какво ще се случи в дадено приложение, без да се налага да се съставя цялото заявление. Детските площадки също така осигуряват пълен контрол на времето във вътрешността на програмата, така че потребителите да могат да видят кой им се прави от момента до момента. Това може да спести ценни минути за разработчиците и със сигурност ще бъде функция, която повечето разработчици биха искали да имат и да използват.
Проектиран за безопасност и лекота
Apple заявява, че Swift е предназначен основно за безопасност и за подобряване на бъговете за корупция на паметта. Много разработчици, които са експериментирали с новия език, заявиха, че това е много по-лесно да се чете поради факта, че параметрите се изразяват в по-чист синтаксис; което прави проектите в Swift по-лесни за поддръжка и четене. Например, тук е проста програма "Здравей, Светът" както в Цел С, така и в Суифт:
В цел C:
В Swift:
println ("Здравей, свят")
Това е толкова просто.
Swift допълнително ще помогне за улавяне на грешки при кодирането, преди да успеят да го направят в крайния продукт. Това наистина трябва да помогне за увеличаване на производителността на програмистите и да помогне за създаването на по-стабилни приложения. Разработчиците ще могат да изпращат приложения за OS X и iOS, направени с Swift, в App Store, когато новите версии на операционната система се появиха тази есен.
Apple издаде iBooks пътеводител за разработчици, използващи Swift, който е достъпен безплатно. Книгата наистина ще помогне на новите разработчици да научат Swift, така че ако сте амбициозен разработчик, проверете го.
На 1 юни никой извън Apple не беше чувал за Суифт. Двадесет и четири часа по-късно, това е съвсем различна история. Десетки хиляди разработчици мислеха и планираха това, което планират да направят с него.
Вярно е, че промяната идва бързо, доста скоро в наши дни.