คลังเก็บป้ายกำกับ: Development

Android TV และ Google TV จะเริ่มบังคับใช้แพ็กเกจแอพแบบใหม่ AAB มีผล พ.ค. 2023

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

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

กูเกิลเริ่มบังคับใช้ AAB สำหรับแอพสมาร์ทโฟนมาตั้งแต่ปี 2021 และตอนนี้เป็นคิวของแอพบนสมาร์ททีวีบ้าง กูเกิลบอกว่าแจ้งล่วงหน้า 6 เดือนเพื่อให้มีเวลาเตรียมตัว และการเปลี่ยนแพ็กเกจแอพจาก APK มาเป็น AAB ก็ทำได้ง่าย ใช้เวลาเฉลี่ยเพียง 3 วันเท่านั้น

ที่มา – Android Developers Blog

from:https://www.blognone.com/node/131606

JetBrains เปิดตัว IDE ใหม่ Aqua สำหรับงาน Test Automation

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

ฝั่งของการทดสอบโปรแกรม มีตัวช่วยรัน unit test ตามเฟรมเวิร์คยอดนิยมต่างๆ เช่น JUnit, TestNG, Pytest, Jest, Mocha และดูผลลัพธ์ได้จากตัว IDE แบบ tree view

ตอนนี้ Aqua เข้าสถานะ public preview แล้ว ผู้ที่สนใจสามารถเข้าไปลองเล่นได้จากเว็บไซต์ของ JetBrains

No Description

No Description

ที่มา – JetBrains

from:https://www.blognone.com/node/131549

GitHub เปิด Codespaces ให้ใช้ฟรีเดือนละ 60 ชม., รองรับ JetBrains IDE และ Jupyter แล้ว

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

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

นอกจากค่าย JetBrains แล้วยังมี JupyterLab อีกตัวที่รองรับแล้ว แถมใช้งาน GPU ช่วยประมวลผลได้ด้วย ช่วยให้สายงาน data science/machine learning เข้ามาใช้ Codespaces ได้ง่ายขึ้น

No Description

ที่มา – GitHub

from:https://www.blognone.com/node/131471

ครบ 4 ปี ไมโครซอฟท์ซื้อ GitHub รายได้แตะ 1 พันล้านดอลลาร์/ปี เคล็ดลับคือปล่อยอิสระ

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

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

Thomas Dohmke ซีอีโอคนปัจจุบันของ GitHub (รับตำแหน่งเมื่อ 1 ปีก่อน) ให้สัมภาษณ์ว่าความสำเร็จของ GitHub มาจากไมโครซอฟท์ให้อิสระอย่างมาก ลักษณะเดียวกับ LinkedIn ทำให้ GitHub ยังคงรักษาเอกลักษณ์ของตัวเองได้ตลอด เขาบอกว่าเราเห็นตัวตนของไมโครซอฟท์บน GitHub เท่าเดิมกับเมื่อก่อนซื้อกิจการ แทบไม่มีอะไรเปลี่ยนเลย

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

GitHub เองยังมีนวัตกรรมใหม่มากมาย เช่น Actions, Codepsaces, Copilot

ที่มา – TechCrunch, MSpoweruser

from:https://www.blognone.com/node/131207

Unity ประกาศจะออกเอนจินเกมเวอร์ชัน Windows on Arm

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

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

การได้เอนจินเกมดังอย่าง Unity เพิ่มเข้ามา ก็น่าจะช่วยให้ ecosystem ของ Windows on Arm เข้มแข็งมากขึ้น ก่อนหน้านี้มี Spotify ที่ออกแอพเวอร์ชัน Arm มาให้แล้ว

ที่มา – Microsoft, Windows Central

from:https://www.blognone.com/node/131143

JetBrains เปิดให้ดาวน์โหลด Fleet IDE ตัวใหม่ เน้นความเบา, UI เรียบง่าย, เอนจินเดียวกับ IntelliJ

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

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

JetBrains อธิบายว่า Fleet ไม่ได้ออกแบบมาใช้แทน IDE ตัวอื่นๆ ของค่าย แต่เป็นการสร้าง UX ใหม่ๆ ให้นักพัฒนาใช้งาน และยืนยันว่า Fleet จะไม่มีฟีเจอร์ใหญ่ๆ ครบถ้วนเหมือนกับ IDE ตัวอื่นๆ โดยฟีเจอร์ที่จะพัฒนาเพิ่มเติมในระยะถัดจากนี้คือ เพิ่มสถาปัตยกรรมรองรับปลั๊กอิน, ธีม, keymaps ปุ่ม และปรับปรุงประสิทธิภาพให้ดีขึ้น

นอกจากนี้ Fleet ยังใช้ไลเซนส์แบบเดียวกับ IDE ของ JetBrains คือเปิดให้ใช้ฟรีสำหรับภาคการศึกษาและใช้เป็นงานอดิเรก แต่ถ้าใช้ในเชิงพาณิชย์ต้องจ่ายเงิน ซึ่งยังไม่ประกาศราคา

No Description

ที่มา – JetBrains

from:https://www.blognone.com/node/130952

ไมโครซอฟท์โชว์ DirectStorage 1.1 มี GPU Decompression คลายบีบอัดไฟล์เกมเร็วขึ้น 3 เท่า

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

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

ส่วน DirectStorage 1.1 เป็นพัฒนาการต่อจากเวอร์ชัน 1.0 โดยย้ายงานคลายบีบอัด (decompression) ไฟล์ assets จากเดิมที่เป็นงานของซีพียู ไปอยู่ที่จีพียูแทน ซึ่งธรรมชาติของจีพียูเหมาะกับงานที่ทำซ้ำๆ แต่ประมวลผลขนานกันได้แบบนี้มากกว่า ขอเป็นแค่จีพียูรุ่นใหม่หน่อยที่รองรับ DirectX 12 และ Shader Model 6.0 ก็ใช้งานฟีเจอร์นี้ได้ รองรับทั้ง Windows 10 และ 11

ไมโครซอฟท์ร่วมมือกับ NVIDIA ออกฟอร์แมตบีบอัดข้อมูลใหม่ชื่อ GDeflate มาสำหรับงานนี้โดยเฉพาะ และบอกว่ากำลังร่วมมือกับผู้ผลิตจีพียูค่ายอื่นทั้ง AMD/Intel ให้รองรับฟอร์แมตแบบใหม่ด้วยเช่นกัน ตัวซอร์สโค้ดของ compressors/decompressors จะมีสัญญาอนุญาตแบบ Apache 2.0 นำไปใช้งานต่อกันได้อย่างเสรี

สถิติที่ไมโครซอฟท์นำมาโชว์คือ GPU decompression ให้ประสิทธิภาพดีกว่า CPU decompression ถึงเกือบ 3 เท่า และช่วยให้ซีพียูว่างงานไปประมวลผลอย่างอื่นของเกมแทน

No Description

ที่มา – Microsoft

from:https://www.blognone.com/node/130937

Kotlin Multiplatform Mobile ออกรุ่น Beta, เขียนแอพ Android แล้วแปลงโค้ดเป็น iOS

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

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

แนวทางของ Kotlin Multiplatform Mobile คือยึดแอพเวอร์ชัน Android เป็นหลัก ใช้ Android Studio เป็นเครื่องมือพัฒนาแอพ แต่เพิ่มการคอมไพล์ออกมาเป็นแอพ iOS ด้วยอีกชั้น (ต้องทำผ่าน Xcode ในเครื่องเดียวกัน ซึ่งแปลว่ารองรับเฉพาะบน macOS) โดยปลั๊กอิน KMM จะช่วยจัดการกระบวนการเหล่านี้ให้อัตโนมัติ

Netflix ระบุว่าข้อดีของ KMM ที่ใช้ฐานโค้ดเดียวกันทั้ง Android/iOS ช่วยลดภาระในการดูแลแอพ 2 เวอร์ชัน ถือเป็นจุดเด่นที่หักลบกับความยุ่งยากในการเซ็ตระบบแล้วคุ้มค่า นอกจาก Netflix แล้วยังมีบางองค์กร เช่น Philips, Baidu, VMWare ที่เริ่มพัฒนาแอพด้วยแนวทาง KMM แล้วเช่นกัน

No Description

ที่มา – JetBrains

from:https://www.blognone.com/node/130896

VMware ปรับโมเดลการออกซอฟต์แวร์เวอร์ชั่นใหม่ มีช่วง Initial Availability คั่นก่อน GA

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

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

ก่อนหน้านี้ลูกค้าที่ต้องการความมั่นใจก็อาจจะรอติดตั้งเวอร์ชั่นใหม่หลังจากออกมาแล้วระยะหนึ่ง หรือมีอัพเดตย่อยออกมาแล้ว เพื่อให้แน่ใจว่าปัญหาต่างๆ ลดลงแล้ว ทาง VMware มองว่าแนวทาง IA/GA จะทำให้ลูกค้าสามารถอัพเดตได้เร็วขึ้น

ที่มา – VMware

No Description

Topics: 

from:https://www.blognone.com/node/130856

อินเทลเปิดบริการ Developer Cloud ให้นักพัฒนาเช่าเครื่องทดสอบซีพียู-จีพียูที่ยังไม่วางขาย

เก็บตกประเด็นเล็กๆ ที่น่าสนใจจากงานแถลงข่าวอินเทลเมื่อคืนนี้คือ อินเทลจะเปิดบริการ Intel Developer Cloud ให้เช่าเครื่องผ่านคลาวด์เหมือนกับบริการคลาวด์อื่นๆ

สิ่งที่ต่างออกไปคือ อินเทลจะเปิดให้นักพัฒนาสามารถใช้งานซีพียูและจีพียูใหม่ๆ ของอินเทล ที่เปิดตัวแล้วแต่ยังไม่วางขายจริงได้ก่อนใคร เพื่อให้นักพัฒนาสามารถปรับแต่งซอฟต์แวร์ของตัวเองเข้ากับซีพียู-จีพียูเหล่านี้ได้ล่วงหน้า

ตัวอย่างหน่วยประมวลผลที่อินเทลยกตัวอย่าง ได้แก่ Xeon Scalable 4th Gen รุ่นใหม่, จีพียู Flex สำหรับศูนย์ข้อมูล, จีพียูรุ่นใหญ่ Ponte Vecchio และชิปเร่งประมวลผลปัญญาประดิษฐ์ Habana Gaudi 2 เป็นต้น

ตอนนี้ Intel Developer Cloud ยังเปิดทดสอบ Beta Trial สำหรับนักพัฒนาแบบจำกัดวง

No Description

ที่มา – Intel

from:https://www.blognone.com/node/130659