วันเสาร์ที่ 5 มิถุนายน พ.ศ. 2564

Edge ปรับวิธีเรนเดอร์ฟอนต์ให้ใช้ ClearType ของ Windows, ส่งโค้ดเข้า Chromium ด้วย

Edge ปรับวิธีเรนเดอร์ฟอนต์ให้ใช้ ClearType ของ Windows, ส่งโค้ดเข้า Chromium ด้วย


Edge ปรับวิธีเรนเดอร์ฟอนต์ให้ใช้ ClearType ของ Windows, ส่งโค้ดเข้า Chromium ด้วย

Posted: 04 Jun 2021 06:30 AM PDT

การเปลี่ยนแปลงเอนจินของ Edge ตัวเก่า (EdgeHTML) มาเป็น Chromium ส่งผลให้การเรนเดอร์ฟอนต์บน Windows เปลี่ยนไป เพราะ Chromium มีระบบเรนเดอร์ฟอนต์ของตัวเองที่เหมือนกันทุกแพลตฟอร์ม แต่ต่างจากแอพบน Windows ตัวอื่นๆ

ล่าสุดไมโครซอฟท์ปรับปรุง Edge ให้สามารถใช้เอนจินเรนเดอร์ฟอนต์ของ Windows ได้แล้ว เบื้องหลังการทำงานจะใช้ DirectWrite และการเรนเดอร์แบบ ClearType ข้อดีคือเห็นฟอนต์แบบเดียวกันกับแอพอื่นๆ และตั้งค่าระดับความเข้ม (contrast) ของฟอนต์ใน Settings ทีเดียวแล้วเปลี่ยนทั้งหมด

ไมโครซอฟท์บอกว่าการเปลี่ยนแปลงนี้จะเห็นผลชัดเจนในภาษากลุ่มจีน-ญี่ปุ่น-เกาหลี (CJK) ที่การทำ anti-alias ดีขึ้นมาก ฟีเจอร์นี้เริ่มเข้ามาแล้วใน Edge Canary และตั้งเป้าว่าจะใช้ใน Edge 92 ต่อไป ไมโครซอฟท์ยังบอกว่าจะส่งโค้ดนี้กลับไปยัง Chromium และหวังว่าทาง Chromium จะรับเข้าต้นน้ำ เพื่อให้เบราว์เซอร์ตัวอื่นๆ ได้ประโยชน์ตามไปด้วย

ที่มา - Microsoft Edge Dev

No Description

วันศุกร์ที่ 4 มิถุนายน พ.ศ. 2564

ไมโครซอฟท์จัดงานเปิดตัว Windows เวอร์ชันใหม่ 24 มิถุนายน

ไมโครซอฟท์จัดงานเปิดตัว Windows เวอร์ชันใหม่ 24 มิถุนายน


ไมโครซอฟท์จัดงานเปิดตัว Windows เวอร์ชันใหม่ 24 มิถุนายน

Posted: 02 Jun 2021 05:27 PM PDT

ไมโครซอฟท์ประกาศจัดงานแถลงข่าว Windows ในวันที่ 24 มิถุนายน 2021 ตอน 11:00 ตามเวลาสหรัฐ (เวลาไทยคือ 22:00) โดยบอกเพียงว่า see what's next for Windows พร้อมภาพประกอบเป็นรูปไอคอน Windows ที่มีเงาสะท้อนเป็นประกายออกสีรุ้งเล็กน้อย

Satya เพิ่งพูดในงาน Build ว่าจะเปิดตัว Windows ที่เปลี่ยนครั้งใหญ่ที่สุดในรอบ 10 ปี โดยข้อมูลที่หลุดออกมาก่อนหน้านี้พูดถึงโค้ดเนม Sun Valley ที่เป็นการยกเครื่องดีไซน์ครั้งใหญ่ของ Windows

ที่มา - Microsoft

No Description

วันพฤหัสบดีที่ 27 พฤษภาคม พ.ศ. 2564

Satya บอกเอง ไมโครซอฟท์จะเปิดตัว Windows ที่เปลี่ยนครั้งใหญ่ที่สุดในรอบ 10 ปี

Satya บอกเอง ไมโครซอฟท์จะเปิดตัว Windows ที่เปลี่ยนครั้งใหญ่ที่สุดในรอบ 10 ปี


Satya บอกเอง ไมโครซอฟท์จะเปิดตัว Windows ที่เปลี่ยนครั้งใหญ่ที่สุดในรอบ 10 ปี

Posted: 26 May 2021 02:37 AM PDT

ปกติแล้ว ไมโครซอฟท์จะเปิดตัวฟีเจอร์ใหม่ของ Windows ในงานสัมมนาประจำปี Build ช่วงเดือนพฤษภาคม แต่งาน Build 2021 รอบล่าสุดกลับแทบไม่มีข่าวของ Windows เลย (เน้นไปที่ Azure แทน)

Satya Nadella ซีอีโอของไมโครซอฟท์อธิบายเรื่องนี้ไว้ใน keynote เปิดงานว่า ไมโครซอฟท์จะแยกเปิดตัว Windows เวอร์ชันใหม่ที่เป็นการเปลี่ยนใหญ่ที่สุดในรอบทศวรรษ ภายในเร็วๆ นี้ (very soon) แต่ไม่ได้ให้กำหนดเวลาที่ชัดเจน

ก่อนหน้านี้มีข่าวหลุดออกมาพอสมควรว่า ไมโครซอฟท์จะยกเครื่อง UI ของ Windows ครั้งใหญ่ในโค้ดเนม Sun Valley โดยจะปรากฏตัวใน Windows เวอร์ชันปลายปีนี้ (21H2)

ข้อมูลที่เราทราบคร่าวๆ คือ ใช้ดีไซน์ใหม่ตามไอคอนชุดใหม่ Fluent Design, เปลี่ยนโฉม Taskbar ใหม่โดยนำไอเดียจาก Windows 10X ที่ถูกยกเลิกไป และเปลี่ยนวิธีเขียนแอพใหม่จาก Project Reunion ที่รวม API ของ Win32 กับ UWP เข้าด้วยกัน

ที่มา - Microsoft, ภาพดีไซน์ Windows 10 ในปัจจุบันจาก @MicrosoftDesign

No Description

วันอังคารที่ 25 พฤษภาคม พ.ศ. 2564

Qualcomm เปิดตัวชุดพัฒนาแอปสำหรับวินโดวส์ที่รันบนชิป Arm

Qualcomm เปิดตัวชุดพัฒนาแอปสำหรับวินโดวส์ที่รันบนชิป Arm


Qualcomm เปิดตัวชุดพัฒนาแอปสำหรับวินโดวส์ที่รันบนชิป Arm

Posted: 24 May 2021 11:31 AM PDT

Qualcomm เปิด Snapdragon Developer Kit for Windows พีซีชิป Arm สำหรับนักพัฒนาที่ต้องการพอร์ตแอปไปยังวินโดวส์บน Arm ในอนาคต รูปแบบเดียวกับ Developer Transition Kit (DTK) ของแอปเปิลที่เปิดให้นักพัฒนาเข้าถึงเครื่องก่อนเปิดตัวเครื่องแมคชิป M1 ออกมา

ทาง Qualcomm ระบุว่าตัวเครื่องมาพร้อมกับชุดพัฒนาและซอฟต์แวร์ที่เกี่ยวข้องหลายตัว ได้แก่ Visual Studio Code, LLVM, Chromium framework, .NET 5.0 framework, WIX installers, WSL/WSL2, MinGW/GCC, Cygwin, Electron, Qt, GTK, OpenVPN, FFMPEG library, Boost, GStreamer. GIMP, Handbrake

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

ที่มา - Qualcomm, The Register

No Description

วันพฤหัสบดีที่ 20 พฤษภาคม พ.ศ. 2564

Chrome รองรับ Windows Hello สำหรับการยืนยันตัวตนเมื่อใช้บัตรเครดิตแทน CVC

Chrome รองรับ Windows Hello สำหรับการยืนยันตัวตนเมื่อใช้บัตรเครดิตแทน CVC


Chrome รองรับ Windows Hello สำหรับการยืนยันตัวตนเมื่อใช้บัตรเครดิตแทน CVC

Posted: 22 May 2020 06:30 AM PDT

Chrome ที่มีการจดจำบัตรเครดิตผู้ใช้งานเอาไว้ให้ เพื่อความง่ายเวลาต้องกรอกข้อมูลบัตรเครดิต จะใช้การยืนยันตัวตนความเป็นเจ้าของบัตรเครดิตด้วยการให้กรอกเลข CVC 3 หลักข้างหลังบัตร ล่าสุด Chrome รองรับการใช้ Windows Hello เพื่อยืนยันตัวตนแทนการกรอก CVC แล้ว

ฟีเจอร์นี้อาจจะไม่ใช่ฟีเจอร์ใหม่ เพราะมีคนโพสต์ในฟอรัม Google Support ตั้งแต่เดือนมีนาคม ขณะที่ผมลองเช็ค Chrome ของตัวเองก็พบว่ามีฟีเจอร์นี้แล้ว โดยสามารถเข้าไปเปิดได้ที่ Settings > Payment Methods และเลือกเปิด Windows Hello

ที่มา - XDA

No Description

วันเสาร์ที่ 8 พฤษภาคม พ.ศ. 2564

[ไม่ยืนยัน] Microsoft จะพักโปรเจค Windows 10X ไว้ก่อน อาจยังไม่ส่งมอบพร้อมผลิตภัณฑ์ใหม่ปีนี้

[ไม่ยืนยัน] Microsoft จะพักโปรเจค Windows 10X ไว้ก่อน อาจยังไม่ส่งมอบพร้อมผลิตภัณฑ์ใหม่ปีนี้


[ไม่ยืนยัน] Microsoft จะพักโปรเจค Windows 10X ไว้ก่อน อาจยังไม่ส่งมอบพร้อมผลิตภัณฑ์ใหม่ปีนี้

Posted: 07 May 2021 09:02 AM PDT

Microsoft พยายามทำ Windows เวอร์ชันปรับแต่งที่เน้นความเบาและลดฟีเจอร์ลงหลายครั้ง และครั้งล่าสุดคือ Windows 10X ก็มีข่าวลือว่า Microsoft อาจจะพักโปรเจคนี้ไว้ก่อน

เว็บไซต์ Petri รายงานว่า Microsoft จะไม่มีการส่งมอบสินค้า Windows 10X ปีนี้ ซึ่งแหล่งข่าวระบุว่า Microsoft จะเลื่อน Windows 10X รวมถึงฮาร์ดแวร์ที่เกี่ยวข้องออกไปก่อน เพื่อโฟกัสกับ Windows 10 เป็นหลัก

สำหรับ Windows 10X ตอนแรก Microsoft ออกแบบมาเน้นอุปกรณ์จอคู่ เปิดตัวครั้งแรกพร้อมกับ Surface Neo แต่สุดท้ายแล้ว Surface Neo ก็ออกไม่ทันปี 2020 และปรับ Windows 10X ให้เน้นอุปกรณ์จอเดียวก่อน ซึ่งจะทำให้ Windows 10X มีตำแหน่งการตลาดใกล้เคียงกับ Chrome OS มากขึ้น

ข้อมูลล่าสุดของ Windows 10X คือ Microsoft จะออกแบบใหม่ ไม่มี Live Tiles, มี Start Menu รูปแบบใหม่, ปรับปรุงระบบ multitask รวมถึงมีระบบ app container เพื่อประสิทธิภาพและความปลอดภัย ซึ่งรูปแบบของระบบปฏิบัติการโดยรวมดูเป็นคลาวด์มากขึ้น

แม้ Microsoft จะมองว่า Chromebook คือภัยสำคัญสำหรับกลุ่มลูกค้าธุรกิจและโรงเรียน แต่ในช่วงปีที่แล้ว เนื่องจากเหตุการณ์โรคระบาดทำให้ตลาดพีซีเติบโต โดยรายงานล่าสุดพบว่ารายได้จาก Windows ที่เป็นไลเซนส์ OEM เติบโต 10% ในไตรมาสที่ผ่านมา ในขณะที่รายได้แบบ non-pro OEM เติบโต 44% จึงอาจจะทำให้ Microsoft ไปเน้นผลิตภัณฑ์หลักและพักโปรเจค Windows 10X ไว้ก่อน

ที่มา - The Verge, Petri

No Description

วันอาทิตย์ที่ 31 มกราคม พ.ศ. 2564

กูเกิลโอเพนซอร์สเครื่องมือภายใน ที่ใช้จัดการเครื่องวินโดวส์ของพนักงาน

กูเกิลโอเพนซอร์สเครื่องมือภายใน ที่ใช้จัดการเครื่องวินโดวส์ของพนักงาน


กูเกิลโอเพนซอร์สเครื่องมือภายใน ที่ใช้จัดการเครื่องวินโดวส์ของพนักงาน

Posted: 30 Jan 2021 01:55 AM PST

กูเกิลประกาศโอเพนซอร์สเครื่องมือภายในบริษัท ที่กูเกิลสร้างขึ้นเองเพื่อใช้จัดการฮาร์ดแวร์สายวินโดวส์จำนวนมากๆ ในองค์กรขนาดใหญ่

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

เครื่องมือที่เปิดซอร์สมีหลายตัวดังนี้

  • Glazier เป็นเครื่องมือสำหรับทำอิมเมจวินโดวส์ เป็น text-based ที่เขียนด้วย Python และมีฟีเจอร์ด้าน automate test
  • Fresnel ใช้คู่กับ Glazier เพื่อดึงอิมเมจจากที่ไหนก็ได้ในอินเทอร์เน็ต มาสร้างเป็น boot media ได้อย่างปลอดภัย
  • Googet เป็นตัวจัดการ repository สำหรับวินโดวส์โดยเฉพาะ ใช้แนวคิดแบบเดียวกับ Puppet หรือ APT
  • Splice นำเครื่องที่ติดตั้งอิมเมจเสร็จใหม่ๆ join domain ของ Active Directory จากที่ไหนก็ได้
  • Cabbie เป็นเซอร์วิสของวินโดวส์ไว้จัดการอัพเดต เช่น เร่งอัพเดตแพตช์สำคัญให้เร็วขึ้น หรือเลื่อนแพตช์ที่มีปัญหาออกไป
  • Aureka ใช้จัดคิวการบำรุงรักษาเครื่องอัตโนมัติ กำหนดระยะเวลาที่ต้องการ ไม่ให้งานที่รันต้องหยุดชะงัก

No Description

ที่มา - Google Blog, ภาพจากกูเกิล

วันอาทิตย์ที่ 24 มกราคม พ.ศ. 2564

ไมโครซอฟท์ช่วยเปิด Win32 API ให้ภาษาอื่นนอกจาก C/C++ เริ่มต้นที่ C# และ Rust

ไมโครซอฟท์ช่วยเปิด Win32 API ให้ภาษาอื่นนอกจาก C/C++ เริ่มต้นที่ C# และ Rust


ไมโครซอฟท์ช่วยเปิด Win32 API ให้ภาษาอื่นนอกจาก C/C++ เริ่มต้นที่ C# และ Rust

Posted: 22 Jan 2021 07:03 PM PST

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

ข้อจำกัดสำคัญของ Win32 API แบบดั้งเดิมคือมันถูกสร้างขึ้นในยุคภาษา C/C++ จึงรองรับเฉพาะภาษานี้ หากต้องการเขียนโปรแกรม Win32 ด้วยภาษาโปรแกรมอื่น จำเป็นต้องมี binding หรือ wrapper มาทำหน้าที่เชื่อมต่อ API ให้

ที่ผ่านมามีโครงการสร้าง binding/wrapper ของภาษาต่างๆ แต่เป็นโอเพนซอร์สที่สร้างโดยชุมชนนักพัฒนา และกระบวนการรองรับ API ต้องทำกันเองด้วยมือทั้งหมด จึงมีปัญหาเรื่องรองรับ API ไม่ครบถ้วน ส่งผลให้ binding ของแต่ละภาษามีคุณภาพต่างกัน ทำงานซ้ำซ้อนกันแต่ไม่สมบูรณ์สักอัน

ล่าสุดไมโครซอฟท์เข้ามาแก้ปัญหานี้ด้วยโครงการ win32metadata ที่เป็นการสร้าง metadata ของ API ทั้งหมดออกมาเป็นภาษาต่างๆ ให้อัตโนมัติ

เบื้องหลังของโครงการ win32metadata คือการไล่อ่านไฟล์ header ของ Windows SDK ทั้งหมด ดูว่าไฟล์ DLL อิมพอร์ตฟังก์ชันใดบ้าง (ด้วยคอมไพเลอร์ ClangSharp) แล้วเจนเป็นไฟล์ Windows Metadata (.winmd) เพื่อให้นักพัฒนา wrapper ในภาษาอื่นๆ สามารถนำไปใช้ต่อได้ง่าย

No Description

ตัวอย่างหน้าตาของไฟล์ .winmd ที่สร้างด้วย win32metadata

ไมโครซอฟท์ร่วมมือกับนักพัฒนาโครงการโอเพนซอร์ส 2 ตัว ได้แก่ PInvoke สำหรับภาษา C# และ winapi-rs สำหรับภาษา Rust นำเครื่องมือ metadata ตัวนี้มาใช้งานแล้ว โดยฝั่งของ C# ออกมาเป็นรูปเป็นร่างแล้วในชื่อโครงการ Cs/Win32 ส่วนโครงการ Rust ชื่อว่า windows-rs

ไมโครซอฟท์บอกว่า C# และ Rust เป็นแค่จุดเริ่มต้นเท่านั้น ตอนนี้กำลังรองรับภาษาที่สามคือ Modern C++ (มาตรฐานใหม่คือ C++17 ขึ้นไป) และจะใช้แนวทางจับมือกับโครงการโอเพนซอร์สที่มีอยู่แล้ว เพื่อขยายไปยังภาษาอื่นๆ ต่อไป

ที่มา - Microsoft

วันจันทร์ที่ 7 ธันวาคม พ.ศ. 2563

ไมโครซอฟท์ประกาศออก Edge WebView2 SDK รุ่นใช้งานจริงสำหรับแอพพลิเคชั่น .NET, เพิ่มตัวเลือกแจกจ่าย Runtime แบบ Fixed version

ไมโครซอฟท์ประกาศออก Edge WebView2 SDK รุ่นใช้งานจริงสำหรับแอพพลิเคชั่น .NET, เพิ่มตัวเลือกแจกจ่าย Runtime แบบ Fixed version


ไมโครซอฟท์ประกาศออก Edge WebView2 SDK รุ่นใช้งานจริงสำหรับแอพพลิเคชั่น .NET, เพิ่มตัวเลือกแจกจ่าย Runtime แบบ Fixed version

Posted: 06 Dec 2020 07:02 AM PST

หลังจากไมโครซอฟท์ได้ออก Edge WebView2 SDK ตัวช่วยเรนเดอร์หน้าเว็บบนแอพวินโดวส์ล่าสุดที่มาเปลี่ยนมาใช้เอนจิน Chromium ให้กับแอพพลิเคชั่นแบบ Win32 C/C++ มาได้ระยะหนึ่ง

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

ทำให้การพัฒนาแอพวินโดวส์ทั้งแบบ WinForms และ WPF ซึ่งมีการฝังการแสดงผลจากเว็บแอพ สามารถเปลี่ยนมาใช้ WebView2 SDK เพื่อใช้ประโยชน์จากเอนจิน Chromium ที่เรนเดอร์หน้าเว็บได้ตรงกับเบราว์เซอร์ส่วนใหญ่ในท้องตลาดได้แล้ว

alt="ภาพ mockup ตัวอย่างการใช้ WebView2 บนแอพวินโดวส์จากเว็บไมโครซอฟท์"

และสำหรับผู้ที่กังวลเรื่องความเข้ากันได้กับแอพพลิเคชั่นเดิมที่เคยพัฒนามาก่อนหน้านี้ WebView2 SDK นั้นรองรับการรันบนระบบปฏิบัติการวินโดวส์ย้อนหลังไปได้ถึง Windows 7 และยังสามารถเลือกเวอร์ชันของ .NET ที่ใช้พัฒนาได้ทั้ง .NET Framework (4.6.2 ขึ้นไป), .NET Core 3.1 ไปจนถึงเวอร์ชันล่าสุดอย่าง .NET 5

ในโอกาสเดียวกันไมโครซอฟท์ยังได้ประกาศออก distribution mode หรือตัวเลือกแจกจ่าย WebView2 Runtime ไปกับแอพวินโดวส์แบบใหม่ที่มีชื่อว่า Fixed version ซึ่งเป็นการกำหนดให้แอพเลือกใช้ WebView2 เวอร์ชันที่ได้แพครวมไว้กับแอพเท่านั้น เพื่อป้องกันไม่ได้เกิดปัญหาด้านความเข้ากันได้กับหน้าเว็บหากมีการอัพเดต WebView2 ในภายหลัง

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

alt="ภาพอธิบายประโยชน์ที่จะได้รับการ WebView2 แบ่งออกเป็น 9 หัวข้อใหญ่จากเว็บไมโครซอฟท์"

นักพัฒนาท่านใดสนใจเข้าไปอ่านรายละเอียดได้จากเอกสารบนเว็บไมโครซอฟท์ครับ

ที่มา - Windows Blogs via MSPoweruser

วันจันทร์ที่ 23 พฤศจิกายน พ.ศ. 2563

Craig Federighi พูดถึง Windows บนชิป M1 บอกฮาร์ดแวร์พร้อม ขึ้นกับไมโครซอฟท์จะทำไหม

Craig Federighi พูดถึง Windows บนชิป M1 บอกฮาร์ดแวร์พร้อม ขึ้นกับไมโครซอฟท์จะทำไหม


Craig Federighi พูดถึง Windows บนชิป M1 บอกฮาร์ดแวร์พร้อม ขึ้นกับไมโครซอฟท์จะทำไหม

Posted: 21 Nov 2020 06:43 PM PST

Craig Federighi หัวหน้าฝ่ายวิศวกรรมซอฟต์แวร์ของแอปเปิล ให้สัมภาษณ์ Ars Technica ในประเด็น Apple M1

เขาตอบคำถามที่หลายคนอยากรู้เรื่องการรัน Windows บนชิป Apple M1 ว่าในทางเทคนิคแล้ว M1 สามารถรันระบบปฏิบัติการอื่นๆ ที่รองรับ ARM ได้ และแอปเปิลก็มีเทคโนโลยีพื้นฐานในการรันระบบปฏิบัติการ ARM ที่รองรันแอพพลิเคชันแบบ x86 ให้หมดแล้ว ที่เหลือขึ้นกับการตัดสินใจของไมโครซอฟท์แล้วว่าจะทำหรือไม่

เขายังพูดถึงแผนการซัพพอร์ตเครื่องแมคที่ใช้ซีพียูอินเทล ว่าจะยังทำต่อไป ในมุมมองของแอปเปิลไม่ได้แยก macOS เวอร์ชัน x86 และ ARM แต่ใช้โค้ดเดียวกัน มองเป็นโครงการเดียวกัน ในปีหน้า แอปเปิลจะออก macOS ที่เป็น universal รองรับทั้งสองระบบไปอีกนาน (years to come)

ที่มา - Ars Technica

No Description

วันอาทิตย์ที่ 1 พฤศจิกายน พ.ศ. 2563

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

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


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

Posted: 31 Oct 2020 07:55 AM PDT

Project Zero ของกูเกิลเปิดเผยรายละเอียดช่องโหว่ CVE-2020-17087 ที่เปิดทางให้แฮกเกอร์ให้สามารถระดับสิทธิ์ของตัวเองหรือเจาะทะลุ sandbox ในระบบ โดยรายงานของ Project Zero เปิดเผยทั้งรายละเอียดและตัวอย่างโค้ดทดสอบช่องโหว่ ซึ่งโดยปกติแล้วการเปิดเผยรายละเอียดเช่นนี้จะเปิดเผยหลังผู้ผลิตปล่อยแพตช์แก้ไขช่องโหว่ออกมาแล้วระยะหนึ่ง

กรณีนี้กูเกิลระบุว่าตรวจพบการโจมตีอย่างเจาะจง โดยไม่เปิดเผยว่าเป็นการโจมตีหน่วยงานใด แต่บอกเพียงว่าไม่เกี่ยวข้องกับการเลือกตั้งสหรัฐฯ

กูเกิลคาดว่าไมโครซอฟท์จะปล่อยแพตช์ช่องโหว่นี้พร้อมกับแพตช์ประจำเดือนในวันที่ 10 พฤศจิกายนที่จะถึงนี้ ทางด้านไมโครซอฟท์ระบุกับ The Register ว่าบริษัทพยายามออกแพตช์ให้ทันเส้นตายเสมอ แต่ทั้งนี้ก็ต้องให้ความสมดุลกับคุณภาพของแพตช์ไปพร้อมกันด้วย และกรณีนี้ช่องโหว่ก็เป็นช่องโหว่ที่คนร้ายต้องส่งโค้ดมารันบนเครื่องเหยื่อเสียก่อน และก่อนหน้านี้ที่มีการโจมตีก็เป็นการอาศัยช่องโหว่ CVE-2020-15999 ของเบราว์เซอร์ในกลุ่ม Chromium ที่ออกแพตช์ไปแล้วก่อนหน้านี้

ที่มา - The Register, Project Zero

No Description

ตัวอย่างโค้ดโจมตีช่องโหว่ใหม่ในวินโดวส์ของ Project Zero

วันพฤหัสบดีที่ 29 ตุลาคม พ.ศ. 2563

ไมโครซอฟท์ออกอัพเดตเพื่อลบ Flash Player ออกจาก Windows แล้ว

ไมโครซอฟท์ออกอัพเดตเพื่อลบ Flash Player ออกจาก Windows แล้ว


ไมโครซอฟท์ออกอัพเดตเพื่อลบ Flash Player ออกจาก Windows แล้ว

Posted: 27 Oct 2020 08:21 PM PDT

ไมโครซอฟท์ออกอัพเดต KB4577586 ถอด Adobe Flash Player ออกจาก Windows อย่างถาวร ตามที่ประกาศไว้ก่อนหน้านี้ เพื่อเตรียมรับการหมดระยะซัพพอร์ตของ Flash วันสิ้นปี 2020

ตอนนี้ช่องทางการอัพเดตยังผ่าน Microsoft Update Catalog หรือดาวน์โหลดแยกต่างหากเท่านั้น ส่วนการปล่อยผ่าน Windows Update สำหรับผู้ใช้ทั่วไปจะตามมาในช่วงต้นปี 2021 หลังวันตายของ Flash แล้ว

อัพเดตตัวนี้ใช้ได้กับ Windows รุ่นเก่าย้อนไปถึง Windows 8 และ Windows Server 2012 หลังติดตั้งแล้วจะไม่สามารถนำ Flash กลับมาได้อีกเลย

No Description

ที่มา - Microsoft, Neowin

Work from Home ดัน Surface โต 37%, Windows เชิงพาณิชย์ลด 22% แต่คอนซูเมอร์โต 31%

Posted: 27 Oct 2020 07:23 PM PDT

เก็บตกรายละเอียดผลประกอบการไมโครซอฟท์ Q3/2020 ฝั่งของ Surface และ Windows

ยอดขาย Surface ในไตรมาสนี้เติบโตถึง 37% จากปีก่อน มีรายได้รวม 1,553 พันล้านดอลลาร์ แม้น้อยกว่าตัวเลขของไตรมาสที่แล้ว 1,724 พันล้านดอลลาร์ จากปัจจัย Work from Home ที่คนเริ่มทำงานอยู่บ้านกันในไตรมาส 2

ไมโครซอฟท์อธิบายว่ายอดขาย Surface ที่เพิ่มขึ้นมาจากปัจจัยความต้องการพีซีที่พุ่งขึ้น และการปรับรอบการออกผลิตภัณฑ์ใหม่ นั่นคือ Surface Go 2 และ Surface Laptop 3 ที่เริ่มวางขายในช่วงเดือน พ.ค. และขายต่อเนื่องต่อมาในไตรมาส 3 นั่นเอง (แปลว่าสินค้ากลุ่มนี้ขายดีพอสมควร แม้ว่าไมโครซอฟท์ไม่ได้เปิดเผยยอดขายแยกตามรุ่นก็ตาม)

ส่วนยอดขายไลเซนส์ Windows ก็น่าสนใจ เพราะปัจจัย Work from Home ทำให้ยอดขายไลเซนส์เชิงพาณิชย์ลดลงถึง 22% จากปีก่อน (เพราะบริษัทหรือหน่วยงานต่างๆ ชะลอการซื้อพีซีใหม่) แต่ไลเซนส์ฝั่งคอนซูเมอร์กลับเติบโตถึง 31% เพราะคนซื้อพีซีมาใช้ส่วนตัวกันมากขึ้นแทน แนวโน้มนี้ไปในทิศทางเดียวกับรายงานของ IDC และ Gartner ที่บอกว่ายอดขายพีซีเพิ่มสูงขึ้นที่สุดในรอบ 10 ปี

No Description

ที่มา - VentureBeat, Microsoft

วันอังคารที่ 29 กันยายน พ.ศ. 2563

Eric S. Raymond เชื่อสุดท้ายไมโครซอฟท์จะใช้ลินุกซ์เป็นเคอร์เนลหลัก กลับข้างวินโดวส์กลายเป็นอีมูเลเตอร์

Eric S. Raymond เชื่อสุดท้ายไมโครซอฟท์จะใช้ลินุกซ์เป็นเคอร์เนลหลัก กลับข้างวินโดวส์กลายเป็นอีมูเลเตอร์


Eric S. Raymond เชื่อสุดท้ายไมโครซอฟท์จะใช้ลินุกซ์เป็นเคอร์เนลหลัก กลับข้างวินโดวส์กลายเป็นอีมูเลเตอร์

Posted: 28 Sep 2020 10:50 AM PDT

ไมโครซอฟท์ทุ่มเทกับการพัฒนาและซัพพอร์ตลินุกซ์อย่างมากในช่วงหลังนับเป็นแนวทางที่หลายคนแสดงความประหลาดใจ ตั้งแต่การปล่อย VSCode บนลินุกซ์, การรองรับเคอร์เนลลินุกซ์ผ่าน WSL, เปิดให้ลินุกซ์รองรับ exFAT, พัฒนา Edge บนลินุกซ์, และล่าสุด WSL ก็เตรียมรองรับแอป GUI สัปดาห์ที่แล้ว Eric S. Raymond (ESR) นักวิชาการคอมพิวเตอร์ผู้สนับสนุนโอเพนซอร์สมายาวนานก็ออกมาวิเคราะห์ว่าสุดท้ายแล้วไมโครซอฟท์จะหันมาใช้เคอร์เนลลินุกซ์เป็นหลักแทน และเปลี่ยนเคอร์เนลวินโดวส์ให้เป็นเพียงอีมูเลเตอร์ที่มีไว้รองรับแอปพลิเคชั่นเก่าเท่านั้น

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

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

บทวิเคราะห์ของ ESR ดูจะเป็นการสนองความฝันว่าเมื่อใดลินุกซ์จึงจะชนะในตลาดเดสก์ทอป โดย ESR ระบุว่าชัยชนะของลินุกซ์ไม่ได้มาจากการไปเบียดตลาดจากวินโดวส์แต่เป็นการอยู่ร่วมกัน และเขามองว่าแนวทางนี้อาจจะเป็นแนวทางเดียวที่เป็นไปได้ ( Perhaps this is always how it had to be.)

ที่มา - Armed and Dangerous

No Description

วันศุกร์ที่ 25 กันยายน พ.ศ. 2563

Flutter รองรับการเขียนแอพบนวินโดวส์แล้ว อนาคตจะรองรับ Xbox ด้วย

Flutter รองรับการเขียนแอพบนวินโดวส์แล้ว อนาคตจะรองรับ Xbox ด้วย


Flutter รองรับการเขียนแอพบนวินโดวส์แล้ว อนาคตจะรองรับ Xbox ด้วย

Posted: 23 Sep 2020 05:08 PM PDT

Flutter เฟรมเวิร์คสำหรับเขียน UI ของกูเกิลที่ใช้ภาษา Dart เริ่มต้นจากมือถือ Android/iOS แต่เมื่อได้รับความนิยมเพิ่มขึ้นเรื่อยๆ ก็ประกาศรองรับแพลตฟอร์มมากขึ้น เริ่มจากเว็บ, แมค, ลินุกซ์ และล่าสุดมาถึงวินโดวส์แล้ว

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

แต่การขยายมายังแพลตฟอร์มใหม่ๆ ก็มีความซับซ้อน เพราะต้องปรับสถาปัตยกรรมของ Flutter ให้เข้ากับแพลตฟอร์มนั้นๆ เช่น กรณีของวินโดวส์ต้องใช้เอนจินกราฟิก Skia เรนเดอร์บน DirectX อีกทีให้มีประสิทธิภาพดี, แอพแต่ละตัวต้องมีโปรแกรมเป็น Win32/C++ ที่คอยโหลดโค้ด Flutter มาอีกที เป็นต้น

No Description

ตอนนี้ Flutter รองรับวินโดวส์ด้วยสถานะแบบอัลฟ่า (ต้องเปิดแชนเนล dev และ enable-windows-desktop) รองรับ Windows 7 ขึ้นไป แอพที่เขียนยังมีเฉพาะแบบ Win32 แต่ทีมงานก็ประกาศจะรองรับแอพแบบ UWP ด้วยในอนาคต เพื่อให้ใช้กับอุปกรณ์ใหม่ๆ ที่ใช้แกนของวินโดวส์ (เช่น Xbox หรือ Windows 10X) ได้ด้วย

เดโมการรัน Flutter บน Xbox

No Description

เดโมการรัน Flutter บนอีมูเลเตอร์ Windows 10X

No Description

ที่มา - Flutter

วันพฤหัสบดีที่ 24 กันยายน พ.ศ. 2563

ภาษา Swift ออกเวอร์ชัน 5.3 ใช้งานบน Windows ได้แล้ว

ภาษา Swift ออกเวอร์ชัน 5.3 ใช้งานบน Windows ได้แล้ว


ภาษา Swift ออกเวอร์ชัน 5.3 ใช้งานบน Windows ได้แล้ว

Posted: 22 Sep 2020 07:13 PM PDT

ภาษา Swift พัฒนาขึ้นโดยแอปเปิล เพื่อใช้บนแพลตฟอร์มของแอปเปิลเองเป็นหลัก (iOS, macOS, watchOS, tvOS) และด้วยโครงสร้างแพลตฟอร์มที่คล้ายกัน ทำให้ Swift รองรับการใช้งานบนลินุกซ์ด้วย (ดิสโทรที่รองรับอย่างเป็นทางการคือ Ubuntu, CentOS, Amazon Linux 2)

ล่าสุด Swift ประกาศออกเวอร์ชัน 5.3 ที่มีฟีเจอร์สำคัญคือรองรับแพลตฟอร์ม Windows เต็มรูปแบบ ซึ่งทีมงาน Swift บอกว่าการรองรับ Windows ไม่ได้เป็นแค่การพอร์ตคอมไพเลอร์ แต่รวมถึงไลบรารีและเครื่องมืออื่นๆ ด้วย

ในการเขียน Swift บน Windows จำเป็นต้องใช้ Visual Studio 2019, Windows 10 SDK, Windows Universal C Runtime และดาวน์โหลดแพ็กเกจของ Swift เพิ่มเติมได้จากหน้าเว็บไซต์

ที่มา - Swift (5.3), Swift (Windows)

No Description

วันพุธที่ 26 สิงหาคม พ.ศ. 2563

Windows 95 อายุครบ 25 ปีแล้ว

Windows 95 อายุครบ 25 ปีแล้ว


Windows 95 อายุครบ 25 ปีแล้ว

Posted: 24 Aug 2020 08:19 PM PDT

Windows 95 มีอายุครบ 25 ปีแล้วเมื่อวานนี้ (ออก 24 สิงหาคม 1995) ถือเป็นก้าวสำคัญของระบบปฏิบัติการสำหรับพีซี ถือเป็นจุดเริ่มต้นของแนวคิดหลายอย่าง เช่น Start Menu, Task Bar, Recycled Bin ที่ยังใช้กันมาจนถึงทุกวันนี้

เนื่องในโอกาส Windows 95 ครบ 25 ปี ไมโครซอฟท์จึงทำคลิปฉลองมาให้ดูกัน

ที่มา - Microsoft

วันอังคารที่ 4 สิงหาคม พ.ศ. 2563

กูเกิลเผยรายละเอียดการรันแอพ Windows บน Chrome OS ผ่าน Parallels

กูเกิลเผยรายละเอียดการรันแอพ Windows บน Chrome OS ผ่าน Parallels


กูเกิลเผยรายละเอียดการรันแอพ Windows บน Chrome OS ผ่าน Parallels

Posted: 02 Aug 2020 06:04 PM PDT

จากข่าวเมื่อเดือนมิถุนายน ว่ากูเกิลจับมือ Parallels พัฒนาแนวทางรันแอพ Windows บน Chrome OS ทีมงานของกูเกิลเปิดเผยรายละเอียดเพิ่มเติมในบทสัมภาษณ์กับ The Verge ดังนี้

  • กลุ่มเป้าหมายของการรันแอพ Windows บน Chrome OS คือตลาดองค์กร ที่สนใจย้ายมาใช้ Chrome OS แต่ติดขัดเรื่องแอพเก่าบางตัว
  • เบื้องหลังการทำงานไม่มีอะไรซับซ้อน เป็นการรัน Parallels Desktop ใน Chrome OS แล้วบูต Windows ขึ้นมาข้างในอีกที (แปลว่าจำเป็นต้องซื้อไลเซนส์ Windows ด้วย)
  • ฝั่ง Chrome OS จะช่วย redirect การเปิดไฟล์บางประเภทให้รันจากแอพ Windows ใน Parallels ได้เลย เพื่อให้การใช้งานราบรื่นขึ้น และในอนาคตจะพัฒนาเทคนิคที่ให้รันแอพได้โดยไม่ต้องเปิด Windows เดสก์ท็อปขึ้นมาก่อน สามารถรันแอพ Windows เคียงคู่ไปกับแอพ Chrome OS ได้เลย
  • กูเกิลเคยลองพยายามใช้ท่า dual boot มาก่อน แต่พบว่าไม่เวิร์ค เพราะติดเรื่องความปลอดภัยของกระบวนการบูต ที่เป็นจุดแข็งของ Chrome OS จึงหันมาจับมือกับ Parallels ที่เชี่ยวชาญเรื่องนี้แทน
  • Chromebook ที่จะรันแอพ Windows ได้ต้องมีสเปกแรงพอสมควร ซึ่งยังไม่ระบุชัดว่าเท่าไร
  • ตอนนี้ยังไม่ประกาศวันเปิดให้ใช้งาน บอกแค่ว่าภายในปีนี้ และยังไม่บอกราคาค่าไลเซนส์ของ Parallels

ภาพตัวอย่างการรัน Excel บน Parallels บน Chrome OS

No Description

ที่มา - The Verge

วันอาทิตย์ที่ 12 กรกฎาคม พ.ศ. 2563

ไมโครซอฟท์หยุดออกไบนารี PHP For Windows มีผลตั้งแต่ PHP 8.0 เป็นต้นไป

ไมโครซอฟท์หยุดออกไบนารี PHP For Windows มีผลตั้งแต่ PHP 8.0 เป็นต้นไป


ไมโครซอฟท์หยุดออกไบนารี PHP For Windows มีผลตั้งแต่ PHP 8.0 เป็นต้นไป

Posted: 10 Jul 2020 07:49 PM PDT

ไมโครซอฟท์ส่งอีเมลแจ้งเข้ากลุ่มนักพัฒนา PHP ว่าจะหยุดซัพพอร์ต PHP บนแพลตฟอร์มวินโดวส์ มีผลนับตั้งแต่ PHP 8.0 (ปัจจุบันเป็น Alpha 1) เป็นต้นไป

ปัจจุบัน ไมโครซอฟท์เป็นผู้ดูแลโครงการ PHP For Windows บนเว็บไซต์ PHP.net และทำหน้าที่พัฒนา-ออกไบนารีของ PHP เวอร์ชันวินโดวส์ (php.exe) ตามอัพเดตทุกเวอร์ชันย่อย

ไมโครซอฟท์ไม่ได้ระบุเหตุผลที่หยุดออกไบนารีของ PHP 8.0 บนวินโดวส์ แต่สัญญาว่าจะยังออกไบนารีของ PHP 7.2, 7.3, 7.4 ไปจนหมดระยะเวลาซัพพอร์ตของ PHP.net

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

ที่มา - PHP.net, Reddit

No Description