Apple เปิดตัวภาษา Swift สำหรับนักพัฒนา IOS และ OS X

Apple เปิดตัวภาษา Swift สำหรับนักพัฒนา IOS และ OS X

     ในงาน WWDC 2014 ที่ผ่านมา นอกจากเปิดตัวคุณสมบัติใหม่ทั้งบน OS X และ iOS 8 แล้ว Apple ยังได้เปิดเปิดตัวภาษาโปรแกรมมิ่งใหม่ สำหรับนักพัฒนาและคนเขียนแอพ  iOS 8 และ OS X   นั่นคือภาษา Swift

     ภาษา Swift นี้ เป็นภาษาในการเขียนโปรแกรมใหม่ล่าสุด ที่ทำให้ การเขียนแอพบน iOS 8 และ OS X ง่ายขึ้น เพราะแอพ เขียนง่ายขึ้นอย่างมาก ด้วยตัวภาษาที่เข้าใจง่ายขึ้น ซับซ้อนน้อยลง และมีเครื่องมืออำนวยความสะดวกต่อผู้เขียนมากขึ้น จากเดิมที่เขียนโค้ดตั้ง 3 บรรทัด จะย่อเหลือเพียงบรรทัดเดียวก็ใช้ได้แล้ว เรียกได้ว่า เขียนโค้ดได้ง่ายกว่า Objective-C ที่เขียนแบบเดิม

     แอปเปิลเปิดตัวภาษารุ่นต่อไปสำหรับการพัฒนาบน iOS ในชื่อว่าภาษา Swift แก้ปัญหาทั้งในแง่ของประสิทธิภาพและฟีเจอร์ของภาษาสมัยใหม่ ตัว runtime สร้างขึ้นบนโครงสร้าง LLVM มีประสิทธิภาพดีกว่า Objective-C ทุกวันนี้เกือบเท่าตัว


     ในแง่ฟีเจอร์ Swift จะรองรับฟีเจอร์ของภาษาโปรแกรมยุคใหม่ เช่น interface, generics, namespace, closure ตัวภาษาสามารถคอมไพล์เป็นไบนารีแบบเนทีฟได้ และมีฟีเจอร์ระดับสูงเช่น collections หรือ pattern matching มาให้ในตัว รวมถึงฟีเจอร์ที่เจาะจงกับ iOS และ OS X อย่าง Cocoa และ Cocoa Touch ก็จะทำงานร่วมกับ Swift ได้ในตัว เมื่อทำงานร่วมกับ Xcode รุ่นใหม่ Swift จะมีฟีเจอร์ Playground สามารถรันซอฟต์แวร์โดยเห็นค่าตัวแปรต่างๆ เปลี่ยนไปได้ทันที

    มันก็ไม่เชิงที่จะเรียกว่าภาษาใหม่เลยซะทีเดียว เพราะว่ามันถูกพัฒนามาจาก C และ Objective-C เปลี่ยนแปลงแค่ไวยากรณ์ในการเขียนเท่านั้นเอง สุดท้ายแล้วมันก็ถูก Compiler กลายภาษาระดับล่างเหมือนเดิม แต่ที่ชอบคือ เวลาประกาศตัวแปร ง่ายและเข้าใจง่ายกว่าเดิมมาก อารมณ์ PHP หรือ JavaScript เลยก็ว่าได้

     ทั้งนี้ใครที่เรียนโปรแกรมเมอร์ แนะนำต้องมีความรู้เรื่อง C หรือ Objective-C  แล้วลองเรียนภาษา  Swift ดู ถ้าคุ้นเคยชินกับ C และ Objective-C   จะปรับตัวใช้ภาษา swift ได้ไม่ยาก เพราะมี syntax ที่คุ้นเคย ดังนั้นใครที่อยากพัฒนาแอพ บน iOS และ OS X ต้องเรียนรู้ภาษา swift ไว้ เพราะ swift เองสามารถส่งแอพใหม่ของคุณ อัพขึ้นสู่ App Store ได้ด้วย   นับว่าเป็นข่าวใหญ่ที่สำคัญสำหรับนักพัฒนาแอพจริงๆ     
    
    และเชื่อว่าน่าจะมีโปรแกรมเมอร์ที่เข้ามาพัฒนา แอป ISO กันมากขึ้นจากเดิม เพราะด้วยภาษาที่มีรูปแบบเข้าใจง่าย ^^

 

ความคิดเห็น

Top