Tags:
Node Thumbnail

ไมโครซอฟท์พัฒนา ตัวจัดการส่วนขยาย (Extension Manager) ตัวใหม่ของ Visual Studio โดยเริ่มใช้งานแล้วใน Visual Studio 17.8 Preview 3

Extension Manager ตัวใหม่เปลี่ยนมาใช้อินเทอร์เฟซแบบ 2 คอลัมน์ แทนแบบเดิมที่เป็น 3 คอลัมน์ โดยนำคอลัมน์ซ้ายสุดของเดิมที่เป็นการแยกหมวด Installed, Updates, Roaming เปลี่ยนไปเป็นแท็บด้านบนแทน เพื่อให้มีพื้นที่แสดงเนื้อหาของส่วนขยายมากขึ้น

ไมโครซอฟท์ยังปรับปรุงระบบหมวดหมู่ ฟิลเตอร์ และการค้นหาส่วนขยาย เพื่อให้จัดการส่วนขยายจำนวนมากๆ ได้ดีกว่าเดิม ตรงนี้คล้ายกับตัวจัดการส่วนขยายของ VS Code แต่ก็ไม่เหมือนซะทั้งหมด

ไมโครซอฟท์บอกว่าจะเพิ่มวิธีการติดตั้งส่วนขยายผ่านไฟล์ vsconfig ด้วย ซึ่งจะเพิ่มเข้ามาในเวอร์ชันถัดๆ ไป

Tags:
Node Thumbnail

Unity ออกมาขอโทษชุมชนนักพัฒนาเกมอย่างเป็นทางการ พร้อมประกาศแนวทางใหม่ของการคิดเงินค่าใช้งาน Unity Engine ดังนี้

ผู้ใช้เอนจิน Unity Personal ตัวฟรี จะไม่ถูกคิดเงินค่า Runtime Fee ใดๆ, ขยายเพดานรายได้จากเกมที่มีสิทธิใช้ Unity Personal จากเดิม 100,000 ดอลลาร์เป็น 200,000 ดอลลาร์, ยกเลิกเงื่อนไขบังคับแสดงหน้าจอ Made with Unity ออกให้ด้วย

ผู้ใช้เอนจิน Unity Pro และ Unity Enterprise มีเงื่อนไขการคิดเงินใหม่ดังนี้

Tags:
Node Thumbnail

JetBrains เปิดตัว IDE ใหม่ (อีกแล้ว) สำหรับภาษา Rust ชื่อว่า RustRover ใช้ตัวย่อในไอคอน RR

RustRover ใช้ฐานจากตัว IntelliJ Platform แต่ปรับปรุงให้เหมาะกับการเขียนภาษา Rust เพียงอย่างเดียว โดยปรับปรุงจากปลั๊กอิน Rust ของ IntelliJ IDEA ที่มีอยู่เดิม

RustRover ยังเปิดให้ใช้งานฟรีในช่วงทดสอบ โดยจะออกตัวจริงเดือนกันยายน 2024 หลังจากนั้นจะประกาศวิธีคิดเงินในภายหลัง ตัวปลั๊กอินฐานที่เป็นโอเพนซอร์สจะยังฟรีตลอดไป แต่ทีมงาน JetBrains จะไม่อัพเดตฟีเจอร์ให้เพิ่มแล้ว หันไปพัฒนาตัวโปรแกรม RustRover แบบเสียเงินแทน

Tags:
Node Thumbnail

Unity ประกาศวิธีการคิดเงินค่าใช้งานเอนจินเกมใหม่ เปลี่ยนมาคิดเงินตามจำนวนการติดตั้งเกม (installs) สร้างเสียงวิจารณ์จากนักพัฒนาเกมจำนวนมาก

ตัวเอนจิน Unity แบ่งออกเป็น 2 ส่วนคือ Unity Editor ที่ใช้สร้างเกม และ Unity Runtime เป็นเอนจินที่ผนวกไปกับไฟล์ของเกม การเปลี่ยนแปลงนี้คือ Unity คิดเงินค่า Unity Runtime Fee ต่อเมื่อเกมเข้าเงื่อนไขครบ 2 ข้อคือ

  • รายได้เกิน 200,000 ดอลลาร์ในรอบ 12 เดือนล่าสุด
  • จำนวนการติดตั้งเกิน 200,000 ครั้ง (นับตั้งแต่เริ่มต้น)
Tags:
Node Thumbnail

Visual Studio Code ออกเวอร์ชัน 1.82 อัพเดตรอบเดือนสิงหาคม 2023 มีฟีเจอร์น่าสนใจคือรองรับการทำ port forwarding ช่วยให้เราสามารถรัน VS Code ในเครื่องโลคัล แล้วแชร์ให้คนอื่นเข้ามาใช้งานแบบรีโมทจากอินเทอร์เน็ตได้

การทำ port forwarding จะตั้งค่าเป็น private โดยดีฟอลต์ ผู้เข้ามาใช้งานจำเป็นต้องล็อกอินบัญชี GitHub อันเดียวกับที่ตั้งค่า port forwarding เพื่อความปลอดภัย แต่สามารถเปลี่ยนค่าเป็น public เพื่อไม่ต้องล็อกอินได้เช่นกัน (รายละเอียด)

Tags:
Node Thumbnail

นอกจากเอนจินเกมแล้ว Epic Games ยังมีบริการสำหรับนักพัฒนาเกมชื่อ Epic Online Services ที่พัฒนาต่อมาจากระบบออนไลน์ของเกม Fortine รองรับฟีเจอร์ด้านออนไลน์หลากหลายชนิด เช่น matchmaking, achievements, voice chat, leaderboard, anti-cheat บนแพลตฟอร์มหลากหลาย และไม่จำเป็นต้องใช้เอนจิน Unreal ก็ได้ ตัวอย่างเกมดังที่ใช้ระบบของ Epic คือ Hades, Among Us, Football Manager

Tags:
Node Thumbnail

Nim Language ซึ่งเป็นภาษาโปรแกรมที่ เขียนง่ายเหมือน Python, เร็วเหมือน C และเขียนมาโครได้เหมือน Lisp ออกเวอร์ชั่น 2.0

ฟีเจอร์ใหญ่ของเวอร์ชั่นนี้คือเปิด ORC memory management และ multi threads เป็นค่าเริ่มต้น. ซึ่ง ORC MM ทำให้ตัวโปรแกรมหลัง compile ไม่ต้องมี garbage collector ทำงานอยู่เบื้องหลังเมื่อรันโปรแกรม. ทำให้ภาษาสามารถใช้กับงานที่ไม่ต้องการให้โปรแกรมหยุดจากการทำงานของ GC เช่นงาน soft real-time.

Tags:
Node Thumbnail

Stack Overflow ประกาศฟีเจอร์ AI ชุดใหญ่ในชื่อแบรนด์ว่า OverflowAI ภาพรวมคือการใช้โมเดลภาษาขนาดใหญ่ LLM ช่วยสรุปเนื้อหากระทู้ถาม-ตอบ เพื่อให้โปรแกรมเมอร์อ่านทำความเข้าใจได้สะดวกรวดเร็วกว่าเดิม

Tags:
Node Thumbnail

กูเกิลเปิดตัว Android Studio Giraffe นับเวอร์ชันเป็น 2022.3.1 ของใหม่ที่สำคัญคือการอัพเกรดมาใช้ฐาน IntelliJ 2022.3 ซึ่งได้ UI แบบใหม่ของ IntelliJ ตามมาด้วย

UI ใหม่ของ IntelliJ ออกแบบโดยเน้นความเรียบง่าย ทันสมัย ลดความซับซ้อนของวัตถุบนจอลง (reduce visual complexity) ปรับปรุงไอคอนใหม่ ตอนนี้ยังมีสถานะเป็น Beta และยังปิดเป็นค่าดีฟอลต์ ต้องเปิดใช้เองในหน้าตั้งค่า Settings > Appearance & Behavior > New UI

ของใหม่อย่างอื่นใน Giraffe ได้แก่

Tags:
Node Thumbnail

JetBrains เปิดตัว Qodana (อ่านว่า โคดานา) เครื่องมือวิเคราะห์คุณภาพโค้ดอย่างเป็นทางการ หลังเปิดทดสอบมาตั้งแต่ปี 2021

Qodana เป็นเครื่องมือวิเคราะห์คุณภาพโค้ด (code quality platform) โดยจะดึงซอร์สโค้ดมาอ่าน วิเคราะห์หาบั๊ก หาปัญหาประสิทธิภาพ หาช่องโหว่ความปลอดภัย หาการใช้โค้ดจากภายนอก (เผื่อเจอปัญหาไลเซนส์) ทั้งหมดสามารถทำงานได้กับระบบ CI/CD ใดๆ ก็ได้ ไม่จำเป็นต้องใช้ของ JetBrains (จะเชื่อมกับ GitHub Actions, GitLab, CircleCI, Jenkins, Azure Pipelines ได้หมด) รองรับการวิเคราะห์โค้ดกว่า 60 ภาษาและเฟรมเวิร์คชื่อดังต่างๆ

Tags:
Node Thumbnail

Unity เริ่มเปิดให้นักพัฒนาเข้าใช้เครื่องมือพัฒนาแอพสำหรับ visionOS ระบบปฏิบัติการโลก 3D ของแอปเปิล ตามที่ประกาศไว้ในงาน WWDC23

การทดสอบยังไม่เปิดทั่วไป ต้องสมัครเข้าร่วมโครงการ Beta ของ Unity และได้รับการคัดเลือกก่อน

Tags:
Node Thumbnail

AMD ออกไลบรารีกราฟิกสำหรับนักพัฒนาเกม AMD FidelityFX SDK เวอร์ชัน 1.0 อย่างเป็นทางการ

เหล่าเกมเมอร์อาจคุ้นเคยกับชื่อเทคโนโลยี AMD FidelityFX Super Resolution (FSR) ที่ใช้ขยายความละเอียดของเฟรมภาพโดยยังคงรายละเอียดเท่าเดิม (เทียบได้กับ DLSS ของฝั่ง NVIDIA) แต่ FSR เป็นแค่เทคโนโลยีตัวหนึ่งในชุด FidelityFX เท่านั้น ในชุดยังมีเทคโนโลยีด้านกราฟิกอีกหลายอย่าง ได้แก่

Tags:
Node Thumbnail

ความนิยมของ VS Code ทำให้เกิดส่วนขยาย (extension) จำนวนมาก จนถึงขั้นฟอร์แมตส่วนขยายของ VS Code กลายเป็นมาตรฐานของวงการ และมี IDE ตัวอื่นนำไปใช้งาน โดยเฉพาะ IDE ที่ดัดแปลงต่อยอดมาจาก VS Code เช่น Code-OSS (VS Code เวอร์ชันไม่มีแบรนด์ไมโครซอฟท์), Eclipse Theia, Gitpod, Salesforce Code Builder, SAP Business Application Studio เป็นต้น

Tags:
Node Thumbnail

Canva เว็บแอพสร้างกราฟิกยอดนิยม ประกาศเปิด Apps SDK และ API สำหรับเชื่อมต่อแอพภายนอก นักพัฒนาสามารถเชื่อมต่อผ่าน API กับแพลตฟอร์ม Canva ได้โดยตรง

Canva Connect API เป็น REST API มีด้วยกัน 5 ตัว ได้แก่

Tags:
Node Thumbnail

Matt Booty หัวหน้า Xbox Game Studios ที่รับผิดชอบสตูดิโอเกมทั้งหมดของไมโครซอฟท์ ให้สัมภาษณ์กับเว็บไซต์ Axios ชี้ทิศทางของอุตสาหกรรมเกมในตอนนี้ว่า ค่าเฉลี่ยของระยะเวลาพัฒนาเกมอยู่ที่ 4-6 ปีต่อเกมแล้ว เพิ่มขึ้นจากค่าเฉลี่ย 2-3 ปีในอดีต ซึ่งเป็นสิ่งที่แฟนเกมต้องทำความเข้าใจด้วย

Booty ชี้ว่าสตูดิโอเกมใหญ่ๆ เคยออกเกมได้ 2-3 เกมต่อระยะเวลาทุก 10 ปี แต่ปัจจุบันไม่เป็นแบบนั้นแล้ว ถ้าทำได้ 2 เกมต่อทุก 10 ปีถือว่าโชคดีมากแล้ว

เหตุผลมาจากความซับซ้อนของเกมสมัยใหม่ที่เพิ่มจากเดิมมาก เพราะต้องตอบโจทย์เรื่องกราฟิกความละเอียด 4K หรือระบบแสงภายในเกม อีกด้านคือความคาดหวังของเกมเมอร์ก็สูงขึ้นด้วยว่าเกมต้องมีมาตรฐานกราฟิกที่ดีขึ้น

Tags:
Node Thumbnail

อินเทลแจกฟอนต์สำหรับเขียนโค้ด Intel One Mono เป็นฟอนต์แบบ monospace ความกว้างเท่ากันทุกตัวอักษร เน้นความอ่านง่าย สบายตา ช่วยลดการล้าของสายตาโปรแกรมเมอร์

ฟอนต์ตัวนี้อินเทลจ้างบริษัทออกแบบฟอนต์ Frere-Jones Type พัฒนาขึ้น โดยมีจุดประสงค์จับกลุ่มนักพัฒนาที่มีข้อจำกัดทางสายตา (low-vision) และผ่านการรับฟังความเห็นจากนักพัฒนากลุ่มนี้ในช่วงทดสอบแล้ว ฟอนต์ยังมีแต่ตัวอักษรภาษาละติน มี 4 น้ำหนักคือ Light, Regular, Medium, Bold ทั้งตัวปกติและตัวเอียง รองรับฟีเจอร์ของ OpenType หลายอย่างด้วย

ตัวฟอนต์เป็นโอเพนซอร์สทั้งหมด ดาวน์โหลดได้จาก GitHub

Tags:
Node Thumbnail

แอปเปิลออก Xcode 15 Beta ตามรอบการออกรุ่นปีละครั้ง ของใหม่ในเวอร์ชันนี้ได้แก่

  • ขนาดไฟล์ดาวน์โหลดเล็กลง 50% เพราะแยก simulator ให้ดาวน์โหลดต่างหาก
  • build โปรเจคเร็วขึ้น จากการปรับปรุงคอมไพเลอร์ และ linker ตัวใหม่ที่สร้างมาเพื่อสถาปัตยกรรม Apple Silicon
  • code completion ปรับปรุงให้อ้างถึง asset ทั้งหมด
  • bookmark navigator จัดระเบียบจุดอ้างอิงได้ดีขึ้น
  • String Catalog เก็บข้อความในภาษาต่างๆ ไว้ที่เดียว เพื่อความสะดวกในการทำ localization
  • Swift macro ตัวใหม่ พรีวิวผลงานจาก SwiftUI, UIKit, AppKit ได้ดีขึ้น
Tags:
Node Thumbnail

Unity ประกาศออกตัวรันไทม์ของเอนจินที่ทำงานบน Windows on Arm แบบเนทีฟ ตามที่ไมโครซอฟท์ประกาศไว้ในงาน Build 2023 เท่ากับว่าตอนนี้เกมหรือแอพต่างๆ ที่สร้างด้วย Unity จะสามารถรันบนอุปกรณ์ Windows ที่ใช้ชิป ARM64 ได้แบบเนทีฟ ได้ประสิทธิภาพเต็มรูปแบบ เพราะไม่ต้องผ่านอีมูเลเตอร์

ตอนนี้ Unity ยังรองรับ Windows on Arm เฉพาะตอนรันเท่านั้น ส่วนตอนสร้างและคอมไพล์บน Unity Editor ยังต้องใช้เครื่องที่เป็น x86 ซึ่ง Unity สัญญาว่ากำลังพัฒนาตัว Editor ให้รันบน Windows on Arm

Tags:
Node Thumbnail

ไมโครซอฟท์เปิดให้ดาวน์โหลด Dev Home โหมดเดสก์ท็อปสำหรับนักพัฒนาซอฟต์แวร์ ที่เปิดตัวในงาน Build 2023 แล้ว

Dev Home เป็น shell ที่ครอบ Windows 11 อีกชั้น เพื่อสร้างหน้าจอแดชบอร์ดสำหรับนักพัฒนาซอฟต์แวร์ เชื่อมบัญชี GitHub เข้ากับเดสก์ท็อปเพื่อดึงข้อมูลมาแสดงผล และมีฟีเจอร์ Dev Drive สร้างไดรฟ์ระบบไฟล์ ReFS ที่ประสิทธิภาพดีขึ้น 30%

Dev Home ยังรองรับการสร้างส่วนขยาย (การเชื่อมบัญชี GitHub อยู่ในรูปส่วนขยายที่ติดตั้งมาให้แบบดีฟอลต์) โดยไมโครซอฟท์ระบุว่ากำลังทำส่วนขยาย Azure DevOps, ส่วนขยาย Microsoft Game Development Kit (GDK) และจะเปิดระบบ marketplace สำหรับส่วนขยายจากทางบ้านในอนาคต

Tags:
Node Thumbnail

ปีที่แล้วไมโครซอฟท์ประกาศแผนการใหญ่เรื่องการผลักดันซอฟต์แวร์สายนักพัฒนาให้รองรับ Windows on Arm แบบเนทีฟ โดยเริ่มจาก Visual Studio และ .NET ของตัวเอง แต่ก็ตั้งเป้าขยายไปยังซอฟต์แวร์ตัวอื่นๆ นอกบริษัทด้วย

เวลาผ่านมาหนึ่งปี ไมโครซอฟท์อัพเดตความคืบหน้าของโครงการนี้ดังนี้

Tags:
Node Thumbnail

ของใหม่อีกอย่างในงาน Build 2023 คือ Dev Home โหมดใหม่สำหรับ Windows 11 ช่วยอำนวยความสะดวกให้นักพัฒนาซอฟต์แวร์บน Windows

ไมโครซอฟท์เรียก Dev Home ว่าเป็น "control center" มีลักษณะคล้ายกับ Xbox Game Bar ที่เป็น shell สำหรับเกมเมอร์ซ้อนทับบน Windows อีกทีหนึ่ง กรณีของ Dev Home คือเป็น shell สำหรับนักพัฒนาซอฟต์แวร์ สามารถผูกบัญชี GitHub เพื่อดึงข้อมูลเข้ามายัง Windows โดยตรงได้เลย (ดูไฟล์ใน repository ได้จาก File Explorer), มีระบบแดชบอร์ดพร้อม widget สำหรับดูข้อมูลสำคัญต่างๆ และเขียน extension แสดงข้อมูลได้เอง, รองรับการติดตั้งซอฟต์แวร์ผ่านคอมมานด์ไลน์ด้วย WinGet

Tags:
Node Thumbnail

ไมโครซอฟท์ออก Visual Studio 2022 – 17.6 ต้อนรับงาน Build 2023 ช่วงปลายเดือนนี้ มีของใหม่ที่เป็นประโยชน์กับนักพัฒนาหลายอย่าง โดยเฉพาะเรื่องประสิทธิภาพที่ดีขึ้นมากหลายจุด

  • ปรับปรุงประสิทธิภาพ เปิดหน้า Solution เร็วขึ้นสูงสุด 8 เท่า (ในการเปิดครั้งที่สองเป็นต้นไป ที่แคชไว้แล้ว), ปิดหน้า Solution เร็วขึ้น 20% กรณีโค้ดขนาดเล็ก และ 50% กรณีโค้ดขนาดใหญ่
  • Git History โหลดเร็วขึ้น โดยเฉพาะ repository ที่มีประวัติการเปลี่ยนแปลงยาวๆ โดยบางเคสมีประสิทธิภาพดีขึ้น 42%
  • Performance Profiler ฟีเจอร์ stop collection ประสิทธิภาพดีขึ้น 3.5 เท่า ถ้าแคชจะดีขึ้น 15 เท่า
Tags:
Node Thumbnail

Xamarin แพลตฟอร์มเขียนแอพด้วย C# ข้ามระบบปฏิบัติการ ประกาศอัพเดต Xamarin.Forms และ Xamarin.Essentials ให้รองรับ Android 13 เป็นค่าดีฟอลต์ ตามนโยบายของกูเกิลว่าแอพบน Play Store จะต้องตั้งเป้า (target) Android 13 ขึ้นไปในเดือนสิงหาคม 2023

Xamarin ยังประกาศว่าจะรองรับ Android 13 เป็นเวอร์ชันสุดท้ายแล้ว เพราะระยะซัพพอร์ตของ Xamarin จะสิ้นสุดลงในวันที่ 1 พฤษภาคม 2024 หลังจากนั้นจะดันให้นักพัฒนาย้ายไปใช้ .NET 7 และ .NET MAUI ที่เป็นอนาคตของ Xamarin แทน

Tags:
Node Thumbnail

กูเกิลและ JetBrains โชว์การนำภาษา Kotlin มาเขียนเว็บ โดยคอมไพล์เป็น WebAssembly เพื่อให้รันในเบราว์เซอร์ได้ มีประสิทธิภาพเกือบเทียบเท่าเนทีฟ

ในยุคสมัยที่โลกมี 3 แพลตฟอร์มใหญ่คือ Android, iOS และเว็บ การมีแอพ 3 เวอร์ชันเป็นภาระในการดูแล จึงมีคนหาวิธีสร้างแอพด้วยภาษา-เครื่องมือเดียวกันกับทุกแพลตฟอร์ม (ด้วยวิธีการทางเทคนิคที่ต่างกัน แต่เป้าหมายเดียวกัน) เช่น .NET/Xamarin (C#) หรือ Flutter (Dart)

Tags:
Node Thumbnail

Android Studio เปิดตัวฟีเจอร์ Studio Bot เป็น AI ช่วยตอบคำถามเกี่ยวกับโค้ด-แนะนำโค้ดในตัว IDE โดยตรง คล้ายกับ GitHub Copilot หรือ Copilot X ของฝั่งไมโครซอฟท์

เบื้องหลังของฟีเจอร์ Studio Bot ใช้โมเดลช่วยเขียนโค้ด Codey ที่แตกย่อยมาจาก PaLM2 รุ่นใหม่ล่าสุดของกูเกิล

วิธีการใช้งานเป็นแช็ทบ็อทถาม-ตอบในแถบ sidebar ด้านข้าง โดยที่กูเกิลไม่ได้อ่านโค้ดของเราในช่อง Editor และเราไม่จำเป็นต้องส่งโค้ดกลับไปยังเซิร์ฟเวอร์กูเกิล (มีเฉพาะข้อความแชทที่ถูกส่งไปยังเซิร์ฟเวอร์) แต่ถ้าอยากให้บ็อทวิเคราะห์โค้ดก็สามารถนำโค้ดไปถามได้

Pages