aspose.info
TH

SWIFT - ไฟล์ซอร์สโค้ดของ Apple

อัปเดตเมื่อ

ไฟล์ 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 ได้รับการสนับสนุนโดยตัวติดตามบั๊กที่แข็งแกร่ง ฟอรัมและงานสร้างการพัฒนาปกติที่เปิดเผยต่อสาธารณะสำหรับทุกคน

อ้างอิง

ดูเพิ่มเติม