ทำความรู้จักกับภาษา Swift
ภาษา Swift เป็นภาษาโปรแกรมใหม่ ที่ใช้ในการพัฒนาแอพพลิเคชันบนแพลตฟอร์ม iOS Mac OS tvOS watch OS และ ล่าสุด คือ iPad OS ภาษา Swift ถูกพัฒนาโดยบริษัทแอปเปิล (Apple) และ บริษัทแอปเปิลได้เปิดตัวภาษา Swift อย่างเป็นทางการ ในงาน Apple's Worldwide Developer Conference (WWDC) ปี ค.ศ. 2014 ซึ่งงาน WWDC เป็นการประชุมประจำปีของบริษัทแอปเปิล เพื่อแสดงสินค้าซอฟต์แวร์และผลิตภัณฑ์ใหม่ของบริษัทแอปเปิล
ภาษา Swift เป็นภาษาที่จะมาแทนที่ภาษา Objective C ที่มีไวยากรณ์ที่ยากในการทำความเข้าใจสำหรับผู้เริ่มต้นเขียนโปรแกรม ภาษา Swift มีไวยากรณ์ของภาษาที่เหมือนกับภาษา C++ และ Java ทำให้ผู้เริ่มต้นหรือผู้ที่เคยเขียนโปรแกรมภาษาดังกล่าวสามารถเข้าใจได้ไม่ยากนัก ภาษา Swift สามารถทำงานร่วมกับภาษา Objective C ได้เป็นอย่างดี รวมทั้งในการเรียกใช้ไลบราลีและเฟรมเวิร์คที่เขียนโดยภาษา Objective C
สัญลักษณ์ของภาษา Swift ใช้เป็นรูป swift (นกแอ่น)
การพัฒนาภาษา Swift เริ่มต้นในเดือนกรกฏาคม ปี ค.ศ.2010 โดย Cris Latter และถูกรวมเข้ากับ Xcode 6 beta เป็นต้นมา
ตาราง 1‑1 ตารางสรุปเวอร์ชันของภาษา Swift
วันที่เปิดตัว |
เวอร์ชัน |
2014-09-09 |
Swift 1.0 |
2014-10-22 |
Swift 1.1 |
2015-04-08 |
Swift 1.2 |
2015-09-21 |
Swift 2.0 |
2016-09-13 |
Swift 3.0 |
2017-09-19 |
Swift 4.0 |
2018-03-29 |
Swift 4.1 |
2018-04-20 |
Swift 4.2 |
2018-11-20 |
Swift 5.0 |
เนื่องจากภาษา Swift เป็นภาษาใหม่ และมีการอัพเดทเวอร์ชันอย่างต่อเนื่อง โดยบริษัท Apple ผู้ที่สนใจสามารถติดตามได้ที่ https://swift.org/
โดยทั่วไปในการพัฒนาโปรแกรมหรือแอพพลิเคชันด้วย Xcode คือ ทำการสร้างโปรเจ็คเพื่อทำการสร้างแอพพลิเคชัน หรือ การเปิด Playground ในการทดลองเขียนคำสั่ง หรือเขียนคำสั่งแล้วนำไปรวมกับแอพพลิเคชันในภายหลัง
แม้ว่าเราจะสามารถใช้ทางเลือกแรกในการสร้างแอพพลิเคชัน แต่ทางเลือกที่ดีกว่าในการเรียนรู้เกี่ยวกับการเขียนโปรแกรมด้วยภาษา Swift คือ การใช้ Playground และการใช้ประโยชน์ของเฟรมเวิร์คที่ถูกรวมอยู่ใน SDK อาทิ เช่น UIKit, Cocoa, Cocoa Touch เป็นต้น ที่สามารถเรียกใช้ผ่าน Playground ได้เช่นเดียวกัน
บริษัทแอปเปิล เป็นผู้พัฒนาชุดพัฒนาซอฟต์แวร์ (SDK) สำหรับแพลตฟอร์มของทางบริษัทแอปเปิลช่วยให้นักพัฒนาที่จะทำการสร้างแอพพลิเคชันที่ใช้งานบนอุปกรณ์ที่เป็นที่นิยมของแอปเปิล เช่น iPhone iPad และ iPod Touch ได้อย่างสะดวกและรวดเร็ว
ชุดพัฒนาซอฟต์แวร์(SDK) คือ เครื่องมือที่ใช้ในการพัฒนาซอฟต์แวร์ ซึ่งประกอบด้วย APIs ที่ใช้ในการพัฒนาในแต่ละแพลตฟอร์ม อาทิ เช่น iOS, OS X watchOS, และ tvOS ของทางแอปเปิล