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

ไมโครซอฟท์เปิดตัว XAML Islands ฝังคอนโทรล UWP ในแอพยุค Win32/WinForms/WPF

จักรวาลของไมโครซอฟท์มีเครื่องมือสร้าง GUI หลายตัว ตั้งแต่ของเก่าอย่าง Win32 ไล่มาถึงยุค Windows Forms, WPF และล่าสุดคือ UWP ความแตกต่างของแพลตฟอร์มทั้ง 4 ทำให้เรียกใช้คอมโพเนนต์/คอนโทรลต่างๆ ร่วมกันได้ยากพอสมควร

ล่าสุดในงาน Build 2019 ไมโครซอฟท์เปิดตัว XAML Islands หรือการฝังคอนโทรล UWP ในแอพพลิเคชันที่ไม่ใช่ UWP (เช่น Win32, WinForms, WPF) ได้ด้วย

ฟีเจอร์นี้ทำให้เราสามารถฝังคอนโทรลรุ่นใหม่ๆ จากแอพยุค UWP ที่มีจุดเด่นคือหน้าตาสวยงาม (เป็น Fluent Design) หรือรองรับอินพุตแบบใหม่ๆ (เช่น การใช้ปากกา) ลงในแอพพลิเคชันยุคเก่าได้ด้วย

คอนโทรลของ UWP ที่รับได้คือทุกตัวที่ต่อยอดมาจาก Windows.UI.Xaml.UIElement โดยจะเป็นการเรียกผ่าน UWP XAML hosting API อีกต่อหนึ่ง (ดูแผนภาพประกอบ)

No Description

ข้อจำกัดของ XAML Islands มีเพียงว่าจำเป็นต้องทำงานบน Windows 10 v1903 ตัวใหม่ล่าสุดเท่านั้น ในระยะแรกจึงอาจมีข้อจำกัดพอสมควรในความแพร่หลายของตัว OS ที่ต้องรอคนจำนวนมากอัพเดตตาม

ที่มา – Microsoft, Microsoft Blog

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

โฆษณา

ไมโครซอฟท์ออก Windows Template Studio เวอร์ชัน 3.0, เริ่มสร้างแอพ UWP แบบ multi-project solution

เมื่อปลายเดือนมกราคมที่ผ่านมา ไมโครซอฟท์ได้ออกอัพเดตให้กับ Windows Template Studio วิซาร์ดสำหรับขึ้นโครงร่างแอพ Universal Windows Platform ช่วยให้นักพัฒนาสามารถสร้างแอพต้นแบบซึ่งพร้อมให้นำไปแก้ไขและทดลองรัน ผ่านการตัวเลือกต่างๆ ได้ภายในไม่กี่คลิก

โดยใน WTS เวอร์ชัน 3.0 ได้มีการเปลี่ยนแปลงที่สำคัญคือ ต่อจากนี้เป็นต้นไปโค้ดของแอพที่ได้รับการสร้างโดย WTS จะออกมาในลักษณะ multi-project solution ซึ่งหมายความว่าแอพ UWP ตัวหนึ่งจะประกอบไปด้วยโปรเจ็กต์หลายโปรเจ็กต์ภายในโซลูชั่นเดียว

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

ภาพ Windows Template Studio จาก Visual Studio Marketplace

No Description

WTS 3.0 ยังมาพร้อมการปรับปรุงอีกหลายอย่าง ท่านใดสนใจสามารถเข้าไปอ่านรายละเอียดทั้งหมดได้ที่บล็อกต้นทาง

ดาวน์โหลด WTS เพื่อติดตั้งใช้งานร่วมกับ Visual Studio 2017 และ 2019 ได้ที่นี่ ส่วนผู้ที่เคยติดตั้งแล้วเข้าไปกดเช็กอัพเดตได้บน Visual Studio ที่เมนู Tools > Extensions and Updates ครับ

ที่มา – Windows Developer Blogs via MSPoweruser

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

[ข่าวลือ] ไมโครซอฟท์ซุ่มทำระบบปฏิบัติการใหม่ Windows Lite ไว้สู้ Chrome OS

Petri.com เว็บข่าวสายไมโครซอฟท์ รายงานข่าวว่าไมโครซอฟท์กำลังพัฒนาระบบปฏิบัติการตัวใหม่ที่เรียกกันเล่นๆ ว่า Windows Lite มาสู้กับ Chrome OS

ถึงแม้ไมโครซอฟท์มี Windows 10 S อยู่แล้ว (รวมถึง Windows RT ในอดีต) แต่ดูเหมือนยังไม่พอ ตามข่าวบอกว่าระบบปฏิบัติการตัวนี้มีชื่อเรียกภายในว่า Lite (ไม่ใช้คำว่า Windows ด้วยซ้ำ) พัฒนาจากแกนของ Windows Core OS และรองรับแอพเฉพาะ UWP (Universal Windows Platform) กับ PWA (Progressive Web App) ไม่สามารถรันแอพ Win32 (.exe) แบบเดิมได้

จุดต่างของ Lite กับ Windows 10 S คือเบากว่าเดิมมาก (super lightweight) เปิดใช้งานได้ทันที (instant on) เชื่อมต่อเน็ตตลอดเวลา (always connected) และรองรับสถาปัตยกรรมซีพียูทุกรูปแบบ สิ่งที่ยังไม่ยืนยันได้ชัดเจนคือมันอาจไม่ใช้ UI ของ Windows ด้วยซ้ำ

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

ที่มา – Petri, ภาพจาก Microsoft

No Description

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

Windows 10 เริ่มใช้ไดรเวอร์แบบใหม่ Universal Windows Driver (UWD), อินเทลออกไดรเวอร์จีพียูแล้ว

การเปลี่ยนแปลงที่สำคัญอีกอย่างของ Windows 10 คือระบบไดรเวอร์แบบใหม่ที่เรียกว่า Universal Windows Driver (UWD) หรือ Windows Modern Drivers ซึ่งเป็นการจัดแพ็กเกจของไฟล์ไดรเวอร์แบบใหม่เป็น UWP เพื่อใช้งานกับอุปกรณ์ใดก็ได้ทั้งเดสก์ท็อป แท็บเล็ต ไปจนถึงอุปกรณ์ฝังตัว

นโยบายของไมโครซอฟท์คือเริ่มให้ผู้ผลิตฮาร์ดแวร์เปลี่ยนมาใช้ UWD ตั้งแต่ Windows 10 October 2018 Update (v1809) เป็นต้นไป

No Description

ผู้ผลิตฮาร์ดแว์รายใหญ่อย่างอินเทล ก็ออกมาขานรับนโยบายนี้ โดยประกาศว่าจะออกไดรเวอร์ทั้งหมดในรูป UWD ตั้งแต่เดือนพฤศจิกายน 2018 เป็นต้นไป ส่วนไดรเวอร์แบบเดิมจะถูกเรียกว่า legacy driver

กระบวนการอัพเดตไดรเวอร์ของอินเทลยังเป็นไปตามเดิม (แค่เปลี่ยนฟอร์แมตของตัวไดรเวอร์) อย่างไรก็ตาม การเปลี่ยนจาก UWD กลับเป็น legacy จะยุ่งยากขึ้นกว่าเดิม เพราะต้องถอนการติดตั้งไดรเวอร์ UWD ด้วยตัวเองผ่านหน้าจอ Apps and Features แล้วค่อยติดตั้งไดรเวอร์ตัวเก่าอีกครั้ง

ไดรเวอร์จีพียูของอินเทลที่เป็นเวอร์ชัน 25.20.100.6444 จะเริ่มออกเป็น UWD อย่างเดียว โดยใช้ได้กับ Windows 10 Fall Creators Update ขึ้นไป

ที่มา – Intel, Neowin

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

OneNote สำหรับ Windows 10 / macOS ได้รับอัพเดต, อัพโหลดและแก้ไขเอกสารแนบบนคลาวด์ได้

เมื่อประมาณกลางเดือนตุลาคมที่เพิ่งผ่านมา ไมโครซอฟท์ได้เริ่มทยอยปล่อยอัพเดตให้กับแอพ OneNote บน Windows 10 และ macOS โดยมาพร้อมกับฟีเจอร์อำนวยความสะดวกให้กับการแทรกเอกสารลงโน้ตอย่าง cloud file attachment ซึ่งจะช่วยอัพโหลดและซิงก์เอกสารแนบกับคลาวด์ให้อัตโนมัติ

และยังได้เพิ่มระบบค้นหาด้วย tag ซึ่งเป็นฟีเจอร์ที่ OneNote สำหรับ Windows 10 (UWP) ยังขาดไปเมื่อเทียบกับ OneNote 2016 ตามสัญญา สำหรับรายละเอียดของแต่ะฟีเจอร์พอสรุปได้ดังนี้

  • ซิงก์ไฟล์แนบกับคลาวด์ เมื่อเปิดใช้งานผ่านหน้า setting การแทรกไฟล์ผ่านเมนู Insert > File จะอัพโหลดไฟล์แนบขึ้นสู่ OneDrive ซึ่งจะช่วยให้การแก้ไขไฟล์แนบในภายหลังสามารถทำได้ด้วยการเข้าไปแก้ไฟล์บน OneDrive โดยตรง การเปลี่ยนแปลงใดๆ ที่มีต่อไฟล์แนบจะได้รับการซิงก์กับ OneNote โดยอัตโนมัติ ไม่เพียงแค่นั้นหากไฟล์แนบเป็นเอกสารตระกูล Office แอพ OneNote จะช่วยพรีวิวเนื้อหาของเอกสารให้เห็นแบบเรียลไทม์อีกด้วย

No Description

  • เพิ่มระบบค้นหาด้วย tag ช่วยผู้ใช้ค้นหาโน้ตที่ต้องการผ่าน tag ที่ได้กำหนดไว้ภายในโน้ตแต่ละหน้า

No Description

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

สำหรับท่านที่ใช้ OneNote บน Windows หรือ macOS เข้าไปเช็กอัพเดตได้ที่ Microsoft Store และ Mac App Store ครับ

ที่มา – Office 365 Blog via Windows Central

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

พบบั๊คบน Windows 10 ให้แอป UWP เข้าถึงไฟล์ทั้งหมดในเครื่องโดยไม่ขอ แก้ไขแล้วในอัพเดตเดือนตุลาคม

Sébastien Lachance นักพัฒนาแอปสายวินโดวส์รายหนึ่งได้พบบั๊คบน Windows 10 ที่กระทบทุกเวอร์ชันก่อน Build 1809 เปิดช่องให้แอป UWP ที่ขอสิทธิ broadFileSystemAccess สามารถเข้าถึงไฟล์ทั้งหมดในเครื่องได้เลย โดยไม่ขึ้นหน้าให้ผู้ใช้กดอนุญาตก่อน

Lachance พบบั๊คนี้หลังจากแอปของตัวเองที่ขอ broadFileSystemAccess แครชตอนเปิดหลังอัพเดตเมื่อเดือนตุลาคมที่ผ่านมา (v1809) เพราะไมโครซอฟท์ได้ปรับแก้ให้ผู้ใช้ต้องกดอนุญาตสำหรับแอปที่ขอเข้าถึงไฟล์ทั้งหมดในหน้า setting ตามที่ระบุเอาไว้ในเอกสารสำหรับนักพัฒนาว่าแอปที่จะเข้าถึง File System จะต้องเปิดหน้า setting ขึ้นมาเพื่อให้ผู้ใช้ยืนยัน

อย่างไรก็ตามไมโครซอฟท์ไม่ได้แสดงความเห็นต่อประเด็นนี้

ที่มา – Bleeping Computer

No Description

Topics: 

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

ไมโครซอฟท์ประกาศหยุดพัฒนา Office Mobile เวอร์ชัน Windows 10 (UWP)

ไมโครซอฟท์ประกาศในงาน Ignite 2018 ว่าจะเลิกพัฒนา Office Mobile เวอร์ชัน Windows 10 แล้ว ทำให้แอพในชุด Office เหลือเพียงเวอร์ชันเดสก์ท็อป (Windows/Mac) และ Mobile (Android/iOS) เท่านั้น

Office Mobile เริ่มมาจากการเป็นแอพบน Windows Phone/Windows 10 Mobile และภายหลังก็ขยายมายัง Windows 10 รุ่นปกติด้วย (เพราะพัฒนาด้วยเทคโนโลยี UWP) โดยมันเป็น Office เวอร์ชันที่ความสามารถน้อยกว่า Office รุ่นเดสก์ท็อป แต่ออกแบบมาสำหรับหน้าจอสัมผัสทั้งมือถือและแท็บเล็ต

การหยุดพัฒนา Office Mobile คงไม่ใช่เรื่องที่น่าแปลกใจนัก เพราะ Windows Phone/Windows Mobile หมดอนาคตไปแล้ว และ Office รุ่นเดสก์ท็อปก็เป็นทางเลือกที่เหมาะสมกว่าสำหรับการใช้งานบน Windows 10 เพราะมีฟีเจอร์มากกว่ากันมาก

อย่างไรก็ตาม แอพในชุด Office Mobile ที่ยังเหลือรอดมาได้คือ OneNote for Windows 10 ที่กลับกลายเป็นว่ามาแทน OneNote 2016 รุ่นเดสก์ท็อปไปซะเลย

ที่มา – Neowin

No Description

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