Apple-Swift программалоо тили менен кызыктуу

Swift-жылы балдар аянтчасы пайда болду эле Өтө көп кызыктуу

Apple WWDC 2014-чарага Swift программалоо тилин чыкты. Swift акыры максаты-C ордуна, жана Mac жана Жашыруу түзмөктөр үчүн колдонмолорду түзүү адамдар үчүн бирдиктүү өнүктүрүү чөйрөсүн камсыз кылуу үчүн иштелип чыккан.

Swift алгачкы жарыяланган жылдан баштап, жаңы тил эле өзгөрүштөр бир катар көрдү. Ал азыр колдоо камтыган watchOS сиз бир өнүгүү чөйрөсүнөн Apple түзмөктөрүн толугу менен палитрасы үчүн иштеп берип, ошондой эле tvOS.

2014-жылдын жай мезгилинде, мен Apple иштеп жеткиликтүү болгон Swift түп бета нускасын жүктөп. Бул мен эмне таптым кыскача маалыматтар, ошондой эле SWIFT үйрөнүүгө кызыкдар болуп, анда кандай иш үчүн бир нече сунуштар.

2014-жылдын жайкы

Буга чейин жумасына, акыры Xcode 6 бета нускасын жүктөө үчүн Apple Иштеп сайтынан тегеректеп алды. Xcode, Apple-IDE (комплекстүү өнүктүрүү Environment) Mac же Жашыруу түзмөктөр үчүн колдонмолорду иштеп чыгуу үчүн зарыл болгон баарын камтылат. Сиз чындыгында Xcode ар кандай долбоорлорду иштеп чыгуу үчүн эмес, Mac колдонуучулар үчүн, Mac жана Жашыруу түзүү колдонмолор biggies алабыз.

Xcode, ошондой эле ар дайым эркин болуп саналат. Сиз абдан Mac жана Жашыруу колдонуучулар бар учун Apple ID, керек, бирок Apple Иштеп коомчулуктун төлөө мүчө болушу керек эмес. Алма ID менен адам Xcode IDE жүктөп алуу жана пайдаланууга болот.

ал Swift тилди камтыйт, анткени Xcode 6 бета тандоо үчүн шектенбесек болот. Эскертүү: билэ чоң (болжол менен 2,6 GB), жана Apple Иштеп сайттан Files жүктөө, шашылбай жараян.

Мен Xcode 6 бета орнотулган бир жолу, мен Swift тили колдонмолор жана Кирүү издеп жөнөдү. Менин программалоо тажрыйбасы жамаат Motorola жана Intel иштетүүчүлөр үчүн тил жана кээ бир өнүктүрүү долбоорлорун C бир бөлүгүн кайра барат; өткөндөн кийин, мен өз күлкү үчүн, Максат-C менен айланып алдап. Ошондуктан, мен Swift сунуштаган нерселерди көрүп, күтүп жаткан.

Мен айтып кеткендей, мен Swift түзүү, жол жана шилтемелер издеп. Мен Swift жетекчилигин камсыз көп сайттарды таап, мен баштай турган төмөндөгү тизме экенин, эч кандай себеп, мен чечтим.

Swift Тили Guides

Swift программалоо тили iBook (биринчи жылы июнда чыгып келе жатканда, мен iBook окуп) окуп чыккандан кийин, Мен Ray Wenderlich бат баштоо жол секирүү жана Swift негиздери, анын үйрөтмө аркылуу менин иш боюнча чечим кабыл алды. Мен анын көрсөтмөсү жана эгер бар болсо, программалоо тажрыйбасы баштоо үчүн, аз бар Баштоочу үчүн жакшы жер деп жагат. Мен иштеп татыктуу билими жок болсо да, ал көп жылдар мурун бир учурдан тартып, жана Apple жол жана шилтемелер өтүүдөн мурда бир аз эстеткичи гана билет болчу.

Мен али Swift менен кандайдыр бир колдонмолорду түзүлгөн жок, болушу ыктымал, мен эч качан таштабайм. Мен жөн гана өнүгүүнүн учурдагы абалы менен сактап жагат. Мен Swift табылган кандай сонун тажрйыба болду. Swift менен иштеген балдар аянтчасы пайда болду өзгөчөлүгү менен Xcode 6 бета өзү жомоктогудай эле. Балдар аянтчасы пайда болду, сен оюн аянтчаларында көрсөтүлгөн жазуу Swift кодун, жыйынтыгы менен, сап сап, байкап көрүүгө мүмкүндүк берет. Мен эмне деп айта алабыз; Мен балдар аянтчасы пайда болду жакты; Эгер сиз кодду жазып жатасыз катары пикир алуу жөндөмү абдан керемет деп айтууга болот.

Сиз өнүгүүнүн бир аз өзгөртүлгөн колун аракет азгырылышы бар болсо, мен жогорку Xcode жана SWIFT сунуштайбыз. аларга ок бер, бир аз эс бар.

өзгөрүүлөр:

Swift программалоо тили, бул өзгөрүүлөр учурунда барыла 2.1 чейин. жаңы нускасы менен бирге Apple ачык булагы программалоо тили катары SWIFT бошотуп, Linux үчүн портторун жеткиликтүү менен OS X жана Уюлдук. ачык булак Swift тили Swift түзүлүштөрдү жана стандарттык китепканалар кирет.

Ошондой эле бир өзгөртүү көрүп 7.3 нускасына ортого Xcode болуп саналат. Мен башында Swift биринчи бета нускада карап Бул макалада, шилтемелерди баарын текшерип чыктык. шилтеме материал бардык учурдагы бойдон калууда жана Swift акыркы нускасына чейин колдонулат.

Ошентип, мен 2014-жылы жайында айткандай, балдар аянтчасы үчүн тез кабыл алууга; Мен чын эле, бул жаңы программалоо тили болушу керек деп ойлойм.

Жарыяланган: 8/20/2014

Updated: 4/5/2015