Cael Hwyl gydag Iaith Rhaglenu Swift Apple

Mae'r Meysydd Chwarae yn Swift Yn Dod Yn Rhy Hwyl

Cyflwynodd Apple yr iaith raglennu Swift yn y digwyddiad WWDC 2014. Dyluniwyd Swift i ddisodli Objective-C yn y pen draw, a darparu amgylchedd datblygu unedig ar gyfer y sawl sy'n creu apps ar gyfer dyfeisiadau Mac a iOS.

Ers cyhoeddiad cychwynnol Swift, mae'r iaith newydd eisoes wedi gweld nifer o ddiweddariadau. Mae bellach yn ymgorffori cymorth i watchOS yn ogystal â tvOS, gan eich galluogi i ddatblygu ar gyfer y gêm llawn o ddyfeisiau Apple o un amgylchedd datblygu.

Yn ystod haf 2014, fe wnes i lawrlwytho'r fersiwn beta wreiddiol o Swift a oedd ar gael i ddatblygwyr Apple. Mae hwn yn edrych yn gryno ar yr hyn a ddarganfyddais, ac ychydig o argymhellion ar gyfer sut i symud ymlaen os oes gennych ddiddordeb mewn dysgu Swift.

Haf 2014

Yn gynharach yn yr wythnos, cefais o gwmpas i lawrlwytho'r fersiwn beta o Xcode 6 o wefan Datblygwr Apple. Mae Xcode, IDE Apple (Amgylchedd Datblygu Integredig) yn cynnwys popeth sydd ei angen i ddatblygu apps ar gyfer dyfeisiau Mac neu iOS. Gallwch ddefnyddio Xcode mewn gwirionedd ar gyfer llawer o wahanol brosiectau datblygu, ond i ddefnyddwyr Mac, gan greu apps Mac a iOS yw'r biggies.

Mae cod X, fel bob amser, yn rhad ac am ddim. Mae angen ID Apple arnoch, sydd gan y rhan fwyaf o ddefnyddwyr Mac a iOS eisoes, ond nid oes angen i chi fod yn aelod sy'n talu o'r gymuned Datblygwr Apple. Gall unrhyw un sydd ag ID Apple ddadlwytho a defnyddio'r IDE Xcode.

Byddwch yn siwr i ddewis y beta Xcode 6, gan ei fod yn cynnwys yr iaith Swift. Gair o rybudd: mae'r ffeil yn fawr (tua 2.6 GB), ac mae lawrlwytho ffeiliau o safle Datblygwr Apple yn broses anhygoel araf.

Ar ôl i mi osod Xcode 6 beta, es i chwilio am ganllawiau iaith Swift a thiwtorialau. Mae fy mhrofiad rhaglennu yn mynd yn ôl i iaith y cynulliad ar gyfer proseswyr Motorola a Intel, ac ychydig o C ar gyfer rhai prosiectau datblygu; Yn ddiweddarach, yr wyf yn cyffwrdd â Objective-C, dim ond ar gyfer fy nhreifio fy hun. Felly, roeddwn yn edrych ymlaen at weld beth sydd gan Swift i'w gynnig.

Fel y soniais, rwyf wedi chwilio am diwtorialau Swift, canllawiau, a chyfeiriadau. Er fy mod yn canfod nifer o safleoedd sy'n darparu arweiniad Swift, penderfynais, am unrhyw reswm penodol, mai rhestr y rhestr isod fyddai'r cychwyn.

Canllawiau Iaith Swift

Ar ôl ail-ddarllen yr Iaith Rhaglenni Swift iBook (rwy'n darllen yr iBook pan ddaeth yn gyntaf ym mis Mehefin), penderfynais i neidio i ganllaw cychwyn cyflym Ray Wenderlich a gweithio fy ffordd trwy ei diwtorial ar ffeithiau sylfaenol Swift. Rwy'n hoffi ei arweiniad ac rwy'n credu ei bod yn lle da i ddechreuwr sydd â phrofiad rhaglennu ychydig, os o gwbl, i ddechrau. Er bod gennyf gefndir gweddus mewn datblygiad, mae'n deillio o amser maith yn ôl, a dim ond y tocyn oedd ychydig o adnewyddu cyn symud ymlaen at y canllawiau Apple a chyfeiriadau.

Nid wyf wedi creu unrhyw apps gyda Swift eto, ac yn ôl pob tebyg, ni fyddaf byth. Rwy'n hoffi cadw at y sefyllfa ddatblygiad gyfredol. Yr hyn a wnes i yn Swift oedd eithaf anhygoel. Roedd y beta Xcode 6 ei hun yn wych, gyda'r nodwedd Meysydd Chwarae sy'n gweithio gyda Swift. Mae meysydd chwarae yn caniatáu ichi roi cynnig ar y cod Swift rydych chi'n ei ysgrifennu, gyda'r canlyniadau, llinell wrth linell, wedi'u harddangos yn y Caeau Chwarae. Beth alla'i ddweud; Roeddwn i'n hoffi'r Meysydd Chwarae; mae'r gallu i gael adborth wrth i chi ysgrifennu eich cod yn eithaf anhygoel.

Os ydych chi wedi'ch temtio i roi cynnig ar rywfaint o ddatblygiad, rwy'n argymell yn gryf Xcode a Swift. Rhowch saeth iddynt, a chael rhywfaint o hwyl.

Diweddariadau:

Mae'r iaith raglennu Swift hyd at fersiwn 2.1 ar adeg y diweddariad hwn. Ynghyd â'r fersiwn newydd, rhyddhaodd Apple Swift fel iaith raglennu ffynhonnell agored, gyda phorthladdoedd ar gael ar gyfer Linux, OS X, ac iOS. Mae'r iaith Swift ffynhonnell agored yn cynnwys y cyflenwr Swift a'r llyfrgelloedd safonol.

Hefyd mae gweld diweddariad yn Xcode, a ddatblygodd i fersiwn 7.3. Rwyf wedi gwirio'r holl gyfeiriadau yn yr erthygl hon, a edrychodd yn wreiddiol ar y fersiwn beta cyntaf o Swift. Mae'r holl ddeunydd cyfeirio yn parhau'n gyfredol ac mae'n berthnasol i'r fersiwn diweddaraf o Swift.

Felly, fel y dywedais yn haf 2014, cymerwch Swift allan i'r maes chwarae; Rwy'n credu eich bod chi'n hoffi'r iaith raglennu newydd hon.

Cyhoeddwyd: 8/20/2014

Wedi'i ddiweddaru: 4/5/2015