Tags:
Topics: 
Node Thumbnail

Apple ได้ออกพรีวิวแรกของ Swift 3.0 แล้ว ทั้งบนหน้าเว็บของ Swift และบน GitHub

สำหรับ Swift 3.0 นี้ ในเว็บไซต์ก็มีการแจ้งเตือน Snapshot นี้ว่ายังไม่ใช่ official release รวมถึงบน GitHub ก็เตือนว่า Swift 3.0 นี้เป็น source-breaking change หมายความว่า Swift 3.0 นี้จะไม่เข้ากับ Swift เวอร์ชันก่อนหน้า และ Apple ก็บอกว่า Swift เวอร์ชันถัดๆ ไปจะทำให้เข้ากับ Swift 3.0 ให้มากที่สุดเท่าที่เป็นไปได้

นอกจากนี้ใน GitHub ยังกล่าวถึงช่วงเวลาที่คาดว่าจะปล่อย Swift 3.0 เวอร์ชันเต็มได้คือปลายปีนี้

ส่วนรายละเอียดการปรับปรุง Swift 3.0 ที่บอกใน GitHub ตอนนี้ เช่น

  • API design guidelines: มีแนวทางสำหรับการตั้งชื่อและออกแบบ API ให้เป็นไปในทางเดียวกัน
  • API ของ Objective-C ที่ถูกนำเข้ามายัง Swift จะถูกแปลงให้เป็นไปตามแนวทางการตั้งชื่อใหม่ของ Swfit ด้วย โดยคอมไพเลอร์ของ Swift 3 จะจัดการให้
  • ไลบราลี่หลัก เช่น Foundation, libdispatch จะเปลี่ยนไปใช้แนวทางสำหรับการตั้งชื่อของ API ของ Swift แบบใหม่ ดังนั้นจะเห็นการอัพเดตครั้งใหญ่
  • Swift 3 จะปรับปรุงการทำงานกับ API และการนำเข้าคลาสทั่วๆ ไปจาก Objective-C และสามารถนำเข้า API จากภาษา C มาในลักษณะ object ซึ่งจะทำให้การทำงานง่ายขึ้น
  • จัดการ syntax ใหม่ของภาษา ฉะนั้นฟีเจอร์ต่างๆ ที่เป็นปัญหาและมีความคลุมเครือจะถูกล้างออกไป
  • ปรับปรุงเครื่องมือต่างๆ เน้นการแก้บั๊กในคอมไพเลอร์และฟีเจอร์ต่างๆ ใน IDE รวมถึงเพิ่มความเร็วในการคอมไพล์, ปรับปรุงประสิทธิภาพของโค้ดที่สร้างขึ้นมา, ปรับปรุงการแสดง error และ warning ให้เที่ยงตรงกว่าเดิม

สำหรับใครที่สนใจการปรับปรุงภาษา Swift แบบฉบับเต็ม รวมถึงนักพัฒนาที่อยากดาวน์โหลดมาลองเล่นก่อน สามารถไปที่ GitHub ของ Swift ซึ่งคาดว่า Swift 3.0 จะเปิดตัวในงาน WWDC 2016 ที่จะจัดในเดือนนี้

ที่มา - GitHub ของ Swift, Swift Blog

Get latest news from Blognone

Comments

By: maoIndie
Ubuntu
on 2 June 2016 - 09:00 #916591
maoIndie's picture

อยากให้ด๋อยมาใช้จัง ร่วมกันพัฒนาไปเลย เบื่อโอราเคิล

By: put4558350
ContributorAndroidUbuntuWindows
on 2 June 2016 - 15:42 #916764 Reply to:916591
put4558350's picture

apple กับผู้ผลิต Android หลายคนรวมถึง google เองก็เคยฟ้องกันทำให้ google ไม่น่าจะเลือก Swift หรอกครับ น่าจะเป็น C++/GO มากกว่า


samsung ใหญ่แค่ใหน ?
https://youtu.be/6Afpey7Eldo