BeginningDeveloperFeaturediOS DeveloperLife StyleNewbieProgramming LanguageSwift

Swift For Fun : ตอน เรียน Swift ผ่าน Browser

สวัสดีครับ ผม @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)

หน้าตาของเว็บเมื่อเข้าไปครั้งแรก

ThaiSwiftClass.com - RunSwift Begin

ทำการลองเปลี่ยน code แล้วระบบจะทำการ compile ให้ใหม่และแสดงผลซึ่งใช้ระยะเวลาไม่นาน

ThaiSwiftClass.com - RunSwift Hello

ทดสอบ error ถ้าเราเขียนผิด (ลองเขียน ” ตกไป) ก็แสดงผลได้อย่างดีทีเดียว

ThaiSwiftClass.com - RunSwift test error

 

ลอง code ยาวๆ ตัวอย่างจากการสร้างและใช้งาน struct ก็แสดงผลได้ไม่ผิดพลาด แถมยังแยกสีของการประกาศชนิดของตัวแปรให้ด้วย

ThaiSwiftClass.com - RunSwift Test Struct

มี Interactive สอนเพิ่มเติมอีก (แต่วันที่เขียนบทความ ในส่วนดังกล่าวนี้ยังไม่สมบูรณ์นะครับ) ให้ลองทดสอบดูนะครับ ทำขึ้นมาดีทีเดียว

ThaiSwiftClass.com - RunSwift Learn

 

มาดูเว็บที่ 2 กันครับ

SwiftStub.com (http://swiftstub.com) เว็บนี้มีความสามารถหลากหลายกว่า RunSwift อย่างเช่น

– สามารถทำงานเป็นทีมได้ด้วย Collaborate ให้เราสร้างกลุ่มเขียด Code กับเพื่อนได้

– Save / Download ลงมาเป็น Swift PlayGround และนำไปใช้ต่อได้เลย

ลองมาใช้งานดู ระบบดูหน่วงๆนิดหน่อยตอน Compile นะครับ

ThaiSwiftClass.com - SwiftStub Start

ลองทดสอบการแสดงผลเมื่อเกิด Error ลักษณะจะคล้ายๆ RunSwift เลย

ThaiSwiftClass.com - SwiftStub try error

ทดลองเขียนโปรแกรมด้วยคำสั่ง enum และแสดงผล

ThaiSwiftClass.com - SwiftStub Test Enum

จากนั้นลองทดสอบทำการ Download ด้วยปุ่มรูปลูกศรลง

ThaiSwiftClass.com - SwiftStub Download

จะได้ File และสามารถเปิดใช้งานได้ทันที (สำหรับเครื่อง Mac และติดตั้ง Xcode Version 6 ขึ้นไปเอาไว้)

ThaiSwiftClass.com - SwiftStub playground

สำหรับในส่วนของ Collaboration นั้นทาง SwifStub ได้ใช้ TogetherJS มาช่วยทำให้สามารถ เพิ่มเพื่อนในทีม , Chat และ Voice Chat ผ่าน Browser ได้เลย (ผมยังไม่ได้ลองใช้งานจริงนะครับ)

ThaiSwiftClass.com - SwiftStub TogetherJs

 

เท่าที่ใช้งานมาทั้งสองเว็บนั้นก็ไหลลื่นทีเดียวสำหรับคนที่กำลังอยากหัดเขียน Swift ไม่ว่าจะอยู่ที่ไหน (ผมลองผ่าน Ipad แล้วใช้งานได้ดีครับ) ทำงานการทำงานดูง่ายและคล่องขึ้นเยอะครับ

สำหรับบทความนี้ก็จบลงเพียงเท่านี้นะครับ ถ้าเจออะไรสนุกๆเกี่ยวกับ Swift ทางผมจะเขียนมาให้อ่านกันอีกครับ

แนะนำติชมได้ตลอดนะครับ ที่ [email protected] และทาง https://www.facebook.com/thaiswiftclass

 

Vit

SAP Abaper Consultant Mobile Developer Enjoy Life

Related Articles

Back to top button

Adblock Detected

เราตรวจพบว่าคุณใช้ Adblock บนบราวเซอร์ของคุณ,กรุณาปิดระบบ Adblock ก่อนเข้าอ่าน Content ของเรานะครับ, ถือว่าช่วยเหลือกัน