Tags:
Node Thumbnail

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

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

alt="swift-screenshot"

เมื่อทำงานร่วมกับ Xcode รุ่นใหม่ Swift จะมีฟีเจอร์ Playground สามารถรันซอฟต์แวร์โดยเห็นค่าตัวแปรต่างๆ เปลี่ยนไปได้ทันที

รายละเอียดเพิ่มเติมของ Swift อ่านได้จาก Apple Developer

ที่มา - TechBuffalo, VentureBeat, ArsTechnica

Get latest news from Blognone

Comments

By: iPongHD
iPhoneAndroidUbuntuIn Love
on 3 June 2014 - 03:18 #709554
iPongHD's picture

มีอะไรกับ Suzuki ครับ ? ฮา

By: ByakkoHD
iPhoneAndroidWindows
on 3 June 2014 - 03:20 #709556
ByakkoHD's picture

ยู บี ลอง วิท หมี~

By: NoppawanConan
ContributoriPhoneAndroidWindows
on 3 June 2014 - 03:26 #709562 Reply to:709556
NoppawanConan's picture

ใช่ที่ยกเลิกการจัดคอนเสิร์ตในไทยมั้ยเนี่ย เสียดายมากเลย //ผิดข่าว & ผิดที่


แค่มนุษย์คนนึงที่อยากรู้เกี่ยวกับวงการไอที
Twitter Facebook

By: ipats
ContributorNOOBIn Love
on 3 June 2014 - 03:24 #709560

ลิงค์หนังสือครับ https://itunes.apple.com/th/book/swift-programming-language/id881256329


iPAtS

By: takz1977
iPhoneUbuntu
on 3 June 2014 - 03:30 #709564 Reply to:709560
takz1977's picture

ไวมากครับเมื่อสักครู่(ตอนดูถ่ายทอดในงาน)พยายามหายังไม่เจอ (y) ยกนิ้วๆ

By: mylifeasdog
iPhoneAndroid
on 3 June 2014 - 03:36 #709569
mylifeasdog's picture

Taylor ไม่มาไทย แต่ Swift มา WWDC อ๊ะ ! ไม่เกี่ยว

By: astider
AndroidWindows
on 3 June 2014 - 03:40 #709571

ผมว่า Swift นี่เป็นหัวข้อที่ peak สุดของงานเลยนะเนี่ย

By: 白羊
In Love
on 3 June 2014 - 04:03 #709579
白羊's picture

ไปเสิร์ชเจอมา…

Constants with emoji~

https://pbs.twimg.com/media/BpJh9dqIIAAE0PX.png

By: bodinmon
AndroidWindows
on 3 June 2014 - 13:14 #709752 Reply to:709579
bodinmon's picture

เป็นแผนดึงผู้หญิง เข้ามาเป็น programmer หรือเปล่าครับ

อีกหน่อยอาจจะเจอโค้ดแบบ มุ๊งมิ๊ง ฟรุ๊งฟริ๊ง เต็มจอ

By: UltimaWeapon
Windows PhoneRed HatWindowsIn Love
on 3 June 2014 - 08:17 #709608
UltimaWeapon's picture

Syntax ก็ยังคงอินดี้เช่นเดิม -_-||

By: PandaBaka
iPhoneAndroidWindows
on 3 June 2014 - 09:03 #709618 Reply to:709614
PandaBaka's picture

ใช้ printIn แทนยาวกว่าเดิมอีก - -")

By: Avatar
AndroidUbuntuWindows
on 3 June 2014 - 09:31 #709633 Reply to:709618

แต่มันโชว์ผลแบบเรียลไทม์ ยังดีกว่า NSLog แล้วกดรัน

By: GooEng
ContributorWindows PhoneAndroidUbuntu
on 3 June 2014 - 10:09 #709653
GooEng's picture

งั้นคนที่หัด Objective-C มิแย่เอาหรอ


คำตอบของข้า คือ ประกาศิต

By: PandaBaka
iPhoneAndroidWindows
on 3 June 2014 - 10:18 #709655 Reply to:709653
PandaBaka's picture

เป็นแค่ภาษาตัวเลือกหนึ่งให้ใช้ครับ ถ้าถนัด Object-C ก็ใช้ตัวเดิมต่อ
คล้ายๆ พวก visual studio จะใช้ c# หรือ vb ก็ตามสะดวก

By: ch.krich
iPhoneWindows PhoneAndroidBlackberry
on 9 June 2015 - 06:42 #818590 Reply to:709653
ch.krich's picture

Swift เชื่อมต่อกับ C++ ยากมากครับ ซึ่งหมายถึงการพัฒนาข้าม platform ก็ยากขึ้นด้วย

ดังนั้นเรียนรู้ Objective-C ก็ไม่เสียหลายครับ :)

By: Go-Kung
iPhoneWindows PhoneAndroidBlackberry
on 3 June 2014 - 11:23 #709704

var .....

เปลี่ยนมาเป็น weak type เหรอเนี่ย

By: EThaiZone
ContributorAndroidUbuntuWindows
on 3 June 2014 - 11:45 #709712 Reply to:709704
EThaiZone's picture

มองแง่ดีแล้วเขียนง่ายขึ้นครับ จากใจคนที่เขียน objective-c แล้วหน้ามืด


มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB

By: tom789
Windows Phone
on 3 June 2014 - 13:11 #709751 Reply to:709712

คร้ายๆc# ใช่ไหมครับ ที่เขียนแบบนี้แล้ว มันจะกำหนดชนิดข้อมูลให้เลย

By: tontan
AndroidSymbianUbuntuWindows
on 3 June 2014 - 14:17 #709793 Reply to:709712

เห็นด้วยครับ /me ไม่มี mac

By: redgene
iPhoneAndroid
on 3 June 2014 - 12:43 #709741 Reply to:709704

var x: UInt8 = 2
strong type ได้ครับ

By: narok119
ContributoriPhone
on 3 June 2014 - 15:32 #709832 Reply to:709704

[ลบ]

By: lagus
iPhone
on 3 June 2014 - 11:49 #709713
lagus's picture

เปิดตัวภาษาใหม่ ผมคิดว่าเป็นการเปิดโอกาศรับนักพัฒนาหน้าใหม่เข้ามาได้ดีเลยหละ

เช่น คนอยากเขียน App บน ios แต่ไม่ถนัด Obj-C หรือพวกนักพัฒนาฝั่ง Android ที่ใช้ JAVA แต่ก็ไม่ถนับ Obj-C
พอ Apple ออกภาษาใหม่ ไวกว่าง่ายกว่า แน่นอนว่าการเรียนรู้เริ่มต้นจะเท่ากัน
ผมคิดว่านักพัฒนาเหล่านั้นต้องอยากมาลองเล่นดูแน่ๆ และก็มีมากด้วย มันจะส่งผลให้เกิด App ดีๆเข้ามาฝั่ง iOS อีกมากเลยจะมองว่าเป็นการตลาดเพื่อดึงตัว Developer ก็ได้

By: redgene
iPhoneAndroid
on 3 June 2014 - 12:46 #709743 Reply to:709713

ถึง simulator ดีเยียมแต่ถ้ายังต้องเสียเงินเพื่อ build ลง device ผมว่า dev ส่วนมากก็ยังเลือก androids มั้งครับ

By: bflower
Android
on 3 June 2014 - 19:47 #709918 Reply to:709743

ดูไม่มั่นใจเลยนะ

By: tom789
Windows Phone
on 3 June 2014 - 13:09 #709750 Reply to:709713

อยากเขียนนะครับ. ดูน่าสนใจ แต่ต้องมาซื้อแมคบุค คงไม่ไหวอะ เขียนดรอยต่อไป

By: lagus
iPhone
on 3 June 2014 - 15:37 #709834 Reply to:709713
lagus's picture

ซักพักก็ลองดูละกันจะมี Developer สายอื่นเข้ามาเขียน Swift เพื่อนพัฒนา App บน iOS
เรื่องจ่ายเงินรายปีกับเครื่อง Mac คงไม่ใช่ปัญหาของกลุ่มคนที่ผมกล่าวถึง

By: momentcm
iPhone
on 3 June 2014 - 11:52 #709716
momentcm's picture

กำลังศึกษา Objective-C อยู่เลย จะทั้นเค้าไหมเนี้ย