By Job_The_Gamer Writer on Tag: Visual Studio Code, Development, Microsoft
Visual Studio Code

ไมโครซอฟท์ออกอัพเดตเวอร์ชัน 1.57 ให้ Visual Studio Code โดยได้เพิ่มฟีเจอร์ด้านความปลอดภัยและสิ่งอำนวยความสะดวกหลายอย่าง

ฟีเจอร์สำคัญอย่างแรกของอัพเดตนี้ คือ Workspace Trust ซึ่งจะช่วยจำกัดสิทธิการรันโค้ดที่ผู้ใช้ยังไม่เชื่อถือ เพื่อความปลอดภัยในกรณีอย่างเช่นการดึงโค้ดโปรเจ็กต์ open-source จาก repository สาธารณะที่ไม่คุ้นเคยมาทดลองใช้งาน ซึ่งมีความเป็นไปได้ว่าจะมีการฝังโค้ดประสงค์ร้ายแอบแฝงไว้

By mk Founder on Tag: Unreal, Game Engine, Games, Epic Games, Development
Unreal

Epic Games เปิดให้นักพัฒนาทดสอบ Unreal Engine 5 แบบ Early Access แล้ว

Epic บอกว่าคุณภาพของ UE5 ยังไม่พร้อมสำหรับ production-ready แต่ต้องการให้นักพัฒนาเกมมาลองเล่นฟีเจอร์ต่างๆ และสร้างต้นแบบเกมใหม่กันตั้งแต่เนิ่นๆ ผู้ที่สนใจสามารถติดตั้งได้แล้วจาก Epic Games Launcher

ฟีเจอร์เด่นของ UE5 ได้แก่

By mk Founder on Tag: Microsoft Teams, Microsoft, Development
Microsoft Teams

เก็บตกประเด็นน่าสนใจจากงาน Microsoft Build 2021 หนึ่งในแอพที่เป็นพระเอกของไมโครซอฟท์ช่วงหลังๆ คือ Microsoft Teams ที่ประกาศตัวเลขผู้ใช้งาน 145 ล้านคนต่อเดือน

รอบนี้ไมโครซอฟท์ไม่ได้ประกาศฟีเจอร์ใหม่ของ Teams สำหรับผู้ใช้ทั่วไป แต่เน้นไปที่การเปิด API หรือช่องทางให้นักพัฒนาเขียนแอพมาเชื่อมต่อกับ Teams ได้ง่ายขึ้น ทั้งฝั่งแชท และฝั่งประชุมวิดีโอ

By mk Founder on Tag: Flutter, Tizen, Sony, Samsung, Microsoft, UWP, Development
Flutter

กูเกิลประกาศออก Flutter 2.2 ที่งาน Google I/O 2021 ของใหม่ที่สำคัญคือเปิดใช้ sound null safety เป็นค่าดีฟอลต์สำหรับโปรเจคใหม่ ช่วยป้องกันปัญหา null reference exception และช่วยเพิ่มประสิทธิภาพตอนรันแอพด้วย (เพราะไม่ต้องตรวจ null ตอนรันไทม์แล้ว) ส่วนฟีเจอร์ใหม่อย่างอื่นเป็นเรื่องปรับปรุงประสิทธิภาพ และปรับปรุงเครื่องมือ DevTools

ที่น่าสนใจกว่า Flutter เวอร์ชันใหม่คือ บริษัทใหญ่ๆ ที่เข้ามาสนับสนุน Flutter เพิ่มเติมจากรอบที่แล้วที่ได้ Canonical, Toyota, Microsoft อีก 2 ราย

By mk Founder on Tag: Angular, Development
Angular

เฟรมเวิร์ค Angular ออกเวอร์ชัน 12.0 ซึ่งเป็นเวอร์ชันแรกของปี 2021 ของใหม่ที่สำคัญคือเอนจินเรนเดอร์ตัวเดิม View Engine ถูกเปลี่ยนสถานะเป็นล้าสมัย (deprecated) และเตรียมออกออกอย่างถาวรในเวอร์ชันหน้า

Angular เริ่มกระบวนการเปลี่ยนเอนจินเรนเดอร์และคอมไพล์ตัวใหม่ชื่อ Ivy มาได้สักพักใหญ่ๆ แล้ว (เริ่มทดสอบใน Angular 8 เปิดใช้จริงใน Angular 9) และจากสถิติของ Angular เองก็พบว่าปัจจุบันมีแอพพลิเคชันที่ใช้ View Engine เดิมน้อยมากๆ แล้ว

By mk Founder on Tag: COBOL, Development, Programming, Enterprise
COBOL

ภาษา COBOL กลับมาเป็นที่สนใจอีกครั้งในช่วง COVID-19 จากกรณีรัฐนิวเจอร์ซีย์ขอโปรแกรมเมอร์ COBOL เข้าไปช่วยแก้ระบบสวัสดิการช่วง COVID-19 ทำให้โลกกลับมาสนใจโค้ดเดิมที่เขียนไว้หลายสิบปีแล้ว และสนใจว่าจะหาทางแก้ปัญหาในระยะยาวได้อย่างไร

By mk Founder on Tag: Android Studio, Android, IDE, Development
Android Studio

Android Studio ออกรุ่นเสถียร 4.2 ซึ่งเป็นรุ่นสุดท้ายที่ใช้ระบบเลขรุ่นแบบเดิม หลังจากนี้จะเปลี่ยนไปใช้ระบบเลขรุ่นแบบ IntelliJ เช่น 2020.3.1

ของใหม่ใน Android Studio 4.2 ได้แก่

By mk Founder on Tag: JetBrains, CI/CD, Development
JetBrains

ตลาดซอฟต์แวร์ CI/CD เป็นอีกตลาดที่ได้รับความนิยมสูงในช่วงหลัง มีผู้เล่นหลายรายเข้ามาในตลาดนี้ เช่น GitLab, CircleCI, Travis CI, Atlassian Bamboo รวมถึงซอฟต์แวร์โอเพนซอร์สอย่าง Jenkins และ Tekton

ทิศทางช่วงหลังของ CI/CD คือเราเริ่มเห็นบริการผ่านคลาวด์ (managed service) กันมากขึ้น เช่น GitLab ที่มีเวอร์ชันคลาวด์มานาน หรือสายคลาวด์มาทำเองอย่าง Google Cloud Build กับ GitHub Actions

By mk Founder on Tag: Google Cloud, 2K Games, Open Source, Games, Development
Google Cloud

อุตสาหกรรมเกมในช่วงหลังนิยมใช้คลาวด์เป็น backend กันมากขึ้น และผู้ให้บริการคลาวด์เองก็เริ่มออกบริการ-ซอฟต์แวร์มาจับตลาดบริษัทเกมเช่นกัน

กรณีล่าสุดคือ Google Cloud ร่วมกับ 2K Games เปิดตัวซอฟต์แวร์ชื่อ Open Saves เอาไว้จัดการระบบสตอเรจของเกมบนคลาวด์

ปัญหาเกิดจากสตอเรจบนคลาวด์มีให้เลือกหลากหลาย ทั้งแบบแคชระยะสั้น, ข้อมูลเชิงโครงสร้าง (structured), ข้อมูลแบบวัตถุ (object) ทำให้นักพัฒนาเกมอาจเจอปัญหาเลือกไม่ถูก ซึ่งส่งผลต่อประสิทธิภาพ-ต้นทุนค่าสตอเรจ

By mk Founder on Tag: Adobe XD, Flutter, Development
Adobe XD

Adobe XD ออกปลั๊กอินสำหรับแปลงเป็น Flutter เวอร์ชัน 2.0 เพื่อให้สอดคล้องกับ Flutter 2.0 ที่เพิ่งออกเมื่อเร็วๆ นี้

Adobe ออกตัวแปลงจาก XD เป็น Flutter ครั้งแรกเมื่อเดือนธันวาคม 2019 ออกเวอร์ชัน 1.0 เมื่อกลางปีที่แล้ว และมาเป็นเวอร์ชัน 2.0 ในรอบนี้

ของใหม่นอกจากการรองรับ Flutter 2.0 มีฟีเจอร์ responsive resize ที่ผู้ใช้สามารถยืดขนาดของ UI ในแอพจริงได้, stacks & scroll group กำหนดพื้นที่ใน UI ที่ให้เลื่อนขึ้นลงหรือซ้ายขวา, ตั้งค่า padding ขอบระยะห่างของวัตถุ เป็นต้น

By mk Founder on Tag: Go, Programming, Development
Go

ชุมชนนักพัฒนาภาษา Go เผยผลสำรวจความเห็นนักพัฒนาประจำปี 2020 (ข่าวของปี 2019) มีผู้ตอบแบบสอบถาม 9,648 คน ลดลงจากปีก่อนหน้าเล็กน้อย ภาพรวมของสถิติยังคล้ายกับของเดิม

By mk Founder on Tag: DirectX, Microsoft, Games, Development
DirectX

ไมโครซอฟท์ออก DirectX 12 Ultimate เมื่อต้นปี 2020 โดยเป็นชุด API กราฟิกยุคใหม่ ทันสมัยเท่า Xbox Series X

แต่ข้อจำกัดของ DirectX 12 Ultimate คือมันผูกกับ Windows 10 20H1 ขึ้นไป และในอนาคตถ้า DirectX มีฟีเจอร์ใหม่ นักพัฒนาเกมจำเป็นต้องรอผู้ใช้อัพเดตผ่าน Windows Update ก่อนจึงจะใช้ฟีเจอร์เหล่านี้ได้ กลายเป็นอุปสรรคในการรองรับฟีเจอร์ใหม่ๆ

By mk Founder on Tag: Visual Studio, Microsoft, IDE, Development
Visual Studio

พบกันทุกสามปี ไมโครซอฟท์เปิดตัว Visual Studio 2022 เวอร์ชันพรีวิว ส่วนตัวจริงจะออกช่วงกลางปีนี้

จุดเด่นที่สุดของ Visual Studio 2022 คือเป็นแอพพลิเคชัน 64 บิตเต็มรูปแบบ ทำให้ไม่ถูกจำกัดเรื่องแรม 4GB อีกต่อไปแล้ว จะเปิดโซลูชันใหญ่ขนาดไหนก็แล้วแต่สะดวก ถ้าแรมถึงเงินถึง (ตัวเลขของไมโครซอฟท์ระบุว่าเปิดโซลูชันที่มี 1,600 โปรเจคต์ และ 300,000 ไฟล์ได้สบาย)

By mk Founder on Tag: Google Play, Android, Privacy, Google, Development
Google Play

กูเกิลเปลี่ยนกฎของ Google Play จำกัดไม่ให้นักพัฒนาแอพสามารถตรวจสอบได้ว่า ในเครื่องของผู้ใช้มีแอพอื่นตัวไหนบ้างติดตั้งอยู่ เพื่อความเป็นส่วนตัว-ความปลอดภัยของผู้ใช้

By mk Founder on Tag: Windows 10, Microsoft, Development
Windows 10

เมื่อเดือนพฤษภาคม 2020 ไมโครซอฟท์เปิดตัว Project Reunion ที่พยายามรวม API แบบ Win32 กับ UWP เข้าด้วยกัน โครงการประกอบด้วยหลายส่วน ทั้งเรื่องจัดระเบียบ API ใหม่ และชุด UI ตัวใหม่คือ WinUI 3.0 และ WebView2

By mk Founder on Tag: Flutter, Microsoft, Surface Duo, Canonical, Toyota, Development, Google
Flutter

นอกจากข่าว Flutter ออกเวอร์ชัน 2.0 กูเกิลยังประกาศรายชื่อพันธมิตรชุดใหญ่มาพร้อมกัน และให้ตัวเลขว่าตอนนี้มีแอพและแพ็กเกจ Flutter รวมแล้วกว่า 150,000 รายการ

รายที่โดดเด่นที่สุดหนีไม่พ้นไมโครซอฟท์ ที่ประกาศเข้ามาช่วยพัฒนา Flutter โดยเฉพาะการนำมาใช้กับอุปกรณ์ 2 จออย่าง Surface Duo สิ่งที่ไมโครซอฟท์เข้ามาช่วยทำคือ MediaQuery หรือการให้แอพ Flutter สามารถสอบถามไปยังอุปกรณ์ที่รันว่ามีหน้าจอแบบไหน มีรอยบาก (cutout) หรือบานพับ (hinge) หรือไม่ สถานะตอนนั้นกางจอออกหรือพับอยู่ เพื่อให้วาด UI ได้ตรงจุด

By mk Founder on Tag: .NET, Microsoft, Development
.NET

ทิศทางของโลก .NET ชัดเจนว่ามุ่งไปทาง .NET 5 ที่พยายามหลอมรวม .NET Framework กับ .NET Core เข้าด้วยกัน แต่โลกของเราก็ยังมีแอพเก่าๆ ที่เขียนด้วย .NET Framework จำนวนมหาศาล และการอัพเกรดเป็น .NET 5 (ที่ไม่ได้เข้ากัน 100%) ย่อมไม่ใช่เรื่องง่าย

By mk Founder on Tag: Flutter, Programming, Development, Google
Flutter

กูเกิลประกาศออก Flutter 2.0 และ Dart 2.12 ซึ่งถือเป็นการอัพเกรดครั้งใหญ่ของโลก Flutter

ปัจจุบัน Flutter รองรับการเขียนแอพเนทีฟบน 5 ระบบปฏิบัติการคือ Android, iOS, macOS, Linux, Windows บวกด้วยการเขียนเว็บอีก 1 แพลตฟอร์ม

นอกจาก 6 แพลตฟอร์มข้างต้นแล้ว กูเกิลยังประกาศความร่วมมือกับ Toyota ที่จะนำ Flutter ไปใช้ในระบบ infotainment ของรถยนต์ด้วย แต่ก็ยังไม่มีรายละเอียดมากนักในตอนนี้

By lew Founder on Tag: HoloLens, Microsoft, Virtual Reality, Development
HoloLens

ไมโครซอฟท์เปิดตัวแพลตฟอร์ม Microsoft Mesh ที่สร้างขึ้นบนบริการคลาวด์ Azure แต่เป็นบริการสำหรับการสร้างโลกเสมือนแบบผู้ใช้จำนวนมาก โดยผู้ใช้สามารถเข้าร่วมในโลกเสมือนนี้ผ่านทางแว่น HoloLens หรือจะใช้แว่นตา VR ไปจนถึงหน้าจอสองมิติธรรมดาจากโทรศัพท์หรือเดสก์ทอปก็ได้

ผู้ใช้ใน Mesh สามารถสร้างตัวแทน (avatar) เดินทางในโลกเสมือน วางวัตถุให้ผู้ใช้คนอื่นเห็น ตัวแพลตฟอร์มจะซิงก์ข้อมูลระหว่างผู้ใช้แต่ละคนให้เอง รวมถึงการส่งข้อมูลเสียงก็สามารถบอกทิศทางเสียงได้เหมือนอยู่ในห้องเดียวกันจริงๆ

Subscribe to Development