რეკლამის დახურვა

Როგორი იყო დაჰპირდა WWDC დეველოპერის კონფერენციაზე მიმდინარე წლის ივნისში, გუშინ Apple გამოაქვეყნა საწყისი კოდი პროგრამირების ენა Swift ახალ პორტალზე Swift.org. ბიბლიოთეკები ორივე OS X-ისა და Linux-ისთვისაც ერთად გამოვიდა, ამიტომ ამ პლატფორმის დეველოპერებს შეუძლიათ დაიწყონ Swift-ის გამოყენება პირველივე დღიდან.

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

Swift-ის მომავალი მთელი საზოგადოების ხელშია

თუმცა, არა მხოლოდ წყაროს კოდი საჯაროა. Apple ასევე გადადის სრულ ღიაობაზე თავად განვითარებაში, როდესაც ის გადადის ღია კოდის გარემოზე GitHub-ზე. აქ, Apple-ის მთელი გუნდი, მოხალისეებთან ერთად, განავითარებს Swift-ს მომავალში, სადაც გეგმაა Swift 2016-ის გამოშვება 2.2 წლის გაზაფხულზე, Swift 3 მომავალ შემოდგომაზე.

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

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

პროექტები მუშაობს ანალოგიურად კაკაოს პოდები a კართაგენი, რომელთანაც Apple-ის პლატფორმების დეველოპერები მუშაობენ წლების განმავლობაში, მაგრამ აქ, როგორც ჩანს, Apple-ს სურს შესთავაზოს წყარო კოდის გაზიარების ალტერნატიული მიდგომა. ჯერ-ჯერობით ეს არის პროექტი „საწყისში“, მაგრამ მოხალისეების დახმარებით ის აუცილებლად სწრაფად გაიზრდება.

მსხვილი კომპანიების ღია კოდის ტენდენცია

Apple არ არის პირველი დიდი კომპანია, რომელმაც გამოაქვეყნა თავისი თავდაპირველად დახურული ენა ღია კოდის სამყაროში. ერთი წლის წინ Microsoft-მა მსგავსი ნაბიჯი გადადგა, როდესაც გახსნა რესურსი .NET ბიბლიოთეკების დიდი ნაწილები. ანალოგიურად, Google პერიოდულად აქვეყნებს Android ოპერაციული სისტემის საწყისი კოდის ნაწილებს.

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

ეს ნაბიჯი გადაიყვანს Apple-ს დღეს ერთ-ერთი ყველაზე გახსნილი მსხვილი კომპანიის დონეზე, უფრო მეტიც, ვიდრე Microsoft-ი და Google-ი. ყოველ შემთხვევაში ამ მიმართულებით. ახლა მხოლოდ იმის იმედი გვაქვს, რომ ეს ნაბიჯი Apple-ს ანაზღაურებს და არ ინანებს.

Რას ნიშნავს?

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

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

წყარო: არსტექნიკა, GitHub, Swift
.