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

หลายคนอาจคุ้นเคยกับชื่อ Progressive Web App (PWA) แนวทางการพัฒนาเว็บแอพที่ใช้นอกเบราว์เซอร์ได้ ล่าสุดไมโครซอฟท์เสนอแนวคิดชื่อคล้ายๆ กันคือ Reliable Web App (RWA)

จุดแตกต่างคือ RWA ไม่ได้เป็นเทคโนโลยีใหม่ แต่เป็น "แพทเทิร์น" การเขียนเว็บแอพที่ไมโครซอฟท์แนะนำว่าดี (best practice ซึ่งไม่จำเป็นต้องทำตาม) สำหรับการใช้ .NET สร้างเว็บแอพไปรันบนคลาวด์ Azure ให้เสถียร (SLO 99.9%) ดูแลง่าย ปลอดภัย ต้นทุนค่าคลาวด์ต่ำ

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

ไมโครซอฟท์เปิดตัว .NET 8 Preview 1 ตามรอบการออกรุ่นใหม่ทุกปีช่วงเดือนพฤศจิกายน โดย .NET 8 จะเป็นรุ่นซัพพอร์ตระยะยาว 3 ปี (LTS) เหมือนกับ .NET 6

ของใหม่ใน .NET 8 Preview 1 มีดังนี้

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

ไมโครซอฟท์ออกส่วนขยายของ Visual Studio ชื่อ .NET Upgrade Assistant ช่วยอัพเกรดโปรเจค .NET เวอร์ชันเก่าๆ ให้เป็น .NET เวอร์ชันล่าสุด (6 หรือ 7 หรือ 8 Preview) ภายในไม่กี่คลิกเท่านั้น

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

ไมโครซอฟท์ออก Visual Studio Code เวอร์ชัน 1.75 อัพเดตรอบเดือนมกราคม 2023 ของใหม่ที่สำคัญคือระบบ Profile เพื่อให้นักพัฒนาเซฟการตั้งค่า ส่วนขยาย ของตัว IDE ฯลฯ และสลับไปมาระหว่างโปรไฟล์ได้ (เช่น ตั้งเป็น Work, Demo)

Profile ยังสามารถ import/export ไปใช้ในเครื่องอื่นๆ ได้ รวมถึงการช่วยเพื่อนร่วมงานสร้าง Profile ที่เหมาะสมกับงานโปรเจคนั้น แล้วแชร์ให้กันได้

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

กูเกิลออก Android Studio เวอร์ชันใหม่ โค้ดเนมปลาไหลไฟฟ้า Electric Eel (2022.1.1) ตามแนวทางตั้งชื่อเป็นสัตว์เรียงตามตัวอักษรภาษาอังกฤษ (ตัวก่อนหน้านี้คือ Dolphin, ตัวถัดไปจะชื่อ Flamingo) เวอร์ชันนี้มีของใหม่หลายอย่างดังนี้

By mk Founder on Tag: Intel, GPU, NVIDIA, AMD, Development
Intel

ค่ายอินเทลมี oneAPI ที่เป็นชุด API สำหรับทำงานบนหน่วยประมวลผลหลายประเภท (CPU/GPU/FPGA) แต่ที่ผ่านมา มันยังทำงานได้เฉพาะบนผลิตภัณฑ์ของอินเทลเท่านั้น

ล่าสุด oneAPI รองรับการทำงานบนจีพียูของ NVIDIA และ AMD แล้ว โดยเป็นผลงานของ Codeplay บริษัทด้านทำซอฟต์แวร์ข้ามหน่วยประมวลผล (อินเทลเพิ่งซื้อกิจการมาเมื่อกลางปีนี้ แต่ Codeplay เริ่มพัฒนามาก่อนนานแล้ว) การซัพพอร์ตอยู่ในรูปการออกปลั๊กอินให้ oneAPI รองรับจีพียูค่ายอื่น

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

สัปดาห์ที่ผ่านมา PHP ออกเวอร์ชัน 8.2 ตามนโยบายการออกรุ่นใหญ่ปีละ 1 รุ่น ของใหม่ที่สำคัญในระดับของภาษาได้แก่

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

.NET Core 3.1 ซึ่งเป็น .NET ยอดนิยมอีกรุ่นหนึ่ง หมดระยะซัพพอร์ตไปแล้วเมื่อวานนี้ 13 ธันวาคม 2022 โดยไมโครซอฟท์ออก .NET Core 3.1.32 รุ่นอุดช่องโหว่ที่พบล่าสุดมาให้เป็นรุ่นสุดท้าย และจะไม่ออกอัพเดตให้อีกแม้พบช่องโหว่ในอนาคต

ไมโครซอฟท์แนะนำให้ผู้ใช้ .NET Core 3.1 อัพเกรดไปใช้ .NET 6.0 ที่เป็นรุ่นซัพพอร์ตระยะยาว 3 ปี (LTS) หรือถ้าไม่ต้องการ LTS ก็สามารถอัพเกรดไปเป็น .NET 7.0 ที่เพิ่งออกเมื่อเดือนพฤศจิกายนที่ผ่านมาก็ได้เช่นกัน (ทั้งสองรุ่นจะหมดระยะซัพพอร์ตปี 2024)

By mk Founder on Tag: GitHub Copilot, GitHub, Development, Artificial Intelligence
GitHub Copilot

GitHub เปิดบริการ AI ช่วยเขียนโค้ด Copilot for Business สำหรับลูกค้าภาคธุรกิจ ในราคา 19 ดอลลาร์ต่อผู้ใช้ต่อเดือน หลังจากเปิดบริการสำหรับลูกค้ารายย่อยมาตั้งแต่เดือนมิถุนายน 2022

ความแตกต่างหลักของ Copilot for Business คือตัวโค้ดที่เป็นทรัพย์สินและความลับขององค์กรจะถูกจัดการแยกต่างหาก โดย GitHub จะอ่านโค้ดเพื่อช่วยแนะนำโค้ดเท่านั้น เสร็จแล้วจะลบทิ้ง ไม่เก็บข้อมูลใดๆ ของโค้ดอ่านและที่สร้างขึ้นเอาไว้เลย

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

By lew Founder on Tag: AWS, Programming, Development
AWS

AWS เปิดบริการ CodeCatalyst บริการพัฒนาซอฟต์แวร์บนคลาวด์ที่เตรียมทั้งเครื่องสำหรับพัฒนา, IDE บนคลาวด์, บริการ CI/CD, ระบบจัดเก็บซอร์สโค้ด, และระบบจัดการบั๊ก (issue tracker) เข้าไว้ด้วยกัน

เซิร์ฟเวอร์สำหรับพัฒนาจะถูกกำหนดสเปคด้วย devfile ทำให้นักพัฒนาที่เปิดพื้นที่พัฒนา (Dev Environment) ขึ้นมาใช้งานก็สามารถเริ่มพัฒนาได้ทันที ส่วนตัว IDE ใช้ AWS Cloud9 หรือจะใช้งานจาก IDE อื่นๆ ที่ AWS ซัพพอร์ตก็ได้เช่นกัน เช่น VS Code นั้นทาง AWS สามารถเชื่อมต่อกับ CodeCatalyst ผ่านทาง AWS Toolkit for VS Code

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

กูเกิลประกาศนโยบายว่าแพลตฟอร์มสมาร์ททีวี Android TV และ Google TV จะเริ่มบังคับใช้แพ็กเกจแอพแบบใหม่ Android App Bundle (.aab) มีผลตั้งแต่เดือนพฤษภาคม 2023 เป็นต้นไป

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

By lew Founder on Tag: Firefox, Browser, Mozilla, Development
Firefox

Gabriele Svelto วิศกรของ Mozilla เขียนบล็อกเล่าถึงทริกการลดอัตราการแครชของไฟร์ฟอกซ์บนวินโดวส์ที่ใช้ตั้งแต่เวอร์ชั่น 105 ว่าสาเหตุสำคัญของการแครชอย่างหนึ่งคือแรมหมดทั้งแรมจริงๆ และไฟล์ swap ของระบบปฎิบัติการ

ปกติแล้วหากหน่วยความจำหมดทั้งหน่วยความจำจริงๆ และ swap นั้นระบบปฎิบัติการจะคืนค่า error เมื่อซอฟต์แวร์ร้องขอหน่วยความจำเพิ่มเติม จากนั้นตัวโปรแกรมก็จะปิดตัวเองไป

By mk Founder on Tag: JetBrains, IDE, Development
JetBrains

JetBrains ยังเดินหน้าสร้าง IDE ใหม่ในวงศาคณาญาติของตัวเองอยู่ตลอดเวลา (ใครจำชื่อได้หมดบ้าง?) IDE ตัวใหม่ล่าสุดชื่อว่า Aqua สำหรับงาน test automation ทั้งสามระดับคือ unit test, web API test, UI test

JetBrains Aqua รองรับการทำงานหลายภาษา (เช่น JVM, Kotlin, Python, JavaScript, TypeScript) มีเครื่องมือสำหรับการทดสอบประเภทต่างๆ มาใช้ครบครัน เช่น มี HTTP client ในตัว, มีตัวจัดการฐานข้อมูล, Docker, test management system (TMS), web inspector สำหรับ UI automation

By mk Founder on Tag: GitHub, Development, JetBrains, IDE, Jupyter
GitHub

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

เดิมที GitHub Codespaces ยังรองรับเฉพาะ VS Code เป็น IDE แค่อย่างเดียว ล่าสุด GitHub จับมือกับ JetBrains รองรับ IDE ทุกตัวของค่าย JetBrains แล้ว หากมีไลเซนส์ของฝั่ง JetBrains อยู่แล้วก็นำมาใช้บน Codespaces ได้เลย (รายละเอียด)

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

วันที่ 26 ตุลาคมที่ผ่านมา เป็นวันครบรอบ 4 ปี ที่ไมโครซอฟท์ซื้อกิจการ GitHub เสร็จสมบูรณ์

ในระยะเวลา 4 ปีที่ผ่านมา GitHub เติบโตขึ้นมาก สถิติล่าสุดของ GitHub ในงานแถลงผลประกอบการของไมโครซอฟท์ คือมีผู้ใช้งาน 90 ล้านคน และทำเงินได้ 1 พันล้านดอลลาร์ต่อปี

By mk Founder on Tag: Unity, Game Engine, Development, Windows, Arm
Unity

เอนจินเกมชื่อดัง Unity ประกาศรองรับ Windows on Arm ที่ไมโครซอฟท์กำลังผลักดันเต็มที่ ด้วยการประกาศว่าจะนำเอนจิน Unity มารันแบบเนทีฟบน Windows on Arm ด้วย แต่ยังไม่ระบุช่วงเวลาว่าจะเห็นกันเมื่อไร

ประกาศของ Unity มาพร้อมกับการวางขาย Windows Dev Kit 2023 ฮาร์ดแวร์ของไมโครซอฟท์สำหรับพัฒนา Windows on Arm ซึ่งเป็นสัญญาณว่าไมโครซอฟท์เริ่มเอาจริงแล้ว (สักที)

By mk Founder on Tag: JetBrains, IDE, Development, IntelliJ
JetBrains

หลังเปิดตัวแอพ Fleet ที่เป็น IDE ขนาดเบามาแข่งกับ VS Code ผ่านมาเกือบ 1 ปีเต็ม JetBrains ก็เพิ่งเปิดให้คนทั่วไปดาวน์โหลด Fleet แบบ Public Preview มาทดลองใช้งานกัน (หน้าดาวน์โหลด)

Fleet เป็นการนำเอนจินเบื้องหลังของ IntelliJ Platform มาใส่ UI ใหม่ และปรับสถาปัตยกรรมของแอพมาเป็นแบบ distributed ให้สามารถรัน Fleet แบบรีโมทได้ง่าย

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

ไมโครซอฟท์ประกาศแผนการออก DirectStorage 1.1 ที่มีฟีเจอร์ใหม่ GPU Decompression ให้นักพัฒนาเริ่มใช้งานในช่วงปลายปี 2022

ไมโครซอฟท์เปิดตัว DirectStorage 1.0 มาตั้งแต่กลางปี 2021 (อัพเดตให้ผู้ใช้จริงๆ ในเดือนมีนาคม 2022) ช่วยให้ดึงไฟล์ assets ของเกมจากสตอเรจแบบ SSD NVMe ได้ประหยัดพลังซีพียูมากขึ้น โหลดไฟล์เร็วขึ้นสูงสุด 40% (ตัวอย่างเกมที่นำไปใช้งานคือ Forspoken ของ Square Enix)

By mk Founder on Tag: Kotlin, Development, Android, iOS, Programming, JetBrains
Kotlin

ภาษา Kotlin ได้รับความนิยมมากขึ้นเรื่อยๆ หลังกูเกิลเลือกเป็นภาษาหลักในการสร้างแอพบน Android ถึงขั้นมีบางองค์กร เช่น Netflix เริ่มผลักดันการใช้ Kotlin เขียนแอพมือถือทั้ง Android/iOS ไปพร้อมกันเลย

ทีม JetBrains เองก็รับลูกแนวทางนี้ และพัฒนาออกมาเป็น SDK ชื่อว่า Kotlin Multiplatform Mobile (KMM) ที่ตอนนี้เข้าสถานะ Beta แล้ว

By lew Founder on Tag: VMware, Development
VMware

VMware ประกาศปรับรูปแบบการออฟซอฟต์แวร์ จากเดิมที่ซอฟต์แวร์จะออกรุ่นทดสอบต่างๆ แล้วออกเป็นรุ่นจริง (general availibity - GA) มาเป็นการออกรุ่นเริ่มต้น initial availability หรือ IA ก่อน

เวอร์ชั่น IA นั้นผ่านกระบวนการตรวจสอบจากพันธมิตรของ VMware เรียบร้อย และผ่านเงื่อนไขการตรวจสอบคุณภาพตามปกติแล้ว จึงพร้อมสำหรับการใช้งานบนโปรดักชั่น แต่ในชีวิตจริง ลูกค้าจำนวนมากก็ต้องการรอไปอีกระยะหนึ่งเพื่อให้แน่ใจว่าเมื่อใช้งานบนโปรดักชั่นแล้วไม่มีปัญหาอะไร ทาง VMware จะเก็บผลการใช้งานจริงที่ลูกค้าใช้งานช่วง IA เป็นเวลา 4-6 สัปดาห์ แล้วรายงานให้กับลูกค้าก่อนจะออกเวอร์ชั่น GA

Subscribe to Development