Tutup iklan

Jadi, bagaimana dijanjikan pada persidangan pemaju WWDC pada Jun tahun ini, semalam Apple menerbitkan kod sumber bahasa pengaturcaraan Swift pada portal baharu Swift.org. Perpustakaan untuk kedua-dua OS X dan Linux juga telah dikeluarkan bersama, jadi pembangun pada platform itu boleh mula menggunakan Swift dari hari pertama.

Sokongan untuk platform lain akan berada di tangan komuniti sumber terbuka, di mana sesiapa yang mempunyai pengetahuan yang mencukupi boleh menyumbang kepada projek dan menambah sokongan untuk Windows atau versi Linux yang lain.

Masa depan Swift terletak di tangan seluruh masyarakat

Walau bagaimanapun, bukan sahaja kod sumber adalah awam. Apple juga beralih untuk melengkapkan keterbukaan dalam pembangunan itu sendiri, apabila ia beralih ke persekitaran sumber terbuka pada GitHub. Di sini, seluruh pasukan dari Apple, bersama-sama dengan sukarelawan, akan membangunkan Swift ke masa hadapan, di mana rancangannya adalah untuk mengeluarkan Swift 2016 pada musim bunga 2.2, Swift 3 musim luruh akan datang.

Strategi ini adalah bertentangan dengan pendekatan sebelumnya, di mana sebagai pembangun, kami mendapat Swift baharu setahun sekali di WWDC dan tidak tahu arah tuju bahasa itu untuk sepanjang tahun ini. Baru-baru ini, Apple telah menerbitkan cadangan dan rancangan untuk masa depan yang ditawarkannya untuk kritikan dan maklum balas daripada pembangun, supaya setiap kali pembangun mempunyai soalan atau cadangan untuk penambahbaikan, Swift boleh mempengaruhinya secara langsung.

Jak jelas Craig Federighi, ketua pembangunan perisian di Apple, adalah pengkompil Swift sumber terbuka, penyahpepijat LLDB, persekitaran REPL, dan perpustakaan standard dan teras bahasa. Apple baru-baru ini memperkenalkan Swift Package Manager, yang merupakan program untuk berkongsi projek antara pembangun dan membahagikan projek besar kepada projek yang lebih kecil dengan mudah.

Projek berfungsi sama Kod Kakao a Carthage, yang mana pembangun pada platform Apple telah bekerjasama selama bertahun-tahun, tetapi di sini nampaknya Apple ingin menawarkan pendekatan alternatif untuk berkongsi kod sumber. Buat masa ini, ini adalah projek "pada peringkat awal", tetapi dengan bantuan sukarelawan, ia pasti akan berkembang dengan cepat.

Aliran sumber terbuka syarikat besar

Apple bukanlah syarikat besar pertama yang menerbitkan bahasa yang pada mulanya tertutup kepada dunia sumber terbuka. Setahun yang lalu, Microsoft membuat langkah yang sama apabila membuka sumber sebahagian besar perpustakaan .NET. Begitu juga, Google menerbitkan bahagian kod sumber sistem pengendalian Android secara berkala.

Tetapi Apple benar-benar telah meningkatkan tahap yang lebih tinggi, kerana bukannya hanya menerbitkan kod Swift, pasukan itu telah memindahkan semua pembangunan ke GitHub, di mana ia secara aktif bekerjasama dengan sukarelawan. Langkah ini adalah penunjuk kukuh bahawa Apple benar-benar mengambil berat tentang idea komuniti dan bukan hanya cuba mengikuti aliran penerbitan sumber.

Langkah ini menggerakkan Apple ke tahap salah satu syarikat besar yang paling terbuka hari ini, berani saya katakan lebih daripada Microsoft dan Google. Sekurang-kurangnya ke arah ini. Kini kami hanya boleh berharap bahawa langkah ini akan membuahkan hasil untuk Apple dan ia tidak akan menyesalinya.

Apakah maksudnya?

Sebab pembangun pada platform Apple teruja sepenuhnya dan seragam tentang langkah ini adalah penggunaan pengetahuan mereka yang lebih luas tentang Swift. Dengan sokongan kuat untuk Linux, yang berjalan pada kebanyakan pelayan di dunia, banyak pembangun mudah alih boleh menjadi pembangun pelayan kerana mereka kini boleh menulis pelayan dalam Swift juga. Secara peribadi, saya sangat menantikan kemungkinan menggunakan bahasa yang sama untuk pelayan dan untuk aplikasi mudah alih dan desktop.

Sebab lain Swift sumber terbuka Apple disebut oleh Craig Federighi. Menurutnya, setiap orang harus menulis dalam bahasa ini untuk 20 tahun akan datang. Sudah ada suara yang memuji Swift sebagai bahasa yang sangat baik untuk dipelajari oleh pemula, jadi mungkin suatu hari nanti kita akan melihat pelajaran pertama di sekolah di mana pemula akan mempelajari Swift dan bukannya Java.

Sumber: ArsTechnica, GitHub, Swift
.