เมื่อเดือนมีนาคม ไมโครซอฟท์ประกาศโอเพนซอร์ส Windows Calculator เปิดให้คนนอกเข้ามาช่วยพัฒนา และได้ฟีเจอร์ใหม่ๆ อย่าง การวาดกราฟ
การเปิดซอร์สครั้งนี้ทำให้นักพัฒนารายอื่นสามารถนำ Windows Calculator ไปต่อยอดได้ทันที และมีบริษัท Uno Platform ซึ่งทำธุรกิจเกี่ยวกับเครื่องมือพัฒนาสาย .NET (แนวเดียวกับ Xamarin) สามารถพอร์ตโค้ดของ Calculator (ในชื่อใหม่คือ Uno Calculator) ไปรันบน Android , iOS รวมถึง เวอร์ชันเว็บ ด้วย
หน้าตาของ Uno Calculator ยังเหมือนกับ Windows Calculator ทุกประการ แค่พอร์ตให้ทำงานบนแพลตฟอร์มอื่นได้ และเปลี่ยนชื่อโปรแกรม-ชื่อแพ็กเกจให้ไม่ซ้ำกับของไมโครซอฟท์เท่านั้น ตัวโครงการเปิดซอร์สโค้ดอยู่บน GitHub
จุดที่น่าสนใจคือซอร์สโค้ดของ Windows Calculator ค่อนข้างเก่าแล้ว ตัวแกนกลางเป็น C++ ที่สืบทอดกันมานับสิบปี แม้ว่าตัวแพ็กเกจถูกจัดทำเป็น UWP แล้วก็ตาม สิ่งที่ทีม Uno ทำคือพอร์ตโค้ด C++ เป็น C# เพื่อรันบน Uno Platform แล้วแปลงเป็นแพ็กเกจบน iOS/Android อีกทีหนึ่ง ส่วนเวอร์ชันเว็บก็แปลงเป็น WebAssembly แทน รายละเอียดของการพอร์ต Windows Calculator สามารถอ่านได้จากบล็อกของ Uno ตามที่มา
Comments
WebAssembly ?
ผมพึ่งเคยได้ยิน มันยังไงละนี่
low level language ของเว็บ?
compile program เป็น binary เอาไปเปิดกับ browser ได้
ตามนี้ครับ https://www.blognone.com/node/69537
โอ้ว ขอบคุณครับ ข่าวตั้งแต่ 2015 เลย
ตกข่าวจริง!
พอร์ต DirectX ออกมาหน่อยสิ
แค่ เครื่องเลข ไปไกล มาก ไป ทุก ระบบ ละโค้ด มัน มีอายุ มานาจริงๆ เป็น สิบปี เลย
ลงดร๋อยเรียบร้อย ใช้บนคอมมันเจ๋งมากในที่สุดก็มีพอร์ตลงมือถือ
แอบสงสัย feature ปกติมันมีอะไรแตกต่างจากเครื่องคิดเลขปกติเปล่าครับ ฮ่าๆ
กดเลขฐานสองและฐานสิบหกได้ง่ายครับ ?
เจ๋งสุด ๆ น้ำตาจะไหล ถ้าสมัยเรียนมีแอปนี้ คงไม่ต้องเสียตังซื้อเครื่องคิดเลขแพง ๆ ละ