6

Theo tôi hiểu phần Metro của thời gian chạy không phải là kiến ​​trúc bộ vi xử lý x86 và phụ thuộc vào mã gốc và sẽ hoạt động mà không có bất kỳ thay đổi nào đối với mã trên máy tính bảng x86 hoặc máy tính bảng ARM. Điều này có đúng không?Ứng dụng Windows 8 Metro có yêu cầu bất kỳ thay đổi nào đối với mã để hoạt động trên các thiết bị dựa trên ARM không?

Các ứng dụng cổng từ điện thoại Windows Phone sang tàu điện ngầm Windows 8 dễ dàng như thế nào? Chúng ta có thể hy vọng rằng không có sự thay đổi mã nào cả là một khả năng?

Tương tự, XBOX là gì? Có bất kỳ cơ hội ứng dụng metro Windows 8/Windows Phone nào có thể dễ dàng được chuyển sang môi trường tàu điện ngầm XBOX mới không?

+0

Môi trường tàu điện ngầm Xbox không mở cho các ứng dụng của bên thứ ba (..yet?) Đối với ARM thay đổi x86, có thể hầu như không có - lỗ hổng tiềm ẩn duy nhất sẽ là kiến ​​trúc/đồ họa mức thấp cụ thể liên quan đến phần cứng. Trừ khi bạn đang dựa vào một móc xử lý cụ thể, bạn nên ổn. Toàn bộ mục đích của giao diện/ứng dụng metro là tính di động. Với thực tế là Microsoft nói rằng các ứng dụng 'máy tính để bàn' thông thường sẽ không hoạt động theo mặc định, có vẻ như trên cùng một mã thông báo, các ứng dụng metro sẽ hoạt động trên phần cứng (nói chung.) –

Trả lời

6

Windows 8 có something of a split personality, với lối kiến ​​trúc hình dưới đây:

enter image description here

Phía tay trái là tàu điện ngầm kiểu/WinRT kiến ​​trúc mới hơn, trong khi phía bên tay phải là Win32 cũ /. NET kiến ​​trúc. Nó đã được widely reported rằng máy tính bảng ARM sẽ chỉ hỗ trợ kiến ​​trúc Metro/WinRT. Không có dấu hiệu cho thấy các thiết bị ARM sẽ yêu cầu mã khác nhau, và điều này dường như không chắc chắn dựa trên thực tế là nó sẽ có cùng kiến ​​trúc.

Ngoài các ứng dụng cổng từ điện thoại Windows Phone đến Windows 8 metro dễ dàng như thế nào? Chúng tôi có thể hy vọng rằng không có thay đổi mã nào cả là khả năng ?

Sẽ dễ dàng hơn khi chuyển các ứng dụng WP7 thành Win8 do các điểm tương đồng trong kiến ​​trúc của chúng, tức là vòng đời ứng dụng tương tự và tập hợp API bị giới hạn tương tự. Tuy nhiên, chắc chắn có những thay đổi mã cần thiết, xem bài viết này trình bày một ứng dụng simple cross-platform Win8-WinRT/Silverlight. Các phần tử giao diện XAML nằm trong các không gian tên khác nhau, có tác động đến tất cả mã UI của bạn, cú pháp ánh xạ không gian tên XAML là khác nhau, vì vậy bạn không thể chia sẻ XAML. Nó thực sự là một mớ hỗn độn.

Có tin đồn rằng WP8 sẽ sử dụng same WinRT architecture, điều này sẽ giúp chia sẻ mã có thể. Tuy nhiên, tôi nghĩ rằng điều này là rất khó xảy ra, Microsoft đã giới thiệu những thay đổi kiến ​​trúc quan trọng từ WP6.5 đến WP7, làm nó một lần nữa sẽ xa lánh các nhà phát triển.

+2

"làm lại một lần nữa sẽ xa lánh các nhà phát triển" - Miễn là SL vẫn được hỗ trợ cho b/c, quá trình chuyển đổi sẽ đơn giản hóa mọi thứ trong thời gian dài và cho phép họ chấp nhận các ứng dụng C++ ([gần đây được thực hiện "đang được xem xét" trên trang web của chúng tôi] (http://wpdev.uservoice.com/ diễn đàn/110705-app-platform/suggestion/1755203-native-sdk-to-support-c-development)). Tôi nghĩ rằng đó là sự lựa chọn tốt hơn cho lâu dài (và cho hiệu suất, như tôi hiểu nó, kể từ khi XAML ràng buộc là mã nguồn gốc trong W8). –

+0

Tôi nghĩ rằng một phiên bản của WinRT nên được áp dụng cho Windows Phone cho sự thống nhất trong hệ sinh thái, đó là điều hợp lý duy nhất cần làm.Mặc dù điều đó có ý nghĩa gì đối với 50.000 ứng dụng đã có trong kho ứng dụng Windows, chúng không được lập trình trên tàu điện ngầm WinRT để chúng tiếp tục hoạt động hỗ trợ di sản cho khung công tác tương tự như Silverlight được sử dụng bởi Windows Phone. phải có mặt. Microsoft chắc chắn đã làm một boo boo, thị trường vội vã họ để phát hành một nền tảng di động và WinRT có lẽ vẫn còn trên bảng vẽ vào thời điểm đó, nếu ngay cả đó. – LaserBeak

0

ARM sẽ không thể lưu trữ chế độ "Windows 7" do kiến ​​trúc bộ vi xử lý cơ bản của nó và chỉ có chế độ Metro. Vì vậy, nếu bạn có ứng dụng windows, nó sẽ không hoạt động hiệu quả. Nó cần phải được tái biên dịch/tái tạo dưới dạng ứng dụng kiểu tàu điện ngầm và được xuất bản cho thị trường.

Các vấn đề liên quan