Გაერთეთ Apple- ის სვიფტის პროგრამირების ენა

Playgrounds in Swift უბრალოდ ძალიან გასართობად

Apple- მა შვეიცარიული პროგრამირების ენა WWDC 2014 ღონისძიებაზე გააფორმა. Swift შეიქმნა საბოლოოდ შეცვალოს Objective-C და უზრუნველყოს ერთიანი განვითარების გარემოს მათთვის, ვინც შექმნა apps როგორც Mac და iOS მოწყობილობები.

Swift- ის თავდაპირველად გამოცხადების შემდეგ, ახალმა ენამ უკვე გაახმაურა რამდენიმე განახლება. ახლა იგი აერთიანებს watchOS- ს , ასევე tvOS- ს, რომელიც საშუალებას გაძლევთ განავითაროთ Apple- ის სრულ გამზომი მოწყობილობა ერთიან გარემოში.

2014 წლის ზაფხულში მე გადმოიწერა ორიგინალური ბეტა ვერსია სტეფტი, რომელიც ხელმისაწვდომი იყო Apple დეველოპერებისთვის. ეს არის მოკლე შევხედოთ რა აღმოვაჩინე, და რამდენიმე რეკომენდაციები, თუ როგორ უნდა გააგრძელოთ, თუ თქვენ დაინტერესებული სწავლის Swift.

2014 წლის ზაფხული

მანამდე კვირას, მე საბოლოოდ მივიღე გარშემო გადმოწერის ბეტა ვერსია Xcode 6 საწყისი Apple დეველოპერი ნახვა. Xcode, Apple- ის IDE (ინტეგრირებული განვითარების გარემო) შეიცავს ყველაფერს, რაც საჭიროა Mac ან iOS მოწყობილობებისთვის. თქვენ შეგიძლიათ რეალურად გამოიყენოთ Xcode სხვადასხვა განვითარების პროექტებისთვის, მაგრამ Mac მომხმარებლებს, Mac და iOS apps ქმნის biggies.

Xcode, როგორც ყოველთვის, უფასოა. თქვენ გჭირდებათ Apple ID, რომელიც ყველაზე Mac და iOS მომხმარებლებს უკვე გაქვთ, მაგრამ თქვენ არ უნდა იყოს გადამხდელი წევრი Apple დეველოპერი თანამეგობრობას. Apple ID- ის მქონე ნებისმიერ მსურველს შეუძლია Xcode IDE- ის ჩამოტვირთვა და გამოყენება.

დარწმუნდით, რომ შეარჩიოთ Xcode 6 ბეტა, რადგან ის მოიცავს Swift ენაზე. გაფრთხილების სიტყვა: ფაილი დიდია (დაახლოებით 2.6 გბ) და Apple- ის დეველოპერის საიტის ჩამოტვირთვის ფაილები ცნობილი ნელი პროცესია.

ერთხელ მე დაყენებული Xcode 6 ბეტა, მივედი ეძებს Swift ენის გიდები და გაკვეთილები. ჩემი პროგრამირების გამოცდილება ღებულობენ ასამბლეის ენაზე Motorola და Intel პროცესორებისთვის და ცოტა C- ს ზოგიერთი განვითარების პროექტებისთვის; მოგვიანებით, მე ვფიქრობდი, რომ ობიექტურობით, მხოლოდ ჩემი გასართობი. ასე რომ, მე მოუთმენლად ველი იმას, თუ რა შესთავაზა Swift- ს.

როგორც აღვნიშნე, მე ჩხრეკა Swift გაკვეთილები, გიდები და ცნობები. მიუხედავად იმისა, რომ მე აღმოვაჩინე ბევრი საიტები, რომლებიც უზრუნველყოფს Swift ხელმძღვანელობით, გადავწყვიტე, არ კონკრეტული მიზეზი, რომ სიაში ქვემოთ იყო, სადაც მე დაიწყება.

სწრაფი ენა გიდები

Swift პროგრამირების ენა iBook- ის წაკითხვის შემდეგ (იბუქება, როდესაც ის პირველად ივნისში გამოვიდა), გადავწყვიტე გადაეწყვიტა Ray Wenderlich- ის სწრაფი დაწყების სახელმძღვანელო და მუშაობდეს გზამკვლევი Swift Basics- ში. მომწონს მისი მეგზური და ვფიქრობ, ეს კარგი ადგილია დამწყები, რომელსაც აქვს პატარა, თუ რაიმე, პროგრამირების გამოცდილება უნდა დაიწყოს. მიუხედავად იმისა, რომ მე მაქვს ღირსეული ფონის განვითარება, ეს დროიდან დიდი ხნის წინ იყო და ცოტა გამამხნევებელი იყო ბილეთი მხოლოდ Apple- ის გიდებისკენ და მითითებამდე.

მე არ შევქმენით ნებისმიერი apps Swift ჯერ კიდევ, და ყველა ალბათობა, მე არასოდეს არ იქნება. მე უბრალოდ მომწონს განვითარება მიმდინარე სახელმწიფოს განვითარების. რა ვნახე Swift იყო საკმაოდ საოცარი. Xcode 6 beta იყო ზღაპრული, ერთად Playgrounds ფუნქცია, რომელიც მუშაობს Swift. Playgrounds- ი საშუალებას მოგცემთ სცადოთ Swift კოდი დაწერა, შედეგების მიხედვით, ხაზები, რომლებიც ნაჩვენებია Playgrounds- ში. რა შემიძლია ვთქვა; მომეწონა Playgrounds; უნარი მიიღოთ კავშირი როგორც თქვენ წერილობით თქვენი კოდი არის საკმაოდ საოცარი.

თუ თქვენ უკვე ცდუნება ცდილობენ თქვენი ხელი ცოტა განვითარების, მე მაღალ რეკომენდაციას Xcode და Swift. მიეცით მათ გასროლა, და გარკვეული fun.

განახლებები:

Swift პროგრამირების ენა მდე ვერსია 2.1 მდე ამ განახლება. ახალ ვერსიასთან ერთად, Apple- მა გაათავისუფლა Swift როგორც ღია პროგრამირების ენა, პორტებში ხელმისაწვდომია Linux, OS X და iOS. ღია Swift ენა მოიცავს Swift შემდგენელს და სტანდარტული ბიბლიოთეკებს.

ასევე ხედავს განახლება არის Xcode, რომელიც 7.3-ს გადააჭარბა. მე შეამოწმე ამ ყველა სტატიაში, რომელიც თავდაპირველად შევხედე სტეფტის პირველ ბეტა ვერსიას. ყველა საცნობარო მასალა მიმდინარეობს და ვრცელდება Swift- ის უახლეს ვერსიაში.

ასე რომ, როგორც მე ვთქვი ზაფხულში 2014, მიიღოს Swift გარეთ მოედანი; მე ვფიქრობ, რომ თქვენ ნამდვილად გსურთ ამ ახალი პროგრამირების ენა.

გამოქვეყნდა: 8/20/2014

განახლებულია: 4/5/2015