ปิดโฆษณา

มันเป็นอย่างไรบ้าง สัญญาไว้ ในการประชุมนักพัฒนา 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 ได้เช่นกัน โดยส่วนตัวแล้ว ฉันรอคอยความเป็นไปได้มากที่จะใช้ภาษาเดียวกันทั้งสำหรับเซิร์ฟเวอร์และแอปพลิเคชันมือถือและเดสก์ท็อป

อีกเหตุผลหนึ่งที่ Craig Federighi กล่าวถึง Swift แบบโอเพ่นซอร์สของ Apple ตามที่เขาพูด ทุกคนควรเขียนเป็นภาษานี้ไปอีก 20 ปีข้างหน้า มีเสียงที่ยกย่อง Swift ในฐานะภาษาที่ยอดเยี่ยมสำหรับผู้เริ่มต้นในการเรียนรู้ ดังนั้นบางทีวันหนึ่งเราจะได้เห็นบทเรียนแรกในโรงเรียนที่มือใหม่จะได้เรียน Swift แทน Java

แหล่งที่มา: ArsTechnica, GitHub, รวดเร็ว
.