แอปเปิลเปิดตัว Swift Playgrounds แอพบน iPad ที่ออกแบบมาเพื่อสอนการเขียนโปรแกรมภาษา Swift โดยเฉพาะ
Swift Playgrounds จะมีอินเทอร์เฟซที่เอาใจผู้ใช้กลุ่มเด็ก บทเรียนหลักเป็นการ์ตูนน่ารัก ให้ผู้เล่นต้องเขียนโปรแกรมสั่งให้ตัวละครเดินไปมาและแก้ปริศนา (ลักษณะเดียวกับเว็บเขียนโปรแกรมพวก Code.org) เพื่อสอนให้เรียนรู้แนวคิดของ loop, parameter, function เป็นต้น
แอพออกแบบมาสำหรับ iPad เป็นหลัก มีปุ่มต่างๆ ช่วยให้เขียนโค้ดได้ง่ายโดยไม่ต้องพิมพ์ตัวอักษรมากนัก แอพจะเปิดให้ใช้ฟรีช่วงฤดูใบไม้ร่วงปีนี้
Apple ได้ออกพรีวิวแรกของ Swift 3.0 แล้ว ทั้งบนหน้าเว็บของ Swift และบน GitHub
สำหรับ Swift 3.0 นี้ ในเว็บไซต์ก็มีการแจ้งเตือน Snapshot นี้ว่ายังไม่ใช่ official release รวมถึงบน GitHub ก็เตือนว่า Swift 3.0 นี้เป็น source-breaking change หมายความว่า Swift 3.0 นี้จะไม่เข้ากับ Swift เวอร์ชันก่อนหน้า และ Apple ก็บอกว่า Swift เวอร์ชันถัดๆ ไปจะทำให้เข้ากับ Swift 3.0 ให้มากที่สุดเท่าที่เป็นไปได้
นอกจากนี้ใน GitHub ยังกล่าวถึงช่วงเวลาที่คาดว่าจะปล่อย Swift 3.0 เวอร์ชันเต็มได้คือปลายปีนี้
ส่วนรายละเอียดการปรับปรุง Swift 3.0 ที่บอกใน GitHub ตอนนี้ เช่น
The Next Web รายงานว่า ตัวแทนของ 3 บริษัทคือ Google, Facebook และ Uber ได้หารือกันในลอนดอนเกี่ยวกับภาษา Swift ของ Apple ซึ่งแหล่งข่าวรายงานว่า ทั้ง 3 บริษัทสนใจจะใช้ภาษา Swift อย่างมาก
สำหรับ Google นั้น ในรายงานกล่าวว่ากำลังตัดสินใจว่าจะใช้ Swift ไปควบคู่กับ Java บน Android และเนื่องจากปัจจุบันภาษา Java ทำให้เกิดการฟ้องร้องระหว่าง Google และ Oracle มากมาย อาจจะทำให้ Google ตัดสินใจให้ความสำคัญกับ Swift สูงกว่า Java ด้วย
หาก Google ตัดสินใจเช่นนั้น ทางบริษัทจะต้องทำไลบรารีใหม่สำหรับ Swift รวมถึงเพิ่มการรองรับใน API และ SDK ส่วน Android API ในระดับต่ำที่เขียนด้วยภาษา C++ อาจต้องทำการเขียนใหม่ทั้งหมด
แอปเปิลเปิดตัวภาษา Swift เวอร์ชัน 2.2 ซึ่งถือเป็นเวอร์ชันแรกหลังประกาศ Swift เป็นโอเพนซอร์สเมื่อปลายปีที่แล้ว
ฟีเจอร์สำคัญของ Swift 2.2 คือรองรับลินุกซ์แล้ว การพอร์ตยังไม่สมบูรณ์และยังขาดไลบรารีบางตัว ระบบปฏิบัติการที่รองรับคือ Ubuntu 14.04 และ 15.10 ใครอยากลองใช้งานก็ดาวน์โหลดไฟล์ไบนารีกันได้
ส่วนฟีเจอร์อื่นๆ มีการเปลี่ยนแปลงระดับตัวภาษาเล็กน้อย โดยรวมไม่ต่างจาก Swift 2.1 มาก ที่เหลือเน้นแก้บั๊กซะเป็นส่วนใหญ่
ที่งาน IBM InterConnect 2016 บริษัท IBM ประกาศอย่างเป็นทางการว่าจะรองรับภาษา Swift บนคลาวด์ Bluemix ของตัวเองอย่างเป็นทางการ ซึ่งถือเป็นการสานต่อความร่วมมือกับทาง Apple ที่ตกลงกันไปเมื่อปี 2014
IBM ระบุว่าการเพิ่มคุณสมบัติภาษา Swift บน Bluemix จะทำให้การพัฒนาแอพด้วยการใช้ภาษา Swift สำหรับฝั่งเครื่องแม่ข่าย (server-side programming) เป็นไปได้ง่ายขึ้นกว่าเดิม
มีให้ใช้แล้วบน Bluemix ในสถานะเปิดทดลองใช้ (preview) ใครสนใจสามารถทดลองเปิดใช้ได้ครับ
แอปเปิลเปิดซอร์สโค้ดชุดเบนช์มาร์คสำหรับภาษา Swift โดยประกอบด้วยชุดทดสอบประสิทธิภาพ 75 แบบ, ไลบรารีและไดรเวอร์ที่จำเป็น รวมถึง utility เสริมอื่นๆ
ตัวโค้ดอยู่บน GitHub ใช้สัญญาอนุญาตแบบ Apache 2 วิธีการคอมไพล์อ่านได้ตามลิงก์เดียวกัน
แอปเปิลบอกว่ายินดีรับโค้ดจากนักพัฒนาภายนอกที่ต้องการปรับปรุงชุดเบนช์มาร์คตัวนี้ นักพัฒนาที่สนใจก็สามารถ pull request ได้ตามระบบปกติของ GitHub
ที่มา - Swift.org
ตามหลังจากที่ Apple โอเพ่นซอร์สภาษา Swift ทาง IBM ก็ได้เปิดตัวเว็บไซต์ใหม่คือ IBM Swift Sandbox โดยสามารถเปิดหน้าเว็บมาเขียนภาษา Swift และรันได้ทันที
ตัวเว็บ IBM Swift Sandbox จะมีแบ่งเป็น 2 ฝั่ง คือฝั่งซ้ายเป็น text editor สำหรับการเขียนโค้ดภาษา Swift ส่วนฝั่งขวาจะเป็น output ซึ่งเมื่อกดปุ่ม Run ผลลัพธ์ก็จะแสดงทางด้านขวา โดยโค้ดที่เขียนลงในเว็บจะถูกคอมไพล์บน Linux Server
IBM Swift Sandbox เป็นหนึ่งในผลจากการเปิดภาษา Swift เป็นโอเพ่นซอร์ส และความร่วมมือระหว่าง Apple กับ IBM โดยในอนาคตเราน่าจะได้เห็นการใช้งานภาษา Swift และการพัฒนาที่หลากหลายยิ่งขึ้น
หลังจากใช้เวทีงาน WWDC 2015 ประกาศโอเพนซอร์สภาษา Swift ล่าสุด Apple ได้ปล่อย Swift ที่เป็นเวอร์ชันโอเพนซอร์สออกมาให้ใช้งานแล้ว
โดย Swift เวอร์ชัน Open Source จะถูกแจกจ่ายโดยใช้สัญญาอนุญาต Apache 2.0 ร่วมกับ Runtime Library Exception และหลักๆ นักพัฒนาสามารถดาวน์โหลดได้จาก GitHub โดยตรง ทำให้เมื่อมีการเปลี่ยนแปลงรายละเอียด นักพัฒนาก็สามารถใช้ GitHub ในการดึงเวอร์ชันล่าสุดมาใช้งานได้ในทันที
ทั้งนี้คนที่สนใจสามารถศึกษารายละเอียดเพิ่มเติมได้ที่เว็บไซต์ของ Swift ครับ
ที่มา - Cult of Mac
Jim Zemlin ผู้บริหารของ The Linux Foundation ตำแหน่ง Executive Director ได้ออกมากล่าวผ่าน blog เกี่ยวกับการที่ Apple เปิดภาษา Swift
เขากล่าวว่านี่เป็นก้าวที่ฉลาดของ Apple การโอเพ่นซอร์สภาษา จะทำให้การเติบโตไปได้กว้างไกลขึ้น เพราะว่าการโอเพ่นซอร์สภาษา Swift จะทำให้นักพัฒนาสามารถใช้งานบนแพลตฟอร์มใดก็ได้ Apple ก็จะได้ประโยชน์จากครั้งนี้เช่นกัน
เมื่อโอเพ่นซอร์สภาษา จะเกิดการร่วมมือระหว่างนักเขียนโค้ด สามารถแบ่งปันความคิด, รายงานบั๊ก และใช้งานภาษาบนแพลตฟอร์มของพวกเขาเองได้ ซึ่งจะทำให้ภาษานี้เติบโตไปได้กว้างไกลยิ่งขึ้น
ภาษา Swift ที่แอปเปิลเปิดตัวมาตั้งแต่ปีที่แล้ว ประกาศรุ่น 2.0 ในงาน WWDC วันนี้โดยเพิ่มฟีเจอร์ใหม่ๆ อีกหลายอย่าง พร้อมกับประกาศโอเพนซอร์สภายในปีนี้
ฟีเจอร์สำคัญที่เพิ่มมา เช่น
แอปเปิลประกาศว่าจะโอเพนซอร์ส Swift ออกมาสู่สาธารณะภายในปีนี้ โดยรองรับสามแพลตฟอร์ม ได้แก่ iOS, OS X, และลินุกซ์
ดัชนี TIOBE ประจำเดือนมกราคม 2014 ออกแล้ว โดยมีข้อมูลที่น่าสนใจคือ ภาษา JavaScript ตลอดปี 2014 นั้นเติบโตขึ้นกว่า 1.70% ในปี 2014 นับว่าเป็นภาษาที่มีความนิยมเพิ่มสูงที่สุดในรอบปี ตามมาด้วย PL/SQL ที่ 1.38% และ Perl ที่ 1.33%
หากดูช่วงต้นของตาราง จะพบว่าภาษายอดนิยมอันดับ 1-6 คือ C, Java, Objective-C, C++, C#, PHP ยังไม่มีการเปลี่ยนแปลงหรือสลับอันดับ ส่วนใหญ่มีความนิยมลดลงเล็กน้อย แต่ Objective-C กลับตกลงมากถึง 4.14%
ผลกระทบของ Objective-C เดาได้ไม่ยากว่าน่าจะมาจาก Swift ที่เพิ่งเปิดตัวกลางปีที่แล้ว แต่ตอนนี้ก้าวขึ้นมาอยู่อันดับ 25 ของตาราง โดย TIOBE คาดว่า Swift จะเป็นหนึ่งในผู้ท้าชิงขึ้นอับดับต้นๆ ของตารางในอีกไม่นานนัก
ทีมพัฒนาภาษา Swift ได้ประกาศขึ้นเลขเวอร์ชัน 1.0 พร้อมทั้งรองรับการส่งแอพ iOS ที่เขียนด้วย Swift ขึ้นไปยัง App Store แล้วครับ
อย่างไรก็ตาม ทีมพัฒนาก็ได้เตือนว่ารุ่น 1.0 ที่ปล่อยมานี้ ยังเป็นเพียงแค่รุ่น GM (gold master รุ่นสำเนาจาก RTM - ผู้เขียนข่าว) เท่านั้น ยังไม่ใช่รุ่น final แต่อย่างใด ในแง่การศึกษาภาษา Swift แล้ว ตัวภาษายังไม่เสถียรและอาจมีการปรับปรุงสมรรถนะ เพิ่มฟีเจอร์ใหม่ หรือถึงขั้นเปลี่ยนไวยากรณ์ได้ภายหลัง แต่ในแง่ของการเขียนแอพใช้งานจริง ก็ไม่ต้องกังวลว่าแอพที่เขียนวันนี้จะทำงานไม่ได้ในอนาคต เพราะทุกแอพที่ส่งขึ้นไปจะมี runtime พ่วงไปด้วยนั่นเองครับ
แอปเปิลเปิดให้นักพัฒนาทุกคนที่ลงทะเบียนเป็น Apple Developers (ไม่ต้องเสียค่าสมาชิก 99 ดอลลาร์ต่อปี) สามารถดาวน์โหลด Xcode 6 Beta ไปทดสอบได้แล้ว
นอกจากนี้แอปเปิลยังเปิดบล็อกเกี่ยวกับภาษา Swift ซึ่งบอกว่าจะเล่าเบื้องหลังการออกแบบภาษาโปรแกรมภาษาใหม่นี้ และข่าวสารอัพเดตอื่นๆ เกี่ยวกับ Swift อีกด้วยครับ (ตอนนี้ยังมีเฉพาะโพสต์แรกอยู่)
ที่มา - Swift Blog, Ars Technica
ภาษา Swift เป็นไฮไลท์สำคัญของงาน WWDC ปีนี้ ที่น่าแปลกใจคือไม่มีข่าวเกี่ยวกับมันเลยจนกระทั่งเปิดตัวในงาน ตอนนี้รายละเอียดการพัฒนาบางส่วนก็เปิดเผยมาจากเว็บของ Chris Lattner โปรแกรมเมอร์ในฝ่ายเครื่องมือพัฒนา เขาส่งโค้ดเข้าโครงการ LLVM อย่างต่อเนื่องเพื่อเตรียมความพร้อมสำหรับภาษา Swift
โครงการ Swift เริ่มต้นในเดือนกรกฎาคมปี 2010 โดย Lattner พัฒนาโครงสร้างพื้นฐาน และทีมนักพัฒนาคนอื่นเข้ามาช่วยในปี 2011 จนกระทั่งแอปเปิลเริ่มเอาจริงในเดือนกรกฎาคมปี 2013 หรือประมาณปีที่แล้ว ก่อนจะเปิดตัวในงานที่เพิ่งผ่านไป
แอปเปิลเปิดตัวภาษารุ่นต่อไปสำหรับการพัฒนาบน iOS ในชื่อว่าภาษา Swift แก้ปัญหาทั้งในแง่ของประสิทธิภาพและฟีเจอร์ของภาษาสมัยใหม่ ตัว runtime สร้างขึ้นบนโครงสร้าง LLVM มีประสิทธิภาพดีกว่า Objective-C ทุกวันนี้เกือบเท่าตัว
ในแง่ฟีเจอร์ Swift จะรองรับฟีเจอร์ของภาษาโปรแกรมยุคใหม่ เช่น interface, generics, namespace, closure ตัวภาษาสามารถคอมไพล์เป็นไบนารีแบบเนทีฟได้ และมีฟีเจอร์ระดับสูงเช่น collections หรือ pattern matching มาให้ในตัว รวมถึงฟีเจอร์ที่เจาะจงกับ iOS และ OS X อย่าง Cocoa และ Cocoa Touch ก็จะทำงานร่วมกับ Swift ได้ในตัว