ทำความรู้จักกับภาษา Swift

 

ภาษา 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

          การพัฒนาภาษา 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/

การเขียนโปรแกรมภาษา Swift

          โดยทั่วไปในการพัฒนาโปรแกรมหรือแอพพลิเคชันด้วย Xcode คือ ทำการสร้างโปรเจ็คเพื่อทำการสร้างแอพพลิเคชัน หรือ การเปิด Playground ในการทดลองเขียนคำสั่ง หรือเขียนคำสั่งแล้วนำไปรวมกับแอพพลิเคชันในภายหลัง

แม้ว่าเราจะสามารถใช้ทางเลือกแรกในการสร้างแอพพลิเคชัน แต่ทางเลือกที่ดีกว่าในการเรียนรู้เกี่ยวกับการเขียนโปรแกรมด้วยภาษา Swift คือ การใช้ Playground และการใช้ประโยชน์ของเฟรมเวิร์คที่ถูกรวมอยู่ใน SDK อาทิ เช่น UIKit, Cocoa, Cocoa Touch เป็นต้น ที่สามารถเรียกใช้ผ่าน Playground ได้เช่นเดียวกัน

          บริษัทแอปเปิล เป็นผู้พัฒนาชุดพัฒนาซอฟต์แวร์ (SDK) สำหรับแพลตฟอร์มของทางบริษัทแอปเปิลช่วยให้นักพัฒนาที่จะทำการสร้างแอพพลิเคชันที่ใช้งานบนอุปกรณ์ที่เป็นที่นิยมของแอปเปิล เช่น  iPhone iPad  และ iPod Touch ได้อย่างสะดวกและรวดเร็ว

 

ชุดพัฒนาซอฟต์แวร์(SDK) คือ  เครื่องมือที่ใช้ในการพัฒนาซอฟต์แวร์ ซึ่งประกอบด้วย APIs ที่ใช้ในการพัฒนาในแต่ละแพลตฟอร์ม อาทิ เช่น iOS, OS X watchOS, และ tvOS ของทางแอปเปิล