Accelerate innovation with the world’s most complete cloud developer platform
Session แรกทางผม (เปรม @ borntoDev) Writer บทความนี้ขึ้นไปพูดเองนั่นเอง โดยในส่วนนี้จะมีการพูดสองหัวข้อใหญ่คือ จักรวาลของ Visual Studio และ จักรวาลของ GitHub นั่นเอง

โดยเริ่มที่ Visual Studio 2022 17.3 ที่เป็นรุ่นปัจจุบันที่มาพร้อมเครื่องมือแบบจุก ๆ เช่น การปรับปรุงประสิทธิภาพการทำงานของ C++ ที่เร็ว แรงขึ้นเป็นเท่าตัวจากรุ่นก่อน 17.2 เลย และ ยังมีการปรับให้รองรับกับชาว C++ ที่นำไปเขียนต่อกับ Hardware ด้วยการมี Serial Monitor มาให้ด้วยจ้า (จริง ๆ มีให้ทั้ง Visual Studio ตัวใหญ่ และ VS Code ก็มีนะ) เราสามารถดู ส่งข้อมูล คุยกับ Hardware ได้ง่ายขึ้นเลย
อัพเดตอื่น ๆ ที่น่าสนใจเช่น การต่อ และ deploy กับ Azure Container Apps ก็ทำง่าย ๆ แค่ “คลิกขวา” แล้วกด “Publish” เท่านั้น พอจบในส่วนนี้เราก็มาต่อกันในเรื่อง Live Unit Testing ที่ทำให้การทำ Unit Testing ง่ายยิ่งขึ้น จากเดิมเราต้องคลิกนู่นนี่ ตอนนี้แสดงแบบไลฟ์ทันทีที่เราแก้ไข Code แล้วนั่นเอง แอบกระซิบบอกว่ารองรับงานขนาดใหญ่ด้วยนะ
รวมถึงฟีเจอร์ Git Line-staging ที่มีการแสดงผลอัพเดต การแก้ไข เพิ่มเติม หรือ ลบ Code ต่าง ๆ ที่เราทำใน Git เข้ามาให้ใน Visual Studio ให้เลย, การเปิด Tab แบบ Multiple Rows ได้แล้ว เวลาเปิด tab เยอะ ๆ ใน VS ก็จะมาสร้างแถวใหม่ให้เลย
รวมถึงของเด็ดคือ IEnumerable Debugger Visualizer Improvements ที่เราสามารถดู Data ที่อยู่ภายใน Object หรือ Collection ที่เราสร้างไว้ได้นั่นเอง และ ฟีเจอร์เล็ก ๆ ที่ช่วยชีวิตเราได้อย่าง “Reopen Closed Documents” ที่ช่วยเราตอนที่ดันลืมว่าเมื่อกี้ปิด Tab ไหนไปได้นั่นเอง
และ ฟีเจอร์ที่ได้รับการอัพเดตใหญ่ ๆ อย่าง .NET Multi-platform App UI ก็มีพูดในงานนี้ด้วยนะ เวลาพัฒนา .NET MAUI ก็รวมกันใน Project เดียวได้แล้ว มีการรองรับ Visual & Live แก้อะไร แสดงผลออกมาแบบไหน ก็ออกมาได้หมด รู้หมด Size เท่าไหร่ สีออกมาเป็นอย่างไร
สุดท้ายในฝั่ง Visual Studio คือ IntelliCode ที่ของใหม่แกะกล่อง แนะนำชื่อตัวแปร แนะนำการ Refactor ได้ด้วย ! ถ้าคุณคิดว่า IntelliSense เจ๋งแล้ว อันนี้โหดจัดเลยจ้า
เมื่อจบเรื่องของ Visual Studio มาอยู่ในส่วนของ GitHub กันต่อเลย กับงาน GitHub Universe 2022 ที่เริ่มต้นด้วยการพูดถึง GitHub Copilot ที่ช่วยเหล่า Dev ให้ทำงานได้ Productive ขึ้นกว่า 50% และ ในอนาคตก็ยังสามารถทำได้มากกว่านี้อีกเยอะ เช่น รองรับการสั่งงานด้วยเสียงให้เขียนโค้ดแล้วนั่นเอง อีกหน่อยแค่พูด เขาก็เขียนโค้ดให้เองได้เลยจ้า
และ เรื่องอื่น ๆ ที่น่าสนใจ เช่น เราสามารถเขียนตัว Markdown เพื่อสร้าง UI เช่น checkbox ได้แล้ว หรือ เรื่องของความปลอดภัย เช่น ให้สิทธิ์ใครไป และ กำหนดได้ว่าสิทธิ์นั้นจะหมดในกี่วัน ๆ ได้เลย ⚡️

ยังมีของดีที่น่าสนใจมาแนะนำอีกตัวกับ Microsoft Dev Box บริการหนึ่งในเครื่อ Azure ที่เป็นเหมือน VM ที่รันบน Azure ที่ทำมาให้พร้อมโค้ดแล้ว ช่วยลดปัญหาข้อจำกัดในการตั้งค่าที่ยุ่งยากและการจัดการ secure ทำให้พร้อมที่จะโค้ดและจัดการโปรเจกต์นั้น ๆ โดยเฉพาะได้ นอกจากนั้นยังมีอัปเดตใหม่ ๆ ของ Azure App Service อีกด้วยไม่ว่าจะเป็นการเพิ่ม SKU ที่มีตัวเลือกมากขึ้น การแจ้งเตือนก่อนล่วงหน้า 14วันก่อน ASEv3 จะมีการบำรุงรักษา และเพิ่มการรับรับรันไทม์เวอร์ชันใหม่ ๆ ทั้งที่เป็น .NET 7, Python 3.11 กับ 3.10, PHP 8.1 กับ 8.2 และ node.js 18 พร้อมยังรองรับภาษา Go แบบ native อีกด้วย
Session ครึ่งหลังมากับฝั่ง Low Code Platform ที่มีมาครบกระบวนการ เช่น Power Automate ที่เราสามารถสั่งงาน AI ได้ด้วยภาษาที่มีขั้นตอน เช่น การบอกว่า ช่วยส่งอีเมลให้ฉันทีในทุก ๆ x วัน ก็ทำได้ หรือ การทำการสร้าง Expression จากตัวอย่างข้อความที่เราใส่เข้าไปก็ได้เช่นกัน ไม่ต้องไปนั่งจำ Expression ที่เป็นเหมือนภาษาต่างดาวแล้วว ~

และ ปัจจุบันมีการอัพเดตที่ทำให้เราสามารถดู และ แก้ไข Report ของ Power BI ผ่าน OneDrive และ SharePoint ได้แล้วผ่าน Cloud ไม่ต้องลง ไม่ต้องติดตั้งอะไรทั้งนั้นเลย
ต่อมากับฟีเจอร์ที่เป็นการแชร์ External Data ใน Power BI ถ้าจะแชร์นอกองค์กรก็สามารถจัดการได้ และ หน้าตาของ Power BI จะมีการอัพเดตที่สามารถเห็นชิ้นงานที่แชร์กับเราได้ และ ฝั่ง Power BI ในตอนนี้มีการรองรับข้อมูลขนาดใหญ่ ให้ครบจบแล้วนะ
ถ้าหากใครอยากจะสร้าง Power Apps ร่วมกันในตอนนี้สามารถทำได้แล้วนะ โดยทั้งหมดนี้จะเน้นในเรื่องของการจัดการที่ง่ายยิ่งขึ้น เช่น ให้มองเห็นได้ง่ายขึ้น, จัดการ Control ได้ง่ายขึ้น โดยใช้แรงน้อยลง