Annuncio
Apple ha rilasciato al pubblico l'ultima beta del suo ambiente di sviluppo Xcode e con essa Swift, l'ultima innovazione dell'azienda nella programmazione.
La Beta di Xcode 6 è la prima ad essere rilasciata agli utenti senza un account sviluppatore Apple premium a pagamento. Presenta una serie di modifiche significative all'esperienza di sviluppo, tra cui (per la prima volta) un REPL (Read Eval Print Loop) e altri miglioramenti visivi che semplificano lo sviluppo.
Il miglioramento più significativo di Xcode è qualcosa chiamato Playgrounds, che ti consente di sperimentare facilmente nuove idee con il linguaggio di programmazione Swift, che Apple ha dimostrato alla precedente World Wide Developer Conference di San Francesco.
Curioso di vedere cosa c'è di nuovo in Xcode 6? Continua a leggere per ulteriori informazioni.
Presentazione di Swift e perché dovrebbe interessarti
Per molto tempo, l'unico modo per creare applicazioni iOS native era con Objective-C e C++. Ognuno di questi eredita tratti e stili da un linguaggio di programmazione precedente chiamato C.
Il problema è che C e le sue derivate non sono il massimo accoglienza delle lingue per principianti. Come scegliere un linguaggio di programmazione da imparare oggi e ottenere un ottimo lavoro in 2 anniPossono essere necessari anni di lavoro dedicato per diventare un programmatore veramente bravo; quindi c'è un modo per scegliere la lingua giusta da cui partire oggi, per farsi assumere domani? Per saperne di più Apple, desiderosa di attirare nuovi sviluppatori sulla sua piattaforma da Android e Windows Phone, ha creato Swift, che è una lingua che ti permette In che modo mi influenza il nuovo linguaggio di programmazione di Apple?Fin dall'inizio, gli sviluppatori sapevano che il nuovo Swift di Apple sarebbe stato grande. Ma perché dovrebbe interessarti? Per saperne di più per creare applicazioni iOS native veloci senza utilizzare il bagaglio legacy di C.
Swift è nuovo - veramente nuovo. Non è stato ancora rilasciato correttamente al pubblico. Di conseguenza, non c'è davvero la stessa quantità di supporto e materiale di apprendimento che esiste per le persone che fanno i conti con Java, Python, C# o Ruby.
Per fortuna, Apple ha pubblicato un libro che ti insegnerà le complessità del linguaggio di programmazione Swift. È chiamato Il linguaggio di programmazione Swift, e puoi ottenerlo gratuitamente su iBooks in questo momento.
Ottenere Xcode 6 Beta 4
Fino a poco tempo, potevi mettere le mani sulle beta pre-release di Xcode 6 solo con un costoso account sviluppatore Apple che costa $ 99 all'anno. Questo ti garantisce anche l'accesso a OS X Yosemite e iOS 8, anche se il mio collega Tim Brookes non pensa che dovresti installarli Perché non dovresti installare iOS 8 e OS X 10.10 BetaProbabilmente non dovresti installare iOS 8 o OS X 10.10 a meno che tu non abbia una buona ragione per farlo. Ecco perché. Per saperne di più ancora.
Per fortuna, tutto ciò di cui hai bisogno questa volta per provare Xcode e la nuova lingua è un account per sviluppatori gratuito che puoi ottenere semplicemente iscrizione.
Avrai bisogno di un Mac, perché Xcode è un software Mac: non esiste una versione per Windows. Xcode 6 è grande, con un peso di circa 2 GB. Se hai una connessione Internet lenta, potresti aspettare un po'. Una volta installato, siederà felicemente accanto alle copie esistenti di Xcode piuttosto che sostituirle.
Hai voglia di provarlo? Scarica Xcode 6 beta da qui.
Cosa c'è di nuovo in Xcode 6?
Molto, in realtà.
Ma prima, parliamo di una caratteristica di un certo numero di linguaggi di programmazione popolari: i REPL. Questi stanno per Read Eval Print Loop e ti consentono di eseguire codice in modo interattivo. Prendono un'espressione da un utente, la valutano ed eseguono il codice, quindi stampano i risultati dell'operazione.
Questi tradizionalmente non sono stati trovati nei linguaggi compilati, sebbene ci siano alcune eccezioni degne di nota, come il CSharpRepl nell'implementazione Mono di C#.
Swift è diverso. Per la prima volta, le persone che utilizzano la versione beta di Xcode per scrivere Swift possono vedere il loro codice eseguito mentre lo scrivono, consentendo loro di eseguire facilmente il debug, pianificare e sperimentare il codice.
C'è anche una riga di comando Swift interattiva, in cui puoi eseguire Swift in un ambiente simile a uno script riga per riga.
Altre funzionalità incluse in Xcode 6 Beta 4 includono il debug dell'interfaccia utente notevolmente migliorato; Storyboard per OS X che ti consentono di creare contenitori e animazioni per le tue applicazioni Mac senza scrivere una sola riga di codice; e nuovi strumenti per creare facilmente giochi.
I nuovi strumenti di sviluppo specifici per i giochi, combinati con la nuova API Metal per prestazioni grafiche incredibilmente veloci e la rapida le capacità di sviluppo di applicazioni del linguaggio Swift significano che negli anni a venire possiamo aspettarci giochi più veloci, migliori e più numerosi sul piattaforma iOS.
Eccitati!
Anche se non sei uno sviluppatore, Swift e Xcode 6.
Sei entusiasta dei nuovi strumenti di sviluppo di Apple? Condividi i tuoi pensieri, di seguito.
Matthew Hughes è uno sviluppatore di software e scrittore di Liverpool, in Inghilterra. Raramente si trova senza una tazza di caffè nero forte in mano e adora assolutamente il suo Macbook Pro e la sua fotocamera. Puoi leggere il suo blog su http://www.matthewhughes.co.uk e seguilo su Twitter a @matthewhughes.