เมื่อคืนนั่งรอทาง Microsoft เปิดให้ download Visual Studio for Mac (Preview 1)
ซึ่งมันก็คือร่างใหม่ของ Xamarin นั่นเอง
ดังนั้นมาลองใช้งานกันหน่อย ว่าทำอะไรได้บ้าง ?
- พัฒนา Native mobile app ทั้ง iOS และ Android ด้วยภาษา C#
- พัฒนาระบบบน Cloud ของ Microsoft ได้เลยนั่นก็คือ Azure
- พัฒนา Console app ด้วย .Net Core
- พัฒนา Web app ด้วย .Net Core
- พัฒนา Web app ด้วย ASP.Net
- ทดสอบ Mobile app ผ่านระบบ Xamarin Test Cloud
สำหรับการ Download และ ติดตั้งก็จัดเลยนะ
ใช้เวลาในการติดตั้งเยอะหน่อย เพราะว่าต้องทำการ download component ต่าง ๆ กว่า 4GB ถ้า internet ใครแรง ๆ น่าจะเร็วขึ้น แสดงดังรูป เมื่อเปิดขึ้นมาก็มี Template ของ project เพียบเลย ซึ่งแบ่งออกเป็น 3 กลุ่มหลัก ๆ คือ 1. Multiplatform 2. .Net Core 3. Otherส่วนผมก็เริ่มต้นด้วย NUnit Library Project ดีกว่า
เป็น project ที่มี library สำหรับการเขียน test มาให้เลย นั่นคือ nUnit library จากนั้นเขียน test กันเถอะครับ มันสนุกมาก ๆโดยที่ IDE ก็มีความสามารถเยอะเลย
ทั้งสนับสนุน git โดย default จัดการ code ต่าง ๆ ได้ดี มี Fix it ให้ ช่วยทำให้เขียน code ง่ายขึ้น มีการ history, merge, blame code ให้สำหรับการจัดการ package ต่าง ๆ ทำงานผ่าน NuGet
แสดงดังรูปส่วนปัญหาในการใช้งานก็มีพอสมควร
ตัวอย่างเช่น การพัฒนาระบบด้วย .Net Core ก็มีปัญหาตอน run แสดงดังรูป แต่ก็แก้ไขด้วยการ update มาใหม่ !! มันแปลกดีนะที่ต้องมานั่ง update เอง ผ่าน package manager นะ แถมใช้ไปใช้มาก็ค้าง ต้อง Force close เสียอย่างนั้น !! แต่โดยรวม ๆ แล้วสนุกดีนะครับ เป็นแนวทางที่น่าสนใจมาก ๆ สำหรับ Visual Studioปิดท้ายด้วยการสร้างระบบด้วย ASP.Net MVC บ้าง
ผลที่ออกมาคือ ชอบเลยเพราะว่าใช้งานได้ และ ดีด้วย แถมสามารถเพิ่มการสร้าง REST API ได้ง่าย ๆ ผลการทำงานเป็นดังรูปลองสร้าง REST API หน่อยสิ
สามารถเขียน code แบบง่าย ๆ ได้ดังนี้ มาดูผลการทำงานหน่อยสิ ทำการแสดงผลข้อมูลในรูปแบบ XML หรือถ้าอยากเปลี่ยนเป็น JSON ก็ได้ง่าย ๆเพียงเท่านี้น่าจะทำให้การเขียนโปรแกรมสนุกมากยิ่งขึ้นแล้วนะครับ มาลองใช้งานกันกับ Visual Studio for Mac Preview 1 !!!