Publicitate
Apple a lansat cea mai recentă versiune beta a mediului său de dezvoltare Xcode pentru publicul larg și, odată cu aceasta, Swift, cea mai recentă inovație a companiei în programare.
Versiunea beta a lui Xcode 6 este prima care este lansată utilizatorilor fără un cont de dezvoltator Apple premium, plătit. Prezintă o serie de modificări semnificative ale experienței de dezvoltare, inclusiv (pentru prima dată) un REPL (Read Eval Print Loop) și alte îmbunătățiri vizuale care facilitează dezvoltarea.
Cea mai semnificativă îmbunătățire a Xcode este ceva numit Playgrounds, care vă permite să experimentați cu ușurință idei noi cu limbajul de programare Swift, pe care Apple a demonstrat-o la anterioară Conferință Mondială pentru Dezvoltatori din San Francisco.
Ești curios să vezi ce este nou în Xcode 6? Citiți mai departe pentru mai multe informații.
Vă prezentăm Swift și de ce ar trebui să vă pese
Pentru cel mai mult timp, singura modalitate de a crea aplicații native iOS a fost cu Objective-C și C++. Fiecare moștenește trăsături și stiluri dintr-un limbaj de programare anterior numit C.
Problema este că C și derivatele sale nu sunt cele mai multe primirea limbilor pentru începători. Cum să alegi un limbaj de programare pentru a învăța astăzi și pentru a obține un loc de muncă grozav în 2 aniPoate dura ani de muncă dedicată pentru a deveni un programator cu adevărat bun; deci există o modalitate de a alege limba potrivită pentru a începe de astăzi, pentru a fi angajat mâine? Citeste mai mult Apple, dornic să atragă noi dezvoltatori pe platforma sa de pe Android și Windows Phone, a creat Swift, care este o limbă care îți permite Cum mă afectează noul limbaj de programare Apple?De la început, dezvoltatorii au știut că noul Swift de la Apple va fi mare. Dar de ce ar trebui să-ți pese? Citeste mai mult pentru a crea aplicații iOS native rapide, fără a utiliza niciunul dintre bagajele vechi de la C.
Swift este nou - într-adevăr nou. Nici măcar nu a fost lansat în mod corespunzător publicului încă. Ca rezultat, nu există cu adevărat aceeași cantitate de suport și material de învățare care există pentru oamenii care se familiarizează cu Java, Python, C# sau Ruby.

Din fericire, Apple a lansat o carte care vă va învăța subtilitățile limbajului de programare Swift. Se numeste Limbajul de programare Swift, și îl puteți obține gratuit pe iBooks chiar acum.
Obținerea Xcode 6 Beta 4
Până de curând, puteai pune mâna pe beta-ul pre-lansare a Xcode 6 doar cu un cont de dezvoltator Apple scump, care costă 99 USD anual. Acest lucru vă oferă și acces la OS X Yosemite și iOS 8, deși colegul meu Tim Brookes nu crede că ar trebui să le instalați De ce nu ar trebui să instalați iOS 8 și OS X 10.10 betasProbabil că nu ar trebui să instalați iOS 8 sau OS X 10.10 decât dacă aveți un motiv întemeiat pentru a face acest lucru. Iata de ce. Citeste mai mult inca.
Din fericire, tot ce aveți nevoie de data aceasta pentru a încerca Xcode și noua limbă este un cont gratuit pentru dezvoltatori pe care îl puteți obține pur și simplu înscrierea.

Veți avea nevoie de un Mac, deoarece Xcode este un software pentru Mac - nu există o versiune de Windows. Xcode 6 este mare, cântărind aproximativ 2 GB. Dacă aveți o conexiune lentă la internet, este posibil să așteptați ceva timp. Odată instalat, acesta va sta fericit lângă copiile existente ale Xcode, mai degrabă decât să le înlocuiască.
Vrei să dai o încercare? Descărcați Xcode 6 beta de aici.
Ce este nou în Xcode 6?
Multe, de fapt.
Dar mai întâi, să vorbim despre o caracteristică a unui număr de limbaje de programare populare: REPL. Acestea reprezintă Read Eval Print Loop și vă permit să rulați cod interactiv. Ei iau o expresie de la un utilizator, o evaluează și rulează codul, apoi imprimă rezultatele operației.

Acestea nu au fost găsite în mod tradițional în limbile compilate, deși există câteva excepții notabile, cum ar fi CSharpRepl în implementarea Mono a C#.
Swift este diferit. Pentru prima dată, persoanele care folosesc versiunea beta a Xcode pentru a scrie Swift își pot vedea codul executat pe măsură ce îl scriu, permițându-le să depaneze, să planifice și să experimenteze cu ușurință codul.

Există, de asemenea, o linie de comandă Swift interactivă, în care puteți executa Swift într-un mediu asemănător scriptului, rând cu linie.

Alte caracteristici incluse în Xcode 6 Beta 4 includ depanarea UI îmbunătățită semnificativ; Storyboard-uri pentru OS X care vă permit să creați containere și animații pentru aplicațiile dvs. Mac fără a scrie o singură linie de cod; și noi instrumente pentru a crea cu ușurință jocuri.
Noile instrumente de dezvoltare specifice jocurilor, combinate cu noul API Metal pentru performanțe grafice extrem de rapide și rapid Capabilitățile de dezvoltare de aplicații ale limbajului Swift înseamnă că, în anii următori, ne putem aștepta la jocuri mai rapide, mai bune și mai numeroase pe Platforma iOS.
Te excitat!
Chiar dacă nu sunteți dezvoltator, sunt multe de care să vă entuziasmați de la Swift și Xcode 6.
Ești încântat de noile instrumente de dezvoltare Apple? Împărtășește-ți gândurile, mai jos.
Matthew Hughes este un dezvoltator de software și scriitor din Liverpool, Anglia. Rareori se găsește fără o ceașcă de cafea neagră tare în mână și îi adoră absolut Macbook Pro și aparatul foto. Puteți citi blogul lui la http://www.matthewhughes.co.uk și urmăriți-l pe Twitter la @matthewhughes.