Tags:
Node Thumbnail

ไมโครซอฟท์ออก Visual Studio Code 1.60 ประจำรอบเดือนสิงหาคม 2021 มีของใหม่ที่น่าสนใจดังนี้

Tags:
Node Thumbnail

VMware เข้าสู่ตลาด Kubernetes ในปี 2019 ด้วยแบรนด์ Tanzu หลังจากนั้นก็ค่อยๆ งอกบริการใต้แบรนด์ Tanzu เพิ่มมาเรื่อยๆ (ปัจจุบันมี 8 ตัว ตามภาพ)

ล่าสุดในงานสัมมนา Spring One 2021 บริษัทออกบริการใหม่ที่น่าสนใจคือ Tanzu Application Platform (TAP) ซึ่งยังมีสถานะเป็น Beta

Tanzu Application Platform คือความพยายามแก้ปัญหา "Kubernetes ซับซ้อนเกินไป" นักพัฒนาแอพต้องมาสนใจเรื่องการคอนฟิกระบบที่มีหลายแนวทาง ทางออกของ TAP จึงเป็นการสร้าง "แพลตฟอร์ม" ของเครื่อง Kubernetes ที่ตั้งค่าดีฟอลต์มาให้แล้ว พร้อมใช้งานได้ทันที แต่ถ้าอยากเปลี่ยนคอมโพเนนต์บางอย่างในภายหลังก็สามารถทำได้

Tags:
Node Thumbnail

ในผลการสำรวจนักพัฒนาของ Stack Overflow ประจำปี 2021 ที่เพิ่งออกมาเมื่อต้นเดือนนี้ มีเรื่องที่เซอร์ไพร์สคือ เว็บเฟรมเวิร์คที่นักพัฒนา "รัก" มากที่สุด (most loved web framework) มีแชมป์ 2 รายได้คะแนนเท่ากันคือ ASP.NET Core และ Svelte

กรณีของ ASP.NET Core ไม่ใช่เรื่องน่าแปลกใจ เพราะเป็นแชมป์เก่าของปี 2020 อยู่ก่อนแล้ว แต่ Svelte เป็นเฟรมเวิร์คใหม่ที่ยังไม่เคยติดอันดับใดๆ มาก่อนในการสำรวจปี 2020 กลับโผล่เข้าชาร์ทมาพรวดเดียวครองอันดับหนึ่งร่วมได้ทันที ทำให้เกิดกระแสความสนใจในโครงการ Svelte เพิ่มตามมา

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

Tags:
Node Thumbnail

GitHub เปิดบริการเว็บบอร์ด-ฟอรั่ม GitHub Discussions อย่างเป็นทางการ หลังเปิดตัวครั้งแรกในปี 2020 และเปิดทดสอบมาระยะหนึ่ง

GitHub Discussions เป็นช่องทางสนทนาเกี่ยวกับโครงการซอฟต์แวร์นั้นๆ โดยเจ้าของ repository ต้องเปิดใช้ฟีเจอร์นี้ก่อน (ตัวอย่างหน้า Discussions ของโครงการ Node.js) รูปแบบการใช้งานก็เหมือนเว็บบอร์ดทั่วไป มีการแยกห้องย่อยได้ โหวตกระทู้ แปะป้าย label ให้กระทู้ได้ และฟีเจอร์เฉพาะของ GitHub ที่เชื่อมโยงกับ pull request/issue ได้ด้วย

ที่มา - GitHub

Tags:
Node Thumbnail

ไมโครซอฟท์ออก Visual Studio Code 1.59 มีฟีเจอร์ที่น่าสนใจ (ยังเป็นฟีเจอร์ระดับพรีวิว) คือ automatic language detection ตรวจหาว่าโค้ดที่พิมพ์ลงไปเป็นโค้ดภาษาอะไร โดยใช้ machine learning เพื่อเซ็ตโหมดการทำงานให้ตรงกับภาษาโปรแกรมที่ใช้งาน

ปกติแล้ว IDE หรือ code editor ใช้วิธีดูนามสกุลไฟล์เพื่อดูว่าเป็นภาษาโปรแกรมใด แต่ในกรณีที่เป็นไฟล์ untitled (เช่น การนำโค้ดจากที่อื่นมาแปะในไฟล์ว่าง) จะมีความยากในการตรวจสอบกว่าเดิม

Tags:
Node Thumbnail

GitHub ประกาศนำกระบวนการพัฒนาตัวเว็บ GitHub.com (github/github) มาอยู่บนผลิตภัณฑ์ใหม่ของตัวเองคือ GitHub Codespaces ทั้งหมดแล้ว

Codespaces คือบริการ IDE ครบวงจร ตั้งแต่ตัว code editor บนเว็บ (เป็น VS Code) และประมวลผลบน VM สมรรถนะสูงบนคลาวด์ (GitHub ใช้คำว่า "faster than your laptop") ทำงานได้จากทุกที่ขอแค่มีเพียงเว็บเบราว์เซอร์

Tags:
Node Thumbnail

ไมโครซอฟท์ออก Visual Studio 2019 v16.11 มีอัพเดตฟีเจอร์เล็กน้อยเรื่อง Hot Reload ของการเขียนแอพ .NET, อัพเกรดคอมไพเลอร์ Clang/LLVM เป็นเวอร์ชัน 12, ปรับปรุงการใช้เมนู Git

ความสำคัญของ Visual Studio v16.11 คือจะเป็นอัพเดตสุดท้ายของ Visual Studio 2019 ที่มีฟีเจอร์ใหม่แล้ว หลังจากนี้จะมีแต่อัพเดตแก้บั๊กและความปลอดภัยเพียงอย่างเดียว เพราะไมโครซอฟท์ย้ายไปพัฒนา Visual Studio 2022 แทนแล้ว

Visual Studio 2019 v16.11 จะสามารถยังใช้ได้นานไปจนถึงปี 2029 (เท่ากับอายุขัยของ Visual Studio 2019) โดยหลังจากไมโครซอฟท์ออก v16.11 แล้วจะทยอยหยุดซัพพอร์ต v16.x รุ่นก่อนหน้านี้

Tags:
Node Thumbnail

กูเกิลประกาศหยุดรองรับ Google Sign-in JavaScript library สำหรับเว็บไซต์ที่ล็อกอินด้วยบัญชีกูเกิล หลังเปิดตัว Google Identity Services ที่เป็น SDK ตัวใหม่ เมื่อไม่กี่วันก่อน

Google Sign-in JavaScript library ของเดิมจะสามารถใช้งานได้ถึงวันที่ 31 มีนาคม 2023 โดยกูเกิลออกเอกสารคู่มือการย้ายมาใช้ SDK ตัวใหม่ ให้เรียบร้อยแล้ว

ประกาศนี้มีผลต่อ Google Sign-in JavaScript library เวอร์ชันเว็บเท่านั้น ไม่รวมถึง SDK สำหรับแอพ Android/iOS และแอพที่เรียกใช้ OAuth2/OpenID ของกูเกิลโดยตรง

Tags:
Node Thumbnail

กูเกิลประกาศรวม API ด้านการล็อกอินและยืนยันตัวตนหลายๆ ตัว (ที่กระจัดกระจาย) เข้าด้วยกันเป็นตัวเดียว ภายใต้ชื่อ Google Identity Services เพื่อให้นักพัฒนาเว็บ-แอพที่ต้องการเรียกใช้การล็อกอินผ่านบัญชีกูเกิล มี SDK เหลือเพียงตัวเดียวไม่ให้สับสน

ระบบล็อกอินภายใต้ Google Identity Services SDK มีด้วยกัน 2 วิธี ทั้งสองวิธีจะใช้ token ยืนยันตัวตนว่าล็อกอินกับบัญชีกูเกิลแล้วจริงๆ ไม่ต้องใช้รหัสผ่าน

อย่างแรกคือปุ่ม Sign in with Google ที่ทุกคนน่าจะคุ้นเคยกันอยู่แล้ว มันถูกปรับดีไซน์ใหม่ให้ชัดเจนขึ้น โดยจะแสดงชื่อ, อีเมล, ภาพโพรไฟล์ของผู้ใช้ในปุ่มด้วยเลย เพื่อให้รู้ว่าจะล็อกอินหน้าเว็บหรือแอพนั้น ด้วยบัญชีกูเกิลอันไหน

Tags:
Node Thumbnail

ไมโครซอฟท์โชว์ฟีเจอร์ Hot Reload ตัวใหม่ของ Visual Studio 2022 Preview 2 ที่รองรับทั้งการเขียน .NET และ C++ แบบเนทีฟ

Hot Reload เป็นฟีเจอร์ของ IDE หลายตัวที่ช่วยให้แก้โค้ดแล้วเห็นการเปลี่ยนแปลงทันที ไม่ต้องรอรีสตาร์ตโปรแกรมที่เขียนอีกครั้ง ทำให้จังหวะการทำงานของโปรแกรมเมอร์เร็วขึ้นมาก อย่างไรก็ตาม การทำ Hot Reload ขึ้นกับภาษาและแพลตฟอร์มที่ใช้งานด้วย

ก่อนหน้านี้ Visual Studio รองรับ Hot Reload เฉพาะการเขียน .NET และ XAML สำหรับส่วน UI เท่านั้น รอบนี้ไมโครซอฟท์กลับไปทำการบ้านมาใหม่ ให้ Hot Reload เวอร์ชันใหม่รองรับการเขียนโปรแกรมหลากหลายมากขึ้น ได้แก่

Tags:
Node Thumbnail

กูเกิลประกาศออก Jetpack Compose เครื่องมือสร้าง UI บน Android เวอร์ชัน 1.0 หลังเปิดตัวโครงการและพัฒนาต่อเนื่องมาราว 2 ปี

กูเกิลให้นิยาม Jetpack Compose ว่าเป็น modern toolkit for building native UI โดยตัวมันถูกสร้างขึ้นมาสำหรับแอพ Android ยุคใหม่ที่เขียนด้วยภาษา Kotlin, หน้าตาแบบ Material และใช้ส่วนขยาย Jetpack ส่วนวิธีการวาด UI จะเป็น declarative ตามสมัยนิยม

ถึงแม้ Jetpack Compose เพิ่งเดินทางมาถึงเวอร์ชัน 1.0 แต่ก็มีแอพดังๆ หลายตัวนำไปใช้งานแล้วในปัจจุบัน เช่น Twitter, Square, Airbnb, Pinterest, Lyft การที่ตัวซอฟต์แวร์นับเลขเป็น 1.0 แล้วยิ่งน่าจะทำให้แอพอื่นๆ กล้านำไปใช้งานเชิง production กันมากขึ้น

Tags:
Node Thumbnail

ไมโครซอฟท์เริ่มเปิดทดสอบ Visual Studio 2022 ฝั่งพีซีมาสักพัก ฝั่งของ Visual Studio 2022 for Mac ก็เริ่มเปิดทดสอบแบบ Private Preview กันแล้ว

การเปลี่ยนแปลงสำคัญที่สุดของ Visual Studio 2022 for Mac คือการปรับมาใช้ UI แบบเนทีฟของ macOS โดยตรง ช่วยให้ประสบการณ์ใช้งานดีขึ้น ลื่นขึ้น แก้ปัญหาด้านประสิทธิภาพและเสถียรภาพ รวมถึงได้ฟีเจอร์ด้าน accessibility จากตัว OS โดยตรงด้วย

ไมโครซอฟท์บอกว่าขอเวลาแก้บั๊กสำคัญๆ อีกระยะหนึ่ง และจะเปิดทดสอบแบบ Public Preview ตามมาในไม่ช้า

ที่มา - Microsoft

Tags:
Node Thumbnail

ไมโครซอฟท์ประกาศนำฟีเจอร์ DirectStorage API ที่เริ่มใช้ใน Xbox Series X|S ตามด้วย Windows 11 มาใช้กับ Windows 10 ด้วย โดยใช้ได้กับ Windows 10 v1909 ขึ้นไป

DirectStorage API เป็นเทคโนโลยีด้าน I/O ที่ช่วยลดคอขวดของการดึงข้อมูลจากดิสก์ ที่จากเดิม แอพ/เกมต้องสั่งดึงข้อมูลเองตามคิว เปลี่ยนมาเป็นการเรียกผ่าน API ให้ดึงข้อมูลชิ้นเล็กๆ แต่ขนานไปพร้อมกันเป็นจำนวนมาก เป็นการดึงพลังของสตอเรจยุคใหม่อย่าง NVMe ให้ได้ประโยชน์สูงสุด ผลคือเกมโหลดเร็วขึ้นมาก

Tags:
Node Thumbnail

ต่อจากข่าว Play Store บังคับใช้แพ็กเกจ Android App Bundle (.aab) แทน APK ทำให้หลายคนสงสัยกันว่า นโยบายนี้จะกระทบกับสโตร์ทางเลือกอื่นๆ หรือไม่

ล่าสุด Amazon Appstore ออกมาประกาศแล้วว่าจะรองรับ Android App Bundle แน่นอน นักพัฒนาสามารถเลือกได้ว่าจะส่งแอพเป็นแพ็กเกจ APK เหมือนเดิม หรือจะส่งเป็น bundle ก็ได้เช่นกัน ส่วนกำหนดการอย่างละเอียดจะประกาศอีกครั้ง

Tags:
Node Thumbnail

กูเกิลประกาศข่าวเกี่ยวกับการนำเกมลง Stadia มีประเด็นสำคัญ 2 เรื่องคือ

  • ลดส่วนแบ่งรายได้ของแพลตฟอร์ม จากเดิม 30% ลงมาเหลือ 15% สำหรับรายได้ 3 ล้านเหรียญแรก (ถ้ามากกว่าจากนั้นจะคิด 30% เท่าเดิม) มีผลไปจนถึงสิ้นปี 2023
  • ประกาศทำ Stadia Porting Toolkit ให้แปลงเกม Windows มารันบน Stadia ง่ายขึ้น นักพัฒนาไม่ต้องแก้ API เพราะจะแปลงจาก DirectX มาเป็น Vulkan ให้เลย ยังไม่บอกว่าจะทำเสร็จเมื่อใด
Tags:
Node Thumbnail

กูเกิลเปิดชุดซอฟต์แวร์ Android Game Development Kit (AGDK) ชุดเครื่องมือที่รวมเครื่องมือย่อยๆ อีกหลายตัวเพื่อให้นักพัฒนาเกมสามารถพัฒนาเกมบนแอนดรอยด์ได้ง่ายขึ้น

ชุดพัฒนาประกอบไปด้วยส่วนขยายสำหรับ Visual Studio ที่นักพัฒนาเกมใช้งานเป็นหลักอยู่แล้ว, ไลบรารี Game Activity สำหรับการเชื่อมเกมเข้ากับแอนดรอยด์ ไม่ว่าจะเป็นอินพุตผ่านคอนโทรลเลอร์หรือการรับข้อความ, ชุดปรับแต่งประสิทธิภาพ ตรวจสอบการทำงานจีพียูและระยะเวลาที่ใช้โหลดเกมหรือประสิทธิภาพในการรัน

เครื่องมือทั้งหมดเปิดให้ดาวน์โหลดแล้ววันนี้

ที่มา - YouTube: Android Developers

Tags:
Node Thumbnail

ปลายเดือนที่แล้ว ไมโครซอฟท์ออก Visual Studio Code เวอร์ชัน 1.58 ตามรอบการออกทุกสิ้นเดือน

การเปลี่ยนแปลงที่สำคัญคือเปิด Terminal ในพื้นที่ Editor (ตัวแก้โค้ด) ได้แล้ว จากเดิมที่ต้องเปิด Terminal ที่ครึ่งล่างของหน้าจอเท่านั้น ผลของฟีเจอร์นี้ทำให้เราสามารถแสดงผล grid layout ที่ประกอบด้วย Editor และ Terminal แบบไหนก็ได้อย่างอิสระ

Tags:
Node Thumbnail

นักพัฒนาสายแอนดรอยด์โปรดทราบ กูเกิลจะเริ่มบังคับใช้ระบบแพ็กเกจแบบใหม่ Android App Bundle (.aab) แทน APK เดิม ตั้งแต่เดือนสิงหาคม 2021 เป็นต้นไป

Android App Bundle เปิดตัวครั้งแรกในปี 2018 เป็นเทคนิคการทำแพ็กเกจแอพที่แยกส่วนข้างใน แล้วให้ Google Play เป็นคนเลือกว่าจะส่งเฉพาะไฟล์ก้อนไหนบ้างให้ผู้ใช้ (เช่น เฉพาะสถาปัตยกรรมที่ตรงกัน) ช่วยให้ขนาดไฟล์ที่ต้องดาวน์โหลดเล็กลง สะดวกกว่าการดาวน์โหลด APK ทั้งก้อนแบบในอดีต

กูเกิลเปิดให้ใช้ AAB เป็นทางเลือกแทน APK มานานพอสมควร ปัจจุบันมีแอพใช้งานแล้วมากกว่า 1 ล้านตัว และเมื่อปี 2020 ก็ประกาศไว้ว่าจะบังคับใช้ AAB ในปี 2021

Tags:
Node Thumbnail

ไมโครซอฟท์ออกเครื่องมือตัวใหม่ ARM64EC (“Emulation Compatible”) มาเพื่อแก้ปัญหาการนำแอพ x86/x64 ไปรันบน Windows 11 on ARM

เดิมทีการรันแอพ x64 บน ARM ทำได้ 2 วิธีคือ คอมไพล์ใหม่เป็น ARM ทั้งหมด (ประสิทธิภาพดี แต่เสียแรงทำ) หรือรันบนอีมูเลเตอร์ (ประสิทธิภาพไม่ดี แต่รันได้เลย)

ปัญหาคือแอพที่ใหญ่และซับซ้อนมากๆ อาจมีไลบรารีหรือปลั๊กอินจากบริษัทอื่นๆ ที่ยังไม่รองรับ ARM ทำให้การคอมไพล์ใหม่ทั้งหมดเป็นไปไม่ได้เลย ไมโครซอฟท์จึงออก ARM64EC เพื่อแก้ปัญหาแบบไฮบริด ให้ไบนารี x86 และ ARM ผสมผสานกันได้

Tags:
Node Thumbnail

ไมโครซอฟท์เปิดตัว Microsoft Game Development Kit (GDK) สำหรับพีซีมาแบบเงียบๆ ภายใต้ข่าว Windows 11

ก่อนหน้านี้ ไมโครซอฟท์มี GDKX สำหรับทำเกมลงคอนโซล Xbox ที่ต้องเซ็นสัญญาเข้าร่วมโครงการอยู่แล้ว รอบนี้คือไมโครซอฟท์นำ GDK ออกมาให้นักพัฒนาเกมฝั่งพีซีใช้งานฟรี ไม่ต้องเซ็นอะไรเลย แถมเปิดซอร์สโค้ดขึ้น GitHub ด้วย

ไมโครซอฟท์อธิบายว่า GDKX คือ GDK เวอร์ชันโอเพนซอร์ส ที่เพิ่มส่วนขยาย Xbox Extensions เท่านั้น การที่มันเป็น Development Kit ตัวเดียวกัน ทำให้การสร้างเกมที่ลงทั้งพีซีและคอนโซล Xbox (รวมถึง Xbox Game Pass และ xCloud) ง่ายขึ้นมาก นักพัฒนาที่ใช้ GDK สร้างเกมพีซี ก็เพียงแค่ยื่นขอไลเซนส์ Xbox Extensions เพื่อพอร์ตเกมไปยัง Xbox อีกขั้นเดียวเท่านั้น

Tags:
Node Thumbnail

ของใหม่ใน Windows 11 คือ Microsoft Store ตัวใหม่ ที่รองรับแอพประเภทอื่นๆ นอกจาก UWP ด้วย เช่น win32, .NET, PWA ฯลฯ ตามยุทธศาสตร์เปิดกว้างให้มีแอพจำนวนมากๆ บนสโตร์

ไมโครซอฟท์จึงเปิดตัว Windows App SDK สำหรับการทำแอพลง Windows 11 มาพร้อมกัน แต่เอาจริงๆ มันไม่ใช่ของใหม่นัก เพราะมันคือชื่อใหม่ของ Project Reunion ซึ่งเป็น SDK ที่ไมโครซอฟท์พยายามรวม win32/.NET กับ UWP เข้าด้วยกัน เปิดตัวครั้งแรกช่วงกลางปี 2020

Tags:
Node Thumbnail

กูเกิลเคยมีแคมเปญลดค่าส่วนแบ่ง Play Store จาก 30% เหลือ 15% สำหรับรายได้ 1 ล้านดอลลาร์แรก ล่าสุดกูเกิลออกแคมเปญคล้ายๆ กันชื่อ Play Media Experience Program ที่ลดเหลือ 15% เหมือนกัน ไม่มีข้อจำกัดเรื่องรายได้ แต่จำกัดรูปแบบของแอพแทน

แอพที่มีสิทธิเข้าร่วม Play Media Experience Program จะต้องเป็นแอพกลุ่มสื่อ (media) ที่แยกย่อยได้ 3 แขนงคือ วิดีโอ (ภาพยนตร์ ทีวี กีฬาสด) เสียง (เพลงสตรีมมิ่ง) และหนังสือ (เช่น อีบุ๊ก คอมมิก หนังสือเสียง) โดยหารายได้จากคอนเทนต์แบบพรีเมียม

Tags:
Node Thumbnail

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

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

Tags:
Node Thumbnail

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

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

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

Pages