สวัสดีครับ ผม @ThaiSwiftClass.com มาเป็น Guest Blogger ครั้งแรกหลังจาก DayDev ไปเป็น Guest ให้ทาง web ThaiSwiftClass ตอน Play & Learn: Swift ทบทวนบทเรียนนอกกรอบ Array ด้วย #GOT
บทความเกี่ยวกับ Swift For Fun จะเป็นเรื่องราวการเขียนโปรแกรมด้วย Swift ยังไงให้ไม่น่าเบื่อและสนุกไปกับมันได้ อย่างในตอนนี้ผมจะนำเสนอ website ที่จะช่วยฝึกเขียน Swift ได้จากทุก platform (Windows, Ubuntu,Linux,etc.) หรือแม้แต่ใน Table โดยเรียนผ่าน Browser นั่นเอง แถมไม่ต้องลง Xcode หรือ ใช้เครื่อง Mac เลยครับ เราไปลองดูกันเลยดีกว่าครับ
เว็บแรกที่จะแนะนำมีชื่อว่า
RunSwift (http://www.runswiftlang.com)
หน้าตาของเว็บเมื่อเข้าไปครั้งแรก
ทำการลองเปลี่ยน code แล้วระบบจะทำการ compile ให้ใหม่และแสดงผลซึ่งใช้ระยะเวลาไม่นาน
ทดสอบ error ถ้าเราเขียนผิด (ลองเขียน ” ตกไป) ก็แสดงผลได้อย่างดีทีเดียว
ลอง code ยาวๆ ตัวอย่างจากการสร้างและใช้งาน struct ก็แสดงผลได้ไม่ผิดพลาด แถมยังแยกสีของการประกาศชนิดของตัวแปรให้ด้วย
มี Interactive สอนเพิ่มเติมอีก (แต่วันที่เขียนบทความ ในส่วนดังกล่าวนี้ยังไม่สมบูรณ์นะครับ) ให้ลองทดสอบดูนะครับ ทำขึ้นมาดีทีเดียว
มาดูเว็บที่ 2 กันครับ
SwiftStub.com (http://swiftstub.com) เว็บนี้มีความสามารถหลากหลายกว่า RunSwift อย่างเช่น
– สามารถทำงานเป็นทีมได้ด้วย Collaborate ให้เราสร้างกลุ่มเขียด Code กับเพื่อนได้
– Save / Download ลงมาเป็น Swift PlayGround และนำไปใช้ต่อได้เลย
ลองมาใช้งานดู ระบบดูหน่วงๆนิดหน่อยตอน Compile นะครับ
ลองทดสอบการแสดงผลเมื่อเกิด Error ลักษณะจะคล้ายๆ RunSwift เลย
ทดลองเขียนโปรแกรมด้วยคำสั่ง enum และแสดงผล
จากนั้นลองทดสอบทำการ Download ด้วยปุ่มรูปลูกศรลง
จะได้ File และสามารถเปิดใช้งานได้ทันที (สำหรับเครื่อง Mac และติดตั้ง Xcode Version 6 ขึ้นไปเอาไว้)
สำหรับในส่วนของ Collaboration นั้นทาง SwifStub ได้ใช้ TogetherJS มาช่วยทำให้สามารถ เพิ่มเพื่อนในทีม , Chat และ Voice Chat ผ่าน Browser ได้เลย (ผมยังไม่ได้ลองใช้งานจริงนะครับ)
เท่าที่ใช้งานมาทั้งสองเว็บนั้นก็ไหลลื่นทีเดียวสำหรับคนที่กำลังอยากหัดเขียน Swift ไม่ว่าจะอยู่ที่ไหน (ผมลองผ่าน Ipad แล้วใช้งานได้ดีครับ) ทำงานการทำงานดูง่ายและคล่องขึ้นเยอะครับ
สำหรับบทความนี้ก็จบลงเพียงเท่านี้นะครับ ถ้าเจออะไรสนุกๆเกี่ยวกับ Swift ทางผมจะเขียนมาให้อ่านกันอีกครับ
แนะนำติชมได้ตลอดนะครับ ที่ [email protected] และทาง https://www.facebook.com/thaiswiftclass