แอปเปิลเปิดตัวภาษารุ่นต่อไปสำหรับการพัฒนาบน iOS ในชื่อว่าภาษา Swift แก้ปัญหาทั้งในแง่ของประสิทธิภาพและฟีเจอร์ของภาษาสมัยใหม่ ตัว runtime สร้างขึ้นบนโครงสร้าง LLVM มีประสิทธิภาพดีกว่า Objective-C ทุกวันนี้เกือบเท่าตัว
ในแง่ฟีเจอร์ Swift จะรองรับฟีเจอร์ของภาษาโปรแกรมยุคใหม่ เช่น interface, generics, namespace, closure ตัวภาษาสามารถคอมไพล์เป็นไบนารีแบบเนทีฟได้ และมีฟีเจอร์ระดับสูงเช่น collections หรือ pattern matching มาให้ในตัว รวมถึงฟีเจอร์ที่เจาะจงกับ iOS และ OS X อย่าง Cocoa และ Cocoa Touch ก็จะทำงานร่วมกับ Swift ได้ในตัว
เมื่อทำงานร่วมกับ Xcode รุ่นใหม่ Swift จะมีฟีเจอร์ Playground สามารถรันซอฟต์แวร์โดยเห็นค่าตัวแปรต่างๆ เปลี่ยนไปได้ทันที
รายละเอียดเพิ่มเติมของ Swift อ่านได้จาก Apple Developer
ที่มา - TechBuffalo, VentureBeat, ArsTechnica
Comments
มีอะไรกับ Suzuki ครับ ? ฮา
ยู บี ลอง วิท หมี~
ใช่ที่ยกเลิกการจัดคอนเสิร์ตในไทยมั้ยเนี่ย เสียดายมากเลย //ผิดข่าว & ผิดที่
แค่มนุษย์คนนึงที่อยากรู้เกี่ยวกับวงการไอที
ลิงค์หนังสือครับ https://itunes.apple.com/th/book/swift-programming-language/id881256329
iPAtS
ไวมากครับเมื่อสักครู่(ตอนดูถ่ายทอดในงาน)พยายามหายังไม่เจอ (y) ยกนิ้วๆ
Taylor ไม่มาไทย แต่ Swift มา WWDC อ๊ะ ! ไม่เกี่ยว
ผมว่า Swift นี่เป็นหัวข้อที่ peak สุดของงานเลยนะเนี่ย
ไปเสิร์ชเจอมา…
Constants with emoji~
https://pbs.twimg.com/media/BpJh9dqIIAAE0PX.png
เป็นแผนดึงผู้หญิง เข้ามาเป็น programmer หรือเปล่าครับ
อีกหน่อยอาจจะเจอโค้ดแบบ มุ๊งมิ๊ง ฟรุ๊งฟริ๊ง เต็มจอ
Syntax ก็ยังคงอินดี้เช่นเดิม -_-||
ใช้ printIn แทนยาวกว่าเดิมอีก - -")
แต่มันโชว์ผลแบบเรียลไทม์ ยังดีกว่า NSLog แล้วกดรัน
งั้นคนที่หัด Objective-C มิแย่เอาหรอ
คำตอบของข้า คือ ประกาศิต
เป็นแค่ภาษาตัวเลือกหนึ่งให้ใช้ครับ ถ้าถนัด Object-C ก็ใช้ตัวเดิมต่อ
คล้ายๆ พวก visual studio จะใช้ c# หรือ vb ก็ตามสะดวก
Swift เชื่อมต่อกับ C++ ยากมากครับ ซึ่งหมายถึงการพัฒนาข้าม platform ก็ยากขึ้นด้วย
ดังนั้นเรียนรู้ Objective-C ก็ไม่เสียหลายครับ :)
var .....
เปลี่ยนมาเป็น weak type เหรอเนี่ย
มองแง่ดีแล้วเขียนง่ายขึ้นครับ จากใจคนที่เขียน objective-c แล้วหน้ามืด
มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB
คร้ายๆc# ใช่ไหมครับ ที่เขียนแบบนี้แล้ว มันจะกำหนดชนิดข้อมูลให้เลย
เห็นด้วยครับ /me ไม่มี mac
บล็อก: wannaphong.com และ Python 3
var x: UInt8 = 2
strong type ได้ครับ
[ลบ]
เปิดตัวภาษาใหม่ ผมคิดว่าเป็นการเปิดโอกาศรับนักพัฒนาหน้าใหม่เข้ามาได้ดีเลยหละ
เช่น คนอยากเขียน App บน ios แต่ไม่ถนัด Obj-C หรือพวกนักพัฒนาฝั่ง Android ที่ใช้ JAVA แต่ก็ไม่ถนับ Obj-C
พอ Apple ออกภาษาใหม่ ไวกว่าง่ายกว่า แน่นอนว่าการเรียนรู้เริ่มต้นจะเท่ากัน
ผมคิดว่านักพัฒนาเหล่านั้นต้องอยากมาลองเล่นดูแน่ๆ และก็มีมากด้วย มันจะส่งผลให้เกิด App ดีๆเข้ามาฝั่ง iOS อีกมากเลยจะมองว่าเป็นการตลาดเพื่อดึงตัว Developer ก็ได้
ถึง simulator ดีเยียมแต่ถ้ายังต้องเสียเงินเพื่อ build ลง device ผมว่า dev ส่วนมากก็ยังเลือก androids มั้งครับ
ดูไม่มั่นใจเลยนะ
อยากเขียนนะครับ. ดูน่าสนใจ แต่ต้องมาซื้อแมคบุค คงไม่ไหวอะ เขียนดรอยต่อไป
ซักพักก็ลองดูละกันจะมี Developer สายอื่นเข้ามาเขียน Swift เพื่อนพัฒนา App บน iOS
เรื่องจ่ายเงินรายปีกับเครื่อง Mac คงไม่ใช่ปัญหาของกลุ่มคนที่ผมกล่าวถึง
กำลังศึกษา Objective-C อยู่เลย จะทั้นเค้าไหมเนี้ย