vs01
เมื่อคืนนั่งรอทาง 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 ใครแรง ๆ น่าจะเร็วขึ้น
แสดงดังรูป

vs02

เมื่อเปิดขึ้นมาก็มี Template ของ project เพียบเลย
ซึ่งแบ่งออกเป็น 3 กลุ่มหลัก ๆ คือ
1. Multiplatform
2. .Net Core
3. Other

ส่วนผมก็เริ่มต้นด้วย NUnit Library Project ดีกว่า

เป็น project ที่มี library สำหรับการเขียน test มาให้เลย
นั่นคือ nUnit library

vs03

จากนั้นเขียน test กันเถอะครับ มันสนุกมาก ๆ

vs04

โดยที่ IDE ก็มีความสามารถเยอะเลย

ทั้งสนับสนุน git โดย default
จัดการ code ต่าง ๆ ได้ดี
มี Fix it ให้ ช่วยทำให้เขียน code ง่ายขึ้น
มีการ history, merge, blame code ให้

vs05

สำหรับการจัดการ package ต่าง ๆ ทำงานผ่าน NuGet

แสดงดังรูป

vs06

ส่วนปัญหาในการใช้งานก็มีพอสมควร

ตัวอย่างเช่น การพัฒนาระบบด้วย .Net Core ก็มีปัญหาตอน run
แสดงดังรูป

vs07

แต่ก็แก้ไขด้วยการ update มาใหม่ !!
มันแปลกดีนะที่ต้องมานั่ง update เอง
ผ่าน package manager นะ

แถมใช้ไปใช้มาก็ค้าง ต้อง Force close เสียอย่างนั้น !!

vs08

แต่โดยรวม ๆ แล้วสนุกดีนะครับ
เป็นแนวทางที่น่าสนใจมาก ๆ สำหรับ Visual Studio

ปิดท้ายด้วยการสร้างระบบด้วย ASP.Net MVC บ้าง

ผลที่ออกมาคือ ชอบเลยเพราะว่าใช้งานได้ และ ดีด้วย

vs09

แถมสามารถเพิ่มการสร้าง REST API ได้ง่าย ๆ

vs10

ผลการทำงานเป็นดังรูป

vs11

ลองสร้าง REST API หน่อยสิ

สามารถเขียน code แบบง่าย ๆ ได้ดังนี้

vs12

มาดูผลการทำงานหน่อยสิ
ทำการแสดงผลข้อมูลในรูปแบบ XML
หรือถ้าอยากเปลี่ยนเป็น JSON ก็ได้ง่าย ๆ

vs13

เพียงเท่านี้น่าจะทำให้การเขียนโปรแกรมสนุกมากยิ่งขึ้นแล้วนะครับ
มาลองใช้งานกันกับ Visual Studio for Mac Preview 1 !!!