วันอังคารที่ 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