Havu Amuzon kun la Swift-Programa Lingvo de Apple

La Ludfamilioj en Swift Estas Nur Tro multe Amuzita

Apple lanĉis la Swift-programlingvon ĉe la WWDC-2014-datita okazaĵo. Swift estis desegnita por fine anstataŭigi Objective-C, kaj provizi unuigitan evoluan medion por tiuj, kiuj kreas apps por ambaŭ Mac kaj iOS-aparatoj.

Ekde la komenca anonco de Swift, la nova lingvo jam vidis multajn ĝisdatigojn. Ĝi nun korpigas subtenon por watchOS same kiel tvOS, lasante vin disvolvi por la plena gamo de Apple-aparatoj de ununura disvolviĝo.

Dum la somero de 2014, mi elŝutis la originalan beta-version de Swift, kiu estis disponebla por Apple-programistoj. Jen mallonga rigardo pri tio, kion mi trovis, kaj kelkajn rekomendojn por progresi, se vi interesas lerni Swift.

La somero de 2014

Komence de la semajno mi fine malŝarĝis la beta-version de Xcode 6 el la retejo de Apple Developer. Xcode, la IDE de Apple (Integrated Development Environment) enhavas ĉion necesan por disvolvi programojn por la Mac aŭ iOS-aparatoj. Vi povas efektive uzi Xcode por multaj malsamaj evoluaj projektoj, sed por uzantoj de Mac, kreante Mac kaj iOS-apps estas la biggies.

Xcode, kiel ĉiam, estas senpaga. Vi bezonas Apple-ID, kiun la plej multaj Mac kaj uzantoj de iOS jam havas, sed vi ne bezonas esti paganto de la Apple Developer-komunumo. Iu ajn kun Apple-ID povas elŝuti kaj uzi la Xcode-IDE.

Nepre elektu la Xcode 6 beta, ĉar ĝi inkluzivas la Swift-lingvon. Vorto de averto: la dosiero estas granda (proksimume 2.6 GB), kaj elŝuti dosierojn de la Apple Developer-ejo estas konata malrapida procezo.

Unufoje mi instalis Xcode 6 beta, mi iris serĉante Swift-lingvajn gvidojn kaj tutoriarojn. Mia sperto de programado reiras al ensambla lingvo por Motorola kaj Intel-procesoroj, kaj iom da C por iuj projektoj de disvolviĝo; Poste, mi trompis kun Objective-C, nur por mia propra amuzo. Do mi esperas vidi, kion Swift devas proponi.

Kiel mi menciis, mi serĉis Swift-lernilojn, gvidojn kaj referencojn. Dum mi trovis multajn ejojn, kiuj provizas al Swift-gvidado, mi decidis, ke mi ne komencus, ke la listo malsupre estas kie mi komencus.

Swift-lingvaj gvidiloj

Post relegado de la Swift Programming Language iBook (mi efektive legis la iBook kiam ĝi unue eliris en junio), mi decidis salti al la rapida komenco-gvidilo de Ray Wenderlich kaj labori mian vojon tra sia lernilo pri Swift-bazajxoj. Mi ŝatas sian gvidanton kaj mi pensas, ke ĝi estas bona loko por komencanto, kiu havas malmultan programadon, se iu ajn, por komenci. Kvankam mi havas devenan fonon en evoluo, ĝi estas de antaŭ longa tempo, kaj iom da refresko estis nur la bileto antaŭ ol moviĝado al la Apple-gvidiloj kaj referencoj.

Mi ankoraŭ ne kreis iujn programojn kun Swift, kaj tute verŝajne mi neniam volos. Mi nur ŝatas konservi la nunan evoluon. Kion mi trovis en Swift estis sufiĉe mirinda. La beta de Xcode 6 estis fabela, kun la karakterizaĵo de Playgrounds, kiu funkcias kun Swift. Ludkampoj permesas provi la Swift-kodon, kiun vi skribas, kun la rezultoj, linio laŭ linio, montrita en la Ludkampoj. Kion mi povas diri? Mi ŝatis la Ludkartojn; la kapablo ricevi retpoŝtaĵojn kiel vi skribas vian kodon estas sufiĉe mirinda.

Se vi provis provi vian manon iomete de disvolviĝo, mi tre rekomendas Xcode kaj Swift. Donu al ili pafon kaj amuzi.

Ĝisdatigoj:

La Swift-programlingvo estas ĝis la versio 2.1 ĉe la momento de ĉi tiu ĝisdatigo. Kune kun la nova versio, Apple liberigis Swift kiel malferma fonta programlingvo, kun havenoj haveblaj por Linukso, VIN X, kaj iOS. La malferma fonto Swift-lingvo inkluzivas la Swift-kompilon kaj normajn bibliotekojn.

Ankaŭ vidante ĝisdatigon estas Xcode, kiu progresis al la versio 7.3. Mi verkis ĉiujn referencojn en ĉi tiu artikolo, kiu origine rigardis la unuan beta-version de Swift. Ĉiuj referencaj materialoj restas nun kaj aplikiĝas al la plej nova versio de Swift.

Do, kiel mi diris en la somero de 2014, prenu Swift al la ludejo; Mi pensas, ke vi vere ŝatos ĉi tiun novan programlingvon.

Eldonita: 8/20/2014

Ĝisdatigita: 4/5/2015