ไฟล์ Swift คืออะไร?
ไฟล์ที่มีนามสกุล .swift หมายถึงภาษาการเขียนโปรแกรม SWIFT ที่ Apple นำมาใช้สำหรับเขียนแอปพลิเคชันซอฟต์แวร์และแอปสำหรับ macOS, iOS, tvOS และอื่น ๆ ก่อน SWIFT Objective-C เป็นภาษาโปรแกรมหลักสำหรับการเขียนแอปพลิเคชัน สามารถใช้กับ Xcode ซึ่งเป็นชุดเครื่องมือสำหรับนักพัฒนาที่สมบูรณ์สำหรับการสร้างแอพสำหรับ Mac, iPhone, iPad, Apple Watch และ Apple TV SWIFT นั้นทรงพลังกว่า โต้ตอบได้ แสดงออกได้ชัดเจน และให้ความปลอดภัยมากขึ้นด้วยการออกแบบโดยไม่ลดทอนประสิทธิภาพ ไฟล์ Swift สามารถเปิดเพื่อแก้ไขในโปรแกรมแก้ไขข้อความใด ๆ นอกเหนือจาก Apple Xcode รองรับระบบปฏิบัติการของ Apple, Linux, Windows และ Android
ประวัติย่อ
- การพัฒนาเริ่มต้นขึ้นในกลางปี 2010 โดย Chris Lattner โดยได้รับการสนับสนุนจากโปรแกรมเมอร์คนอื่นๆ จาก Apple
- แอปแรกอย่างเป็นทางการที่เขียนด้วย SWIFT เปิดตัวเมื่อวันที่ 2 มิ.ย. 2014 ที่งาน Apple WorldWide Developer Conference (WWDC) และรุ่นเบต้าของภาษาเปิดตัวสำหรับนักพัฒนา Apple ที่ลงทะเบียน
- Swift 1.0 เปิดตัวเมื่อวันที่ 9 กันยายน 2014 ด้วย Xcode ของ iOS
- Swift 1.1 เปิดตัวเมื่อวันที่ 22 ตุลาคม 2014 พร้อมกับการเปิดตัว Xcode 6.1
- Swift 1.2 เปิดตัวเมื่อวันที่ 8 เมษายน 2015 พร้อมกับ Xcode 6.3
- Swift 2.0 ได้รับการประกาศในงาน WWDC 2015 และเผยแพร่แอพใน App Store เมื่อวันที่ 21 กันยายน 2015
- Swift 3.0 เปิดตัวเมื่อวันที่ 13 กันยายน 2559
- Swift 4.0 เปิดตัวเมื่อวันที่ 19 กันยายน 2017
- Swift 4.1 เปิดตัวเมื่อวันที่ 29 มีนาคม 2018
- ภาษา Swift เป็นโอเพ่นซอร์สเมื่อวันที่ 3 ธันวาคม 2015 พร้อมกับรองรับไลบรารี ดีบักเกอร์ และตัวจัดการแพ็คเกจภายใต้สิทธิ์การใช้งาน Apache 2.0 โครงการโฮสต์ที่ Swift.org และซอร์สโค้ดโฮสต์บน GitHub
- ในงาน WWDC 2019 Apple ได้ประกาศกรอบ SwiftUI สำหรับการออกแบบโครงสร้าง UI ในทุกแพลตฟอร์มของ Apple
รูปแบบไฟล์ Swift - ข้อมูลเพิ่มเติม
ไฟล์ Swift เป็นไฟล์ข้อความล้วนที่สามารถเปิดได้ด้วยโปรแกรมแก้ไขข้อความ โปรแกรมแก้ไขข้อความหลักที่ใช้ในการเปิดและแก้ไขไฟล์ swift คือ Xcode ของ Apple หลายส่วนของ Swift คุ้นเคยกับการพัฒนาแอปพลิเคชันโดยใช้ C และ Objective-C เอกสารประกอบของ Swift ให้รายละเอียดเกี่ยวกับ คู่มือการพัฒนาแอปพลิเคชัน สำหรับการเขียนโค้ดโดยใช้ Swift
คุณสมบัติภาษา Swift
Swift แตกต่างจากภาษาโปรแกรมอื่นๆ ตามคุณลักษณะต่อไปนี้
Modern
- พารามิเตอร์ที่มีชื่อจะแสดงในไวยากรณ์ที่สะอาดซึ่งทำให้ API ใน Swift อ่านและบำรุงรักษาได้ง่ายยิ่งขึ้น ยิ่งไปกว่านั้น คุณไม่จำเป็นต้องพิมพ์เครื่องหมายอัฒภาคด้วยซ้ำ
ความปลอดภัย
- ตัวแปรจะถูกเตรียมใช้งานก่อนการใช้งานเสมอ มีการตรวจสอบอาร์เรย์และจำนวนเต็มสำหรับการโอเวอร์โฟลว์ หน่วยความจำได้รับการจัดการโดยอัตโนมัติ และการบังคับใช้สิทธิ์พิเศษในการเข้าถึงหน่วยความจำเพื่อป้องกันข้อผิดพลาดในการเขียนโปรแกรมมากมาย
‘เร็วและทรงพลัง’ - ด้วยการใช้เทคโนโลยีคอมไพเลอร์ LLVM ที่มีประสิทธิภาพสูงอย่างเหลือเชื่อ โค้ด Swift จะถูกแปลงเป็นโค้ดแบบเนทีฟที่ปรับให้เหมาะสมซึ่งดึงประโยชน์สูงสุดจากฮาร์ดแวร์สมัยใหม่
ความเข้ากันได้ของซอร์สและไบนารี
- แอปพลิเคชันที่พัฒนาด้วย Swift เวอร์ชันก่อนหน้าเข้ากันได้กับรีลีสใหม่ และซอร์สโค้ดไม่จำเป็นต้องคอมไพล์ใหม่ ด้วยการเปิดตัว Swift 5 ไลบรารี่ของ Swift จะรวมอยู่ใน OS ทุกรุ่นนับจากนี้เป็นต้นไป สิ่งนี้จะหลีกเลี่ยงการรวมไลบรารี่ของ Swift ไว้ในแอพที่กำหนดเป้าหมายระบบปฏิบัติการปัจจุบันและอนาคต
Open Source
- Swift เป็นโอเพ่นซอร์สที่มีส่วนร่วมหลายร้อยรายการจากสมาชิกชุมชน Swift ได้รับการสนับสนุนโดยตัวติดตามบั๊กที่แข็งแกร่ง ฟอรัมและงานสร้างการพัฒนาปกติที่เปิดเผยต่อสาธารณะสำหรับทุกคน