Magkalipay sa Apple's Swift Programming Language

Ang Playgrounds sa Swift Maayo ra Kaayo

Ang Apple gilunsad ang Swift programming language sa WWDC 2014 event. Si Swift gidisenyo aron sa ulahi mopuli sa Objective-C, ug maghatag og usa ka panaghiusa nga pagpalambo alang niadtong kinsa nagmugna og mga app alang sa Mac ug iOS devices.

Sukad sa inisyal nga pag-anunsyo ni Swift, ang bag-ong pinulongan nakit-an na ang daghang mga pag-update. Kini karon naglakip sa suporta alang sa watchOS ingon man usab sa tvOS, nga nagpahibalo nga ikaw nagpalambo alang sa bug-os nga gamut sa mga himan sa Apple gikan sa usa ka kauswagan sa pagpalambo.

Atol sa ting-init sa 2014, gi-download nako ang orihinal nga beta nga bersyon sa Swift nga mabatonan sa mga Apple developers. Kini usa ka daklit nga pagtan-aw sa akong nakita, ug pipila ka mga rekomendasyon kon unsaon sa pagpadayon kon ikaw interesado sa pagkat-on sa Swift.

Ang ting-init sa 2014

Sa sayo pa sa semana, sa katapusan nakuha nako ang pag-download sa beta version sa Xcode 6 gikan sa Apple Developer website. Ang Xcode, IDE sa Apple (Integrated Development Environment) naglangkob sa tanan nga gikinahanglan aron sa pagpalambo sa mga app alang sa mga Mac o iOS nga mga lalang. Mahimo nimo nga gamiton ang Xcode alang sa daghang nagkalainlaing mga proyekto sa pagpalambo, apan alang sa mga tiggamit sa Mac, paghimo sa Mac ug iOS apps mao ang mga biggies.

Ang Xcode, ingon sa kanunay, libre. Nagkinahanglan ka sa usa ka Apple ID, nga kadaghanan sa Mac ug iOS nga mga tiggamit aduna na, apan dili nimo kinahanglan nga mahimong usa ka nagbayad nga miyembro sa Apple Developer nga komunidad. Bisan kinsa nga adunay Apple ID maka-download ug magamit ang Xcode IDE.

Siguroha ang pagpili sa Xcode 6 beta, tungod kay kini naglakip sa Swift nga pinulongan. Ang usa ka pulong sa pasidaan: ang file dako (gibana-bana nga 2.6 GB), ug ang pag-download sa mga file gikan sa Apple Developer site usa ka bantog nga proseso.

Sa higayon nga akong gi-instalar ang Xcode 6 beta, ako nangita sa Swift nga mga giya sa pinulongan ug mga tutorial. Ang akong kasinatian sa pagprograma mibalik sa assembly language alang sa Motorola ug Intel processor, ug usa ka gamay nga C alang sa pipila ka mga proyekto sa kalamboan; Sa ulahi, nalingla ko sa Objective-C, para lang sa akong kalingawan. Busa, nagpaabut ako sa pagtan-aw kon unsa ang itanyag sa Swift.

Sama sa akong gihisgutan, nangita ko sa Swift nga mga panudlo, mga giya, ug mga pakisayran. Samtang nakit-an nako ang daghang mga site nga naghatag og Swift nga giya, nakahukom ko, tungod kay walay rason nga hinungdan, nga ang lista sa ubos mao ang dapit nga akong sugdan.

Swift Language Guides

Human sa pagbasa sa Swift Programming Language iBook (Basahon gayud ang iBook sa una kong paggawas sa Hunyo), nakahukom ko nga moambak sa quick start guide ni Ray Wenderlich ug magtrabaho sa akong tutorial sa Swift basics. Ganahan ko sa iyang giya ug sa akong hunahuna kini usa ka maayong dapit alang sa usa ka sinugdanan nga adunay gamay, kung aduna man, ang kasinatian sa pagsugod sa pagsugod. Bisan tuod nga adunay maayo nga background sa pagpalambo, kini gikan sa usa ka panahon sa dugay na nga panahon, ug ang usa ka gamay nga refresher mao lamang ang tiket sa wala pa mobalhin ngadto sa Apple mga giya ug mga pakisayran.

Wala ako nagmugna sa bisan unsang mga app nga may Swift pa, ug sa tanang posibilidad, dili gayud ako. Ganahan ko nga magpadayon sa kahimtang sa paglambo. Ang nakita nako sa Swift nindot kaayo. Ang Xcode 6 beta mismo nindot, nga adunay feature sa Playground nga nagtrabaho uban sa Swift. Ang mga playground motugot kanimo sa pagsulay sa Swift code nga imong isulat, uban ang mga resulta, linya sa linya, gipakita sa Playgrounds. Unsay akong masulti; Ganahan ko sa Playgrounds; ang katakos sa pagkuha sa feedback ingon sa imong pagsulat sa imong code mao ang talagsaon.

Kon natintal ka sa pagsulay sa imong kamot sa usa ka gamay nga kalamboan, gipaayo nako ang Xcode ug Swift. Hatagi sila og usa ka shot, ug maglingaw-lingaw.

Mga Update:

Ang pinulongan nga Swift programming mao ang sa bersyon 2.1 sa panahon sa niini nga update. Uban sa bag-ong bersyon, ang Apple nagpagawas sa Swift isip open source programming language, nga adunay mga port nga anaa alang sa Linux, OS X, ug iOS. Ang open source nga Swift nga pinulongan naglakip sa Swift compiler ug standard libraries.

Makita usab ang usa ka pag-update mao ang Xcode, nga gipataas ngadto sa bersyon 7.3. Gisusi nako ang tanan nga mga pakisayran niini nga artikulo, nga sa sinugdanan nagtan-aw sa unang beta nga bersyon sa Swift. Ang tanan nga mga reference nga materyal nagpabilin nga kasamtangan ug magamit sa labing ulahi nga bersyon sa Swift.

Busa, sumala sa akong giingon sa ting-init sa 2014, kuhaa si Swift ngadto sa playground; Sa akong hunahuna ikaw ganahan kaayo niining bag-ong programming language.

Gipatik: 8/20/2014

Gi-update: 4/5/2015