Apple ปล่อยภาษาโปรแกรมมิ่งใหม่ Swift เป็นโอเพนซอร์สเมื่อไม่กี่วันก่อน หมายความว่าใครก็ตามสามารถใช้ภาษาโปรแกรมมิ่งที่กำลังเป็นที่นิยมนี้ได้บนระบบใดก็ได้ Apple ทำให้ง่ายต่อการรัน Swift บน Ubuntu เราจะแนะนำวิธีการ!
Swift คืออะไร?
หากยังไม่เคยได้ยิน Swift คือภาษาโปรแกรมมิ่งล่าสุดของ Apple ที่ตั้งใจจะแทนที่ Objective-C และกลายเป็นภาษาหลักสำหรับสร้างแอป Mac OS X และ iOS มันเรียนรู้ง่าย เพราะโครงสร้างสะอาด และมีไวยากรณ์คล้ายภาษาโปรแกรมมิ่งยอดนิยมอื่นๆ
อย่างไรก็ตาม Swift เดิมพร้อมใช้งานเฉพาะอุปกรณ์ Apple -- ไม่สามารถรันบน Windows, Linux หรือระบบอื่นๆ ได้ ด้วยความนิยมของ Swift ที่เพิ่มขึ้น ผู้คนมากขึ้นขอให้ Apple เปิดซอร์ส Swift หรือทำให้ใช้งานได้บนแพลตฟอร์มมากขึ้น หลังจากระยะหนึ่ง Apple ปล่อย Swift เป็นโอเพนซอร์สสุดท้าย ผิดคิดว่านี่เป็นการเคลื่อนไหวที่ดีของ Apple เพราะทำให้ผู้คนเข้าถึง Swift ได้มากขึ้น ซึ่งนำไปสู่ผู้เขียนแอป Mac OS X และ iOS มากขึ้นในอนาคต
ในกรณีไหนก็ตาม หากคุณสนใจใช้หรือเรียน Swift ตอนนี้ใช้ได้บน Linux แล้ว! ตอนนี้ Apple เปิดเฉพาะ snapshot สำหรับ Ubuntu 14.04 และ 15.10 แต่โอกาสติดตั้งรองรับ Swift บนการกระจายอื่นๆ จะมาในอนาคตอันใกล้ ตอนนี้มาดูวิธีติดตั้งบน Ubuntu
วิธีติดตั้ง
ก่อนอื่น ต้อง เข้า หน้าดาวน์โหลด Swift และ ดาวน์โหลด รุ่นล่าสุด (ขณะเขียนมีเฉพาะ development snapshots -- รุ่นเสถียรจะออกเร็วๆ นี้ เลือกได้ว่าจะใช้ตัวไหน) เมื่อดาวน์โหลดเสร็จ เปิด ไฟล์ .tar โดยดับเบิลคลิก และ แตก โฟลเดอร์ภายในไปที่ตำแหน่งที่ต้องการ นี่จะกลายเป็นตำแหน่งติดตั้ง Swift
ต่อมา ต้อง ติดตั้ง dependencies ที่ Swift ต้องการ รันได้ง่ายโดยเปิดเทอร์มินัลและรัน:
sudo apt-get install clang libicu-dev
สุดท้าย ก่อนปิดเทอร์มินัล พิมพ์:
gedit .profile
จะเปิด text editor เลื่อนลงมาล่างสุด เพิ่ม 2 บรรทัดใหม่ บรรทัดแรกว่าง บรรทัดที่สองใส่:
export PATH=/path/to/usr/bin:"${PATH}"
โดยที่
/path/to/usr/bin
คือพาธไปยังโฟลเดอร์ bin ภายใน usr ภายในโฟลเดอร์ Swift ที่แตกจาก .tar หากแค่แตกโฟลเดอร์ Swift ไปที่ Downloads พาธจะประมาณ:
/home/username_here/Downloads/swift_folder_name_here/usr/bin
คำสั่ง export จะทำให้เรียก
swift
ในเทอร์มินัลได้เลย และมันจะรู้ว่าต้องไปหาที่ไหน การใส่บรรทัดนี้ใน .profile จะทำให้คำสั่งนี้ถาวร -- มิฉะนั้นจะหายไปเมื่อล็อกเอาต์ shutdown หรือรีสตาร์ท
เพื่อทดสอบว่า Swift ทำงาน พิมพ์:
swift --version
ในเทอร์มินัล ควรแสดงข้อมูลรุ่น ยินดีด้วย! ตอนนี้คุณมี Swift ทำงานบน Ubuntu แล้ว!
วิธีรันโค้ด Swift
เพื่อรันไฟล์ Swift ทำได้โดยรัน:
swift /path/to/file.swift
มันจะคอมไพล์และรันอัตโนมัติ คุณยังสามารถรันแค่:
swift
ซึ่งจะเปิด interactive shell ให้รันโค้ด Swift ทีละบรรทัด
สุดท้าย คุณยังสร้าง executable จากโค้ด Swift ได้ ทำตามขั้นตอน:
- สร้างโฟลเดอร์โปรเจกต์ชื่ออะไรก็ได้ แล้วภายในสร้างโฟลเดอร์ชื่อ "sources"
- วางไฟล์โค้ดทั้งหมดไว้ในโฟลเดอร์ sources
- สร้างไฟล์ข้อความชื่อ "Package.swift" ในโฟลเดอร์โปรเจกต์ (แต่นอก sources) และใส่ อย่างน้อย ดังนี้:
import PackageDescription let package = Package( name: "package_name_here_and_keep_quote_marks" )
สุดท้าย รัน:
swift build
ขณะที่โฟลเดอร์โปรเจกต์เป็น working directory คุณจะพบ executable ที่:
.build/debug/package_name
Swift อยู่ที่ปลายนิ้วมือคุณแล้ว
ยินดีด้วย! ตอนนี้คุณเริ่มเขียนโค้ด Swift ได้แล้ว! นี่เป็นคู่มือง่ายๆ เพื่อให้ใครก็ตามเริ่มต้นได้เร็ว หากต้องการเพิ่มเติม เช่น การเซ็นคีย์ ต้องไปหน้าแรกของ Swift เพื่อข้อมูลเพิ่มเติม แต่ פרטจากนั้น เริ่มเขียนโค้ดได้เลย! แค่ทราบว่า (อย่างน้อยตอนนี้) ยังต้องการ Mac OS X และ Xcode เพื่อเขียนแอป Mac OS X และ iOS แต่มี Swift บน Ubuntu จะช่วยให้คุ้นเคยกับภาษา
คุณคิดยังไงกับ Swift? มันมีอนาคตเป็นภาษาทั่วไป כמו C/C++ และ Java ไหม? บอกเราในความคิดเห็นได้เลย!