ในงาน Connect() ของ Microsoft ที่กำลังจะถึงกลางเดือนพฤศจิกายนนี้ สิ่งแรกที่ทำให้พลโคตรตื่นเต้น คือ Visaul Studio for Mac (กรี๊ดดดด)
ใครเคยใช้ Xamarin Studio ก็ไม่ต้องตื่นเต้นไป เรียกได้ว่าเป็นอัพเดตล่าสุด และเปลี่ยนชื่อเป็น Visual Studio for Mac ก็ได้นะ
เป็นไปได้เรอะ? Visual Studio บน Mac เนี่ยนะ
จากที่คุณ Satya ขึ้นเป็น CEO ของ Microsoft เรียกว่า สิ่งที่พวกเราเคยปรามาสไว้ว่า “ไม่มีทางเป็นไปได้หรอก เฮอะ!” ก็เกิดขึ้นหลายครั้งแล้วนะครับ เช่น
- แจกฟรี Visual Studio
- ซื้อ Xamarin แล้วแจกให้ใช้ฟรี
- มี Editor สำหรับคนทำเว็บที่เร็ว แถมใช้ดีอีกอย่าง Visual Studio Code
แล้วทำมั๊ย ทำไม Visual Studio จะมาอยู่บน Mac ไม่ได้ล่าาาา (กรี๊ดดดด)
รายละเอียดทางเทคนิคมีดังนี้ครับ
- ใช้ Intellisense และ Refactoring Engine (แบบเดียวกับ Visual Studio และ Xamarin Studio)
- ระบบโปรเจค และ Build Engine ใช้ MSBuild
- ใช้ Debugger Engine ตัวเดียวกับ Xamairn และ .NET Core
- มี Designer ตัวเดียวกับ Xamarin.iOS และ Xamarin.Android
- ใช้ C# 7 และ F#
เป้าหมายหลักของ Visual Studio for Mac
ทาง Miyaka Hutchunson ซึ่งเป็น Senior Program Manager ระบุว่า Visual Studio for Mac จะ:
- รองรับงานพัฒนาแอพ iOS, Android, และ Mac แบบ Native ผ่านระบบ Xamarin
- พัฒนา Server ด้วย .NET Core ที่ทำงานรวมกับ Azure เป็นหลัก
เห็นแบบนี้แล้ว มันคือ Xamarin Studio เปลี่ยนชื่อชัดๆ ฮ่าๆๆ
ซึ่งประโยชน์ที่เห็นชัดเจนก็คือเราสามารถเริ่มพัฒนาได้ตั้งแต่ฝั่ง Mobile Application จนถึงฝั่ง Back-end โดยใช้ Azure จบในทีเดียว
การทำงานในส่วนของการพัฒนาแอพ iOS, Android, และ Mac
จากรายละเอียดเบื้องต้น Visual Studio for Mac จะรองรับการพัฒนาแอพพลิเคชั่นอย่าง iOS และ Android ไม่มีผิดจาก Xamarin Studio นั่นคือ
- มีตัว Designer UI แบบ Drag & Drop ให้กับ Xamarin.iOS และ Xamarin.Android
- มีตัว XAML Editor และ Live Preview สำหรับ Xamarin.Forms
ตัวอย่าง Live Preview สำหรับ Xamarin Forms ก็แบบนี้เลย
อันนี้แอบเสียใจนิดหนึง เพราะนึกว่า XAML Designer แบบ Drag & Drop จะปล่อยมาใน Visual Studio for Mac เพราะจริงๆ Xamarin สัญญาไว้เริ่มนานล้ะ
.NET และคล๊าว Cloud
อย่างที่บอกไปตอนต้น ว่า Visual Studio for Mac จะเน้นไปที่การทำ Mobile App และเชื่อมต่อเข้ากับ Azure ของ Microsoft เป็นหลัก ทำให้ในตัวโปรแกรมรองรับการสร้าง ASP.NET ผ่าน .NET Core ที่ออกมามาให้เชื่อมการทำงานกับ Azure โดยเฉพาะ
ซึ่งสิ่งสำคัญในส่วนนี้คือ Visual Studio for Mac ยังรองรับการพัฒนา .NET Standard Libraries ด้วย และส่วนนี้จะมาแทนที่ Portable Class Libraries ใน Xamarin (เดี๋ยวดูมาเปลี่ยนมากน้อยแค่ไหนมาดูกัน)
ดาวน์โหลดและลองใช้งาน Visual Studio for Mac
สดๆ จากเมื่อคืน พร้อมด้วยชุดนอน พลก็เลยดาวน์โหลด พร้อมลองเปิดใช้งาน Visual Studio for Mac ครั้งแรกกัน ดูว่ามีอะไรบ้าง
สรุปตอนนี้
ตอนพลเขียนเล่าอยู่นี้ ทาง Visaul Studio for Mac Preview ยังไม่ได้เปิดให้ดาวน์โหลด (แต่บทความเขียนว่าถ้าให้ดาวน์โหลด จะเป็นตัว Preview อยู่) เปิดให้ดาวน์โหลดแล้วจ้า
ที่มา – Microsoft Connect()