36

Tôi muốn biết liệu các ứng dụng Metro được phát triển bằng cách sử dụng Visual Studio 11 Developer Preview và .Net FrameWork 4.5 có thể chạy trong Windows 7 hoặc XP hay không.Ứng dụng Windows 8 Store (Metro) có chạy trong Windows 7 hoặc XP không?

Không phải Biểu mẫu Windows hoặc WPF thông thường, tôi muốn biết về tất cả các ứng dụng Metro mới.

gì những điều mới mẻ cần thiết để chạy Metro Apps trong Windows XP hoặc Windows 7

Trả lời

23

gì những điều mới mẻ cần thiết để chạy Metro Apps trong Windows XP hoặc Windows 7

Một máy ảo của Windows 8 Các ứng dụng Metro hiện không chạy trên Windows 7 và chắc chắn không chạy trên Windows XP. Theo this thread, thật khó nhưng có thể xảy ra cuối cùng:

Giữ mắt của bạn ra về tương lai của Kênh 9 video và trên BCL/CLR viết blog để biết thêm thông tin xung quanh challeges tạo điều kiện cho Portable câu chuyện Thư viện, Tuy nhiên, tôi sẽ cung cấp cho một bản tóm tắt nhanh chóng liên quan đến ViewModels:

trong khi ViewModels tự được định nghĩa bởi ứng dụng , họ thường mất phụ thuộc vào loại (ví dụ: giao diện INotifyXXXChanged, ICommand, vv) mà sống insid e khuôn khổ . Hiện tại, nếu bạn nhìn qua nhiều nền tảng .NET của chúng tôi (Silverlight, Phone, .NET và hiện là ứng dụng kiểu Metro), tất cả đều nằm trong các hội đồng khác nhau và với các ứng dụng Metro, một không gian tên/công nghệ khác nhau (WinRT). Điều này làm cho nó gặp khó khăn để cung cấp cho người dùng một diện tích bề mặt có thể biên dịch và vẫn chạy trên tất cả các nền tảng khác này. Chúng tôi đã có một số ý tưởng về cách chúng tôi sẽ kích hoạt tính năng này, tuy nhiên, nó yêu cầu một số công việc và không đến miễn phí.

Nói rằng, tuy nhiên, chúng tôi hoàn toàn thấy giá trị và thực sự, thực sự muốn thực hiện việc này.
David

Nhưng hiện tại không thể. Tốt nhất, bạn chỉ có thể tạo phiên bản ứng dụng dành cho máy tính để bàn của cùng một thứ.

+0

Không chắc chắn, nhưng Github cho Windows trông theo chủ đề Metro ngay cả trong Win7 –

+0

@NickT: Đó là chủ đề của Metro. Nó không phải là một ứng dụng Metro và không chia sẻ bất kỳ thành phần giao diện người dùng nào với Windows 8. – Ryan

1

Id nói không, dựa trên thực tế rằng Metro đòi hỏi WinRT mà không có sẵn trên Windows 7 hoặc XP

4

Tôi sẽ ngạc nhiên nếu ứng dụng Win8 Metro-Style sẽ bao giờ làm việc trên Win7 - có một khổng lồ số lượng cơ sở hạ tầng cấp hệ điều hành cần thiết để có được những ứng dụng đó hoạt động trên Win8 mà đơn giản là không có sẵn trên Win7. Có nói rằng, mọi người đã tìm ra để viết các ứng dụng có thể được thực hiện để làm việc trên cả hai * nix và Windows với một biên dịch lại, vì vậy tôi tưởng tượng cuối cùng nó có thể có thể viết một ứng dụng có thể được biên dịch lại để tạo ra một ứng dụng có thể được biên dịch lại. phiên bản kiểu tàu điện ngầm và phiên bản WPF/Silverlight. Nhưng công nghệ đó không hề tồn tại vào lúc này.

+1

'người đã tìm ra để viết các ứng dụng có thể được thực hiện để hoạt động trên cả * nix và Windows với biên dịch lại và không biên dịch lại quá: xem [ Mono] (http://www.mono-project.com/). –

8

Tôi đã thử nó trên Window 7 và câu trả lời chắc chắn là không có, thậm chí bạn không thể phát triển phong cách Metro App trong Windows 7, cho việc phát triển cũng có thể bạn cần Windows 8 và Visual Studio 11.

+0

Cảm ơn thông tin. –

0

Tôi đang phát triển một ứng dụng cho kích hoạt.ms cuộc thi ngay bây giờ. Vì vậy, tôi chắc chắn có thể cho bạn biết rằng các ứng dụng Metro sẽ không hoạt động trên Windows 7 hoặc XP.

hơn, Studio Express phiên bản trực quan cần thiết cho việc phát triển các Metro Apps thậm chí sẽ không cài đặt trên Windows 7.

Ngoài ra, chỉ cần nhớ câu này là gì - "Tất cả các ứng dụng Windows không phải là Windows 8 ứng dụng!"

1

Điều này phụ thuộc vào những gì bạn có thể muốn làm.

Ví dụ: nếu bạn đang phát triển trò chơi và muốn nó chạy trên giao diện người dùng Metro/Modern nhưng cũng trên các phiên bản Windows khác, MonoGame là một lựa chọn tuyệt vời!

Nó sẽ cho phép bạn phát triển cho và chạy trên:

  • Tất cả Windows desktop
  • Windows 8 Metro/Giao diện hiện đại
  • Mac OS X
  • Linux
  • XBOX 360
  • iOS
  • Android
  • Windows Phone

Và có thể có nhiều nền tảng hơn trong tương lai.

Theo ý kiến ​​trung thực của tôi, có rất nhiều nền tảng mục tiêu đảm bảo bất kỳ đường cong học tập nào bạn có thể phải phát triển cho MonoGame. Và chưa kể rằng bạn có thể phát triển trong sự thoải mái của Visual Studio, vì vậy IMHO nó là một cái gì đó để được xem xét ngay cả khi ứng dụng của bạn không phải là một trò chơi (người nói rằng bạn không thể phát triển một trò chơi không với một khuôn khổ trò chơi ... ?).


Cập nhật:Here's a tutorial, và bằng cách này, bạn có thể muốn cũng phải xem xét HTML5 cho các trò chơi hoặc không trò chơi. Cut the Rope (trò chơi rất thú vị) uses this và có vẻ như đang hoạt động khá tốt (tôi thậm chí không nhận thấy đó là HTML5!).

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