แอพ Windows 8 ที่ทันสมัย


0

เรากำลังมองหาที่จะพัฒนาแอพสำหรับหลาย ๆ แพลตฟอร์มเช่น iOS, Windows 7 และ Windows 8

อย่างไรก็ตาม Windows 8 เป็นแพลตฟอร์มที่สับสนจริงๆ! ตามที่คุณมี:

  • แอพสำหรับเดสก์ท็อป
  • เดสก์ท็อป (แอปแบบเต็มหน้าจอเช่นเกม)
  • แอพที่ทันสมัย

จากสิ่งที่เราสามารถบอกได้ว่าจริง ๆ แล้วไม่มีความแตกต่างระหว่างเดสก์ท็อปและแอพที่ทันสมัยนอกเหนือจากการออกแบบ UI ... เนื่องจากแอปเดสก์ท็อปยังทำงานบนหน้าจอสัมผัส!

ทุกคนสามารถอธิบายได้ว่าความแตกต่างที่แท้จริงคืออะไร? ดูเหมือนว่าแอพที่ทันสมัยเป็นเพียงแอพที่ทำงานบน Windows RT และ Windows 8 และถูกดาวน์โหลดจาก Windows Store (แม้ว่าเราจะเคยเห็นแอพที่ทันสมัยที่ดาวน์โหลดมาจากเว็บไซต์เท่านั้น)

เรากำลังมองหาการใช้ Adobe AIR เพื่อกำหนดเป้าหมายแพลตฟอร์มที่แตกต่างกัน ... แต่เห็นได้ชัดว่า AIR ยังไม่รองรับ Windows 8 (สมัยใหม่) ... แต่เนื่องจาก AIR รองรับโหมดเต็มหน้าจอบนเดสก์ท็อปสิ่งที่ทำให้เราหยุดดู ชอบแอพ Modern ไหม?


ฉันไม่แน่ใจว่าฉันเข้าใจความแตกต่างระหว่าง "แอปพลิเคชันเดสก์ท็อป" และ "แอปพลิเคชันเดสก์ท็อปเช่นเกม" ทั้งคู่ใช้Win32ไลบรารีแทนWindows RuntimeไลบรารีในกรณีของModern UI/Windows Storeแอปพลิเคชัน ไม่มีอะไรขัดขวางคุณจากการทำให้มันดูเหมือนแอปพลิเคชัน Modern UI แต่มันจะไม่เป็นแอปพลิเคชัน Modern UI ดังนั้นจึงไม่สามารถกระจายใน Windows Store ได้ Windows 8 สามารถเรียกใช้แอปพลิเคชันเดสก์ท็อปได้เช่นเดียวกับที่ Windows 7 สามารถทำได้ หากคุณต้องการรุ่น Modern UI / Windows Store ที่จะต้องแยกจากแอปพลิเคชันรวมของคุณ
Ramhound

โดยวิธีการที่Adobe AIRจะไม่สามารถที่จะนำมาใช้เพื่อสร้างโปรแกรมประยุกต์ Modern UI
Ramhound

ไม่สนใจใน Windows Store แต่ฉันต้องการให้ทำงานบนแท็บเล็ต Windows 8 เป็นไปได้ไหม
คาเมรอน

เหตุใด AIR ถึงไม่สามารถสร้างแอป Modern UI ได้
คาเมรอน

Adobe AIR แอปพลิเคชันจะทำงานบนWindows 8x86 แท็บเล็ต Adobe AIRจะไม่ทำงานบนWindows RTแท็บเล็ต ARM `แอปพลิเคชัน Modern UI ไม่สามารถใช้งานกรอบงานใด ๆ ได้ยกเว้นไลบรารี่ Windows Runtime Adobe AIR ไม่ได้ใช้ไลบรารี Win32 หรือไลบรารี Windows Runetime
Ramhound

คำตอบ:


1

แอพที่ทันสมัยสร้างขึ้นโดยใช้ WinRT API ในขณะที่ซอฟต์แวร์เดสก์ท็อปสร้างขึ้นโดยใช้ Win32 API

WinRT API เป็นชุดฟังก์ชั่นที่ลดลง (เช่นป้องกันการเข้าถึงระบบไฟล์เต็มรูปแบบให้คุณสมบัติการสื่อสารระหว่างกระบวนการที่ จำกัด การป้องกันส่วนเสริมและโมดูลภายนอกที่ถูกโหลดให้สิทธิ์การเข้าถึงฮาร์ดแวร์ที่ จำกัด และอื่น ๆ ) ที่สามารถทำงานได้บน Windows 8 / 8.1 ARM และ x86 CPU ดังนั้นทำงานได้ทั้งบน Windows 8.x Pro และ Windows 8.x RT - ใช่การตั้งชื่ออาจจะค่อนข้างสับสน

ประเด็นใน WinRT คือระดับการเข้าถึงและการปรับแต่ง Win32 (และข้อควรพิจารณาด้านความปลอดภัยโดยธรรมชาติ) ไม่จำเป็นเสมอไปเช่นถ้าฉันตั้งโปรแกรมเกมทั่วไปหรือ Facebook wrapper หรือเครื่องคิดเลขฉันไม่ต้องการ / ต้องการการเข้าถึงระบบไฟล์เต็มรูปแบบและความสามารถในการโต้ตอบกับเชลล์ Windows (เมนูบริบทตัวแปรสภาพแวดล้อม ... ) ฉันต้องการเช่นตัวจัดการไฟล์หรือการเข้าถึงฮาร์ดแวร์ระดับต่ำที่ฉันต้องการสำหรับไดรเวอร์หรือความสามารถในการ โหลดปลั๊กอินภายนอกของบุคคลภายนอกเช่นเว็บเบราว์เซอร์

มันค่อนข้างคล้ายกับ Gadgets แต่มีการรักษาความปลอดภัยในตัวที่ดีกว่า - อย่างไรก็ตามการประเมินความปลอดภัยที่แท้จริงสามารถทำได้ / ควรทำหลังจากที่ได้รับความนิยมในป่า: สภาพแวดล้อมที่มีการใช้งานแบบ sandboxed / virtualized bullet มีไว้เพื่อความปลอดภัยให้นึกถึงปัญหาด้านความปลอดภัยทั้งหมดที่มีใน Java ปีล่าสุด / JVM และ Flash (ซึ่งสร้างขึ้นเมื่อใดก็ตาม ความคิดนั้นดี แต่จำเป็นต้องรักษาความปลอดภัยและอัปเดตเหมือนส่วนอื่น ๆ ของระบบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.