หลายๆ คนอาจจะยังไม่รู้ว่านอกจาก Visual Studio ที่เราใช้พัฒนาแอพ iOS, Android, และ Window เรายังมีร่างแฝดของมันอยู่อีกโลกหนึง นั่นก็คือ Xamarin Studio บนระบบ Mac OS X และ macOS นั่นเอง
ซึ่งในเวอร์ชั่นล่าสุด (ปี 2016 เป็นต้นมา) Xamarin Studio และ Visual Studio ถูกพัฒนาให้สามารถเปิดไฟล์โปรเจค และโซลูชั่นข้ามระบบได้ดีกว่าเดิม ทำให้การทำงานข้ามระบบสะดวกสบายมากยิ่งขึ้น
รู้จัก Xamarin Studio: ร่าง (เกือบ) โคลน ของ Visual Studio ในโลกของ Mac
นอกจาก Xamarin (หรือ Mono ในชื่อดั้งเดิม) มีเป้าหมายเพื่อการพัฒนาแอพพลิเคชั่นแบบ Cross Platform แล้ว ทางผู้สร้าง Xamarin ยังต้องการให้นักพัฒนาสามารถใช้ภาษา C# และระบบ .NET ได้บนระบบที่หลากหลายด้วย ซึ่งเป้าหมายหลักคือ OS X (macOS) และ Windows
เราก็เลยมี Xamarin Studio ที่สร้างมาจัดการโปรเจค ได้ละม้าย คล้ายคลึงกับ Visual Studio ครับ เพียงแต่การทำงานในบางส่วน ได้ออกแบบใหม่ให้เข้ากับพฤติกรรมการทำงานของคนที่ใช้ Mac แต่ไม่เคยใช้ Windows
ดังนั้นหากเราเป็นนักพัฒนา .NET บน Windows อยู่แล้ว แต่ต้องการย้ายมาทำงานบน Mac เพื่อใช้งานสภาพแวดล้อมในการพัฒนาแอพ iOS เราก็สามารถใช้ Xamarin Studio แทน Visual Studio ได้นั่นเอง
** แต่ขอบอกว่า จากที่โค้ชพลใช้ทั้ง Xamarin Studio และ Visual Studio มา ทาง Microsoft (เจ้าของ Xamarin ในตอนที่โค้ชพลคุยกับพวกเราในตอนนี้) คงจะเทใจให้ฝั่ง ค่ายดั้งเดิมตัวเองนิดหนึงแหละ เพราะบางความสามารถของ Visual Studio ก็ไม่มีใน Xamarin Studio
แต่ไม่ต้องตกใจ เพราะความสามารถและการทำงานหลักๆ ยังครบถ้วนเหมือนกัน เพียงแต่สิ่งอำนวยความสะดวกบางอย่าง โค้ชพลอยากได้เลยเกินนนน T T
วิธีเปิด Xamarin Solution ใน Visual Studio และ Xamarin Studio
วิธีการนั้นไม่ซับซ้อนเลยครับ เช่นถ้าเราเริ่มสร้างโปรเจค (หรือ Solution) บนเครื่องที่เป็นระบบ Mac ด้วย Xamarin Studio
เราจะได้โฟลเดอร์ของ Solution หน้าตาแบบนี้ใน Finder (โปรแกรมจัดการไฟล์บนระบบ OS X และ macOS)
ซึ่งในทางเทคนิคเราสามารถคัดลอกทั้งโฟลเดอร์ ย้ายมาบนระบบ Windows ได้เลย และถ้าเราติดตั้ง Visual Studio และ Xamarin for Visual Studio บนเครื่องแล้ว ก็สามารถเปิดใช้งานได้ไม่ยาก
เช่นเราสามารถดับเบิ้ลคลิกไฟล์ .sln ได้โดยตรง
หรือใช้เมนู File > Open > Project/Solution
ก็สามารถเริ่มแก้ไข และพัฒนาโมบายล์แอพด้วย Xamarin ต่อทันที
ซึ่งในทำนองเดียวกัน เราสามารถใช้ Visual Studio และ Xamarin Studio เปิดและแก้ไช Solution ที่มาจาก Git หรือ Source control ได้ไม่มีปัญหาเช่นกัน
ขอให้สนุกกับการเรียนรู้โลกการพัฒนาแอพด้วย Xamarin ครับ