Apple's Swift бағдарламалау тілімен көңілді болыңыз

Swift-дегі ойын алаңдары өте қызықты

Apple Swift бағдарламалау тілін WWDC 2014-де өткізді. Swift, Objective-C дегенді ауыстыруға және Mac және iOS құрылғыларына арналған бағдарламаларды жасайтын адамдар үшін бірыңғай даму ортасын қамтамасыз етуге арналған.

Swift-тің алғашқы хабарландыруынан бастап, жаңа тілде көптеген жаңартулар байқалды. Енді, watchOS-тің қолдауымен, сондай-ақ, ТВОС-пен бірге, Apple-дің барлық құрылғыларын бірыңғай даму ортасынан дамытуға мүмкіндік береді.

2014 жылдың жазында мен Apple әзірлеушілеріне қол жетімді болатын Swift-дың түпнұсқа бета нұсқасын жүктеп алдым. Бұл - мен тапқан нәрсеге қысқаша шолу және Swift-ті үйренуге мүдделі болсаңыз, қалай әрекет ету туралы бірнеше ұсыныс.

2014 жылғы жаз

Аптаның басында мен Apple Developer веб-сайтынан Xcode 6 нұсқасының бета-нұсқасын жүктеуді аяқтадым. Xcode, Apple IDE (Integrated Development Environment) Mac немесе iOS құрылғыларының қосымшаларын жасау үшін қажетті барлық нәрсені қамтиды. Шын мәнінде Xcode-ны көптеген әртүрлі жобалар үшін пайдалануға болады, бірақ Mac пайдаланушылары үшін Mac және iOS қолданбаларын жасау үлкендер болып табылады.

Xcode әрдайым тегін. Сізге Apple идентификаторы қажет, ол Mac және iOS пайдаланушыларының көпшілігі бар, бірақ Apple Developer қауымдастығының төлеуші ​​мүшесі болудың қажеті жоқ. Apple идентификаторы бар кез келген адам Xcode IDE-ді жүктеп, оны пайдалана алады.

Xcode 6 бета нұсқасын таңдағаныңызға сенімді болыңыз, себебі ол Swift тілін қамтиды. Ескерту сөзі: файл үлкен (шамамен 2.6 Гбайт) және Apple Developer торабынан файлдарды жүктеу - баяу процесс.

Xcode 6 бета нұсқасын орнатқаннан кейін мен Swift тілдік нұсқаулықтар мен оқу құралдарын іздестірдім. Менің бағдарламалау тәжірибем Motorola және Intel процессорлары үшін құрастыру тіліне және кейбір даму жобалары үшін C-ге дейін жетеді; Кейінірек, мен өзімнің ойын-сауығым үшін Objective-C-мен алдадым. Сондықтан мен Swift ұсынатын нәрсені көруді асыға күтемін.

Мен айтып өткенімдей, Swift оқулықтарын, нұсқаулықтарын және сілтемелерін іздестірдім. Мен Swift басшылығымен қамтамасыз ететін көптеген сайттарды таптым, бірақ мен нақты бір себеппен төмендегі тізім басталатын жерде болды деп шештім.

Жылдам тілдік нұсқаулықтар

Swift бағдарламалау тілін iBook-ды қайта оқып шыққаннан кейін (мен iBook-ді маусым айында алғаш рет оқып шықсам), мен Ray Wenderlich-тің жылдам бастау жөніндегі нұсқаулығына секіріп, Swift негізіндегі оқыту бойынша жұмыс істеуге шешім қабылдадым. Мен оның басшылығын ұнатамын, және менің ойымша, бұл бастауыш үшін жақсы орын, кімде бар болса, бағдарламалау тәжірибесі басталады. Дамудың лайықты дамуына ие болғаныма қарамастан, бұл біраз уақыттан бері болды және аздап жаңару - бұл Apple билеттеріне және сілтемелеріне көшкенге дейін ғана билет.

Мен әлі Swift-мен ешқандай бағдарлама жасамадым және барлық ықтималдықтармен ешқашан алмаймын. Мен дамудың қазіргі жағдайын сақтауды ұнатамын. Swift-та табылған нәрсе таңқаларлық еді. Xcode 6 бета-нұсқасы Swift-мен жұмыс істейтін Playgrounds мүмкіндігімен керемет болды. Ойнау алаңдары Сіз жазған Swift кодын, нәтиже, сызықпен ойнап, ойын алаңдарында көруге мүмкіндік береді. Мен не айтамын; Маған ойын алаңдары ұнады; кодыңызды жазып жатқанда, кері байланыс алу мүмкіндігі таңқаларлық.

Егер біраз уақыттан кейін қолыңызды сынап көруге азғырылсаңыз, мен Xcode және Swift-ды ұсынамын. Оларды атып, көңіл көтеру керек.

Жаңартулар:

Swift бағдарламалау тілі осы жаңартудың 2.1 нұсқасына дейін. Жаңа нұсқамен қатар, Apple Swift-ді Open Source бағдарламалау тілі ретінде, Linux, OS X және iOS үшін қол жетімді порттары бар. Ашық бастапқы Swift тілі Swift компиляторы мен стандартты кітапханаларды қамтиды.

Сондай-ақ, жаңартылған нұсқасы 7.3 нұсқасына дейін жететін Xcode болып табылады. Мен Swift-дің бірінші бета нұсқасына қарап шыққан осы мақаланың барлық сілтемелерін тексердім. Барлық анықтамалық материалдар ағымдағы күйде қалады және Swift-дың соңғы нұсқасына қолданылады.

Мәселен, 2014 жылдың жазында айтқанымдай, Swift-ді ойын алаңына алып бар. Меніңше, сіз жаңа бағдарламалау тілін ұнатасыз.

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

Жаңартылған: 05.04.2015