Gartner ได้เผยบทวิเคราะห์เกี่ยวกับการพัฒนาโปรแกรมบนแพลตฟอร์มของไมโครซอฟท์ว่า Windows 8 จะเป็นจุดเริ่มต้นของยุคการโปรแกรมบนแพลตฟอร์ม WinRT (Windows Runtime) และเป็นจุดเริ่มต้นของการสิ้นสุดของยุคการโปรแกรมบนแพลตฟอร์ม WinNT (Windows NT) โดย WinRT ได้รับการออกแบบมาให้ไมโครซอฟท์มุ่งไปสู่อนาคตที่ได้รับอิทธิพลจากอุปกรณ์แบบพกพาได้ แต่บริษัทก็จะสนับสนุน WinNT ต่อไป เพื่อให้แอพแบบเดสก์ท็อปเดิมที่ได้รับการพัฒนาบนชุด Win32 API สามารถรันต่อไปได้ (เพื่อความสะดวก ต่อไปขอเรียกมันว่าแอพแบบ Win32 ครับ)
Gartner กล่าวว่า Windows 8 เป็นการเริ่มต้นความพยายามของไมโครซอฟท์ที่จะจัดการกับความต้องการของตลาดและคู่แข่ง เนื่องจากมันมีชุด API สำหรับการโปรแกรมตั้งแต่โทรศัพท์ไปถึงเซิร์ฟเวอร์ ซึ่งนับได้ว่าเป็นการก้าวกระโดดในเชิงเทคโนโลยีที่พวกเราไม่ได้ค่อยได้เห็นกันนัก โดยครั้งแรกของการก้าวกระโดดของไมโครซอฟท์นั้นคือการเปลี่ยนจาก DOS ไปเป็น Windows NT ในปี 1993 และครั้งที่สองคือ Windows NT เป็น Windows XP ในปี 2001
ในบทวิเคราะห์นี้ Gartner ยังได้คาดการณ์ไว้หลายประการ สรุปได้ดังนี้
- แอพเก่า (legacy application) และแอพแบบเดสก์ท็อปจะถูกลดความสำคัญลงใน Windows เวอร์ชันไคลเอนท์รุ่นถัดไป (เข้าใจว่า Windows เวอร์ชันไคลเอนท์ในที่นี้รวม Windows 8 และ Windows ในอนาคต)
- ผู้ใช้ส่วนมากจะยังคงใช้แอพแบบเดสก์ท็อปนี้ไปอีก 10 ปีหรือมากกว่านั้น
- องค์กรจะต้องใช้เวลาอย่างน้อย 5 ปีในการปรับใช้แอพแบบ Metro เข้ากับทุกแอพขององค์กรที่มีปฏิสัมพันธ์กับผู้ใช้
- ในปี 2020 องค์กรจะใช้เวลาอยู่กับแอพแบบ Win32 เพียงร้อยละ 10 โดยแอพเกือบทั้งหมดและเบราว์เซอร์นั้นจะอยู่ในรูปของ Metro และในที่สุดแอพแบบ Win32 น่าจะไปถูกรันบนเซิร์ฟเวอร์หรือบนเดสก์ท็อปแบบเสมือน (virtual desktop) แทน
Gartner แนะนำว่าตั้งแต่ปี 2013 เป็นต้นไป องค์กรที่มีแผนจะพัฒนาแอพแบบ Win32 ที่มีปฏิสัมพันธ์กับผู้ใช้ควรย้ายไปพัฒนาแอพแบบ Metro
ใครสนใจรายละเอียดเกี่ยวกับ WinRT เชิญศึกษาเพิ่มเติมได้จากข่าวเก่าครับ
ที่มา: Gartner
on
/me เตรียมตัวตกงาน
mr_tawan Wed, 27/06/2012 - 16:36
/me เตรียมตัวตกงาน
เป็นการมองโลกในแง่ดีมาก WinRT
PowerMax Wed, 27/06/2012 - 16:39
เป็นการมองโลกในแง่ดีมาก WinRT และ Metro ยังต้องผ่านอีกหลายด่าน กว่าจะเป็นไปตามที่ข่าวนี้ว่า
รอดูผลตอบรับของ Windows8 ก่อนดีกว่าข่าวนี้เหมือนลืมว่ายังมี Web/Browser App อยู่
แล้วเกมจะเล่นยังไง
Fourpoint Wed, 27/06/2012 - 16:45
แล้วเกมจะเล่นยังไง นึกไม่ค่อยออก โดยเฉพาะเกมแบบhardcore ไม่ใช่พวกcasual
WinRT เรียกใช้ DirectX ได้นะ
mr_tawan Wed, 27/06/2012 - 17:06
In reply to แล้วเกมจะเล่นยังไง by Fourpoint
WinRT เรียกใช้ DirectX ได้นะ
เกมก็รันได้ปรกตินะคับ
UltimaWeapon Wed, 27/06/2012 - 17:15
In reply to แล้วเกมจะเล่นยังไง by Fourpoint
เกมก็รันได้ปรกตินะคับ
เกมมันรันผ่าน DirectX
toooooooon Wed, 27/06/2012 - 17:31
In reply to แล้วเกมจะเล่นยังไง by Fourpoint
เกมมันรันผ่าน DirectX ครับ
ดังนั้น เป็นหน้าที่ของ MS ที่จะต้อง พัฒนา runtime และ sdk
ส่วน เกมส์เมอร์ และ ผู้พัฒนา กระทบน้อย...
dev ก็ต้องแก้โค้ดให้ไปใช้
mr_tawan Wed, 27/06/2012 - 17:45
In reply to เกมมันรันผ่าน DirectX by toooooooon
dev ก็ต้องแก้โค้ดให้ไปใช้ WinRT แทน Win32 ครับ
ไอ้ประเภท CreateWindow() อะไรเนี่ย ใช้ไม่ได้แล้ว 55
อันนี้สิที่แย่ 55
sachikogear Wed, 27/06/2012 - 17:54
In reply to dev ก็ต้องแก้โค้ดให้ไปใช้ by mr_tawan
อันนี้สิที่แย่ 55
ตามนั้นครับ
leonoinoi Wed, 27/06/2012 - 16:57
ตามนั้นครับ ผมเห็นด้วยทุกประการ (ประเด็นคือ ถ้า MS เป็นคนกำหนด user ไม่มีสิทธิ์เลือกหรอกครับ ต้องตามเขาไป เหมือน windows ทุก version ที่ผ่านมา อยู่ที่ว่าจะช้าหรือเร็วเท่านั้นเอง)
วินโดส์เปลี่ยนโลกก็ต้องเปลี่ย
TeamKiller Wed, 27/06/2012 - 17:10
วินโดส์เปลี่ยนโลกก็ต้องเปลี่ยนตามแล้ว อิอิ
โลกเปลี่ยนตั้งแต่win95แล้วมั้
sachikogear Wed, 27/06/2012 - 17:27
In reply to วินโดส์เปลี่ยนโลกก็ต้องเปลี่ย by TeamKiller
โลกเปลี่ยนตั้งแต่win95แล้วมั้งครับ 555
หรือไม่ก็เปลี่ยน OS ครับ ฮ่าๆ
AongDev Wed, 27/06/2012 - 17:48
In reply to วินโดส์เปลี่ยนโลกก็ต้องเปลี่ย by TeamKiller
หรือไม่ก็เปลี่ยน OS ครับ ฮ่าๆ
คนพัฒนาไวรัสคงสนุกน่าดู
marshazz Wed, 27/06/2012 - 18:04
คนพัฒนาไวรัสคงสนุกน่าดู มีเหยื่อให้โจมตีมากขึ้นด้วยการเขียนไวรัสแค่ตัวเดียว
App ที่ใช้ WinRT
TeamKiller Wed, 27/06/2012 - 18:06
In reply to คนพัฒนาไวรัสคงสนุกน่าดู by marshazz
App ที่ใช้ WinRT มันจะติดตั้งผ่าน Store เท่านั้นไม่ใช่เหรอ ไวรัสจะแพร่ได้ไง
555
sp Wed, 27/06/2012 - 18:15
555 เกิดโอกาสทางธุรกิจอีกแล้วละสิเรา เริ่มจากขายคอร์สโปรแกรมมิ่ง Windows 8 Metro ตามมาด้วย App เดิม ๆ Style Metro ......
WinRT คือบทสรุปของ .NET สมัย
roongroj Wed, 27/06/2012 - 18:19
WinRT คือบทสรุปของ .NET
สมัย Dos ผมชอบเรียกผ่าน Interrupt อาจเพราะเริ่มมาจาก Assembly พอสมัย Windows การเรียกตรง ๆ ไปยัง Win32 งานเยอะมาก ๆ พัฒนาไม่ทันใจลูกค้า หลาย ๆ คนจึงใช้ VB หรือ .NET ต้องผ่าน Module พวก COM+ >>> ซึ่งระบบ ล้ม ได้ง่าย ๆ โดยเฉพาะปัญหาการ Interface ระหว่างแต่ละ Module
ผมจึงเปลี่ยนมาเล่น C++ แทน Assembly จึงใช้ MFC : Microsoft Foundation Class Library เพียง Module เดียว เพื่อให้เกิด ปัญหา …น้อยที่สุด แต่งานยังเยอะอยู่ดี
แม้ Win32 ยังคงอยู่ใน Win 8 Desktop แต่คงไม่มีใครพัฒนา App ต่อ
ส่วนผมย้ายจาก MFC มาเป็น wxWidgets เพื่อทำงานแบบ Cross Platform ได้ทั้งบน Linux, Mac OS X, Windows & iOS ตอนนี้ทีมพัฒนา เค้ากำลังดูว่า จะพัฒนาบน Android ผ่าน JNI : Java Native Interface หรือไม่
ส่วน API ใหม่ ที่มาพร้อม ๆ กับ Windows 8 เพื่อทำงานทั้ง SmartPhone, Tablet Desktop คงเหมาะสำหรับเป็น Client เท่านั้น เพราะมันง่ายต่อการ Decompiler ให้กลับมาเป็น Source Code ได้ถึง 90 % ซึ่งมันง่ายแต่การ Hack และ การละเมิดลิขสิทธิ์
สรุป Win32 กำลังจะ
roongroj Wed, 27/06/2012 - 18:19
In reply to WinRT คือบทสรุปของ .NET สมัย by roongroj
สรุป Win32 กำลังจะ ...จบ
WinRT กำลังจะ ....เริ่ม # จะ รุ่ง หรือ ล่วง จะได้เห็นกัน ...ไม่นานนัก
ผมดูว่า Win32 จะรอดเพราะ
put4558350 Wed, 27/06/2012 - 22:35
In reply to สรุป Win32 กำลังจะ by roongroj
ผมดูว่า Win32 จะรอดเพราะ windows 8 ออก ก็ไม่ทำให้ xp / vista / 7 เล่น metro ใด้
ส่วน Metro จะกลายเป็น java, flash ไม่ก็ silver light อีกอัน
สมัยแรก ๆ ผมบอกว่า WP8
roongroj Wed, 27/06/2012 - 18:21
In reply to WinRT คือบทสรุปของ .NET สมัย by roongroj
สมัยแรก ๆ
ผมบอกว่า WP8 ไม่สามารถ Run Win32 ได้ ไม่มีใครเชื่อ
WPx กับ Win32?
ThaiBuddy Wed, 27/06/2012 - 22:34
In reply to สมัยแรก ๆ ผมบอกว่า WP8 by roongroj
WPx กับ Win32?
ดีนะฉาน หนีจาก win32
NgOrXz Wed, 27/06/2012 - 19:22
ดีนะฉาน หนีจาก win32 มานานแล้วเห้อไม่งั้นแย่
ผมไปเป็นเว็บเป็นหลักเลย
nextman13 Wed, 27/06/2012 - 20:12
ผมไปเป็นเว็บเป็นหลักเลย
ย่อหน้าที่ 2
Virusfowl Thu, 05/07/2012 - 01:58