it-swarm-vi.tech

Ứng dụng Windows 8 Store (Metro) có chạy trong Windows 7 hoặc XP không?

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

Không phải Windows Form hay WPF bình thường, tôi muốn biết về tất cả các Ứng dụng Metro mới.

Những điều mới nào cần thiết để chạy Ứng dụng Metro trong Windows XP hoặc Windows 7

36
Kishore Kumar

Những điều mới nào cần thiết để chạy Ứng dụng Metro 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 có trên Windows XP. Theo chủ đề này , thật khó khăn nhưng cuối cùng có thể xảy ra:

Hãy theo dõi các video Kênh 9 trong tương lai và trên blog BCL/CLR để biết thêm thông tin xung quanh các điều chỉnh cho phép câu chuyện Thư viện di động, tuy nhiên, tôi sẽ tóm tắt nhanh về ViewModels:

Mặc dù bản thân ViewModels được xác định bởi ứng dụng, nhưng chúng thường phụ thuộc vào các loại (ví dụ: giao diện INotifyXXXChanged, ICommand, v.v.) nằm trong khung. Hiện tại nếu bạn xem trên nhiều nền tảng .NET của chúng tôi (Silverlight, Phone, .NET và giờ là các ứng dụng kiểu Metro), tất cả chúng đều sống 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 (WinRT). Điều này làm cho nó sắp xếp để cung cấp cho người dùng một diện tích bề mặt có thể biên dịch lại và vẫn có thể 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 điều này, tuy nhiên, nó đòi hỏi một số công việc và không miễn phí.

Tuy nhiên, khi nói rằng, chúng tôi hoàn toàn thấy giá trị và thực sự, thực sự muốn làm điều này.
[.__.] David

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

23
Ry-

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

8
uncia

Tôi sẽ ngạc nhiên nếu các ứng dụng Win8 Metro-Style sẽ hoạt động trên Win7 - có một lượng lớn cơ sở hạ tầng cấp hệ điều hành cần thiết để khiến các ứng dụng đó hoạt động trên Win8 mà đơn giản là không có trên Win7.

Phải nói rằng, mọi người đã tìm ra cách viết các ứng dụng có thể được tạo ra để hoạt động trên cả * 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 có thể viết một ứng dụng có thể được biên dịch lại để tạo ra một phiên bản kiểu tàu điện ngầm và phiên bản WPF/Silverlight. Nhưng công nghệ đó đơn giản là không tồn tại vào lúc này.

4
Larry Osterman

Đ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 một trò chơi và muốn nó chạy trên Metro/Modern UI mà còn 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 và chạy trên:

  • Tất cả máy tính để bàn Windows
  • Windows 8 Metro/Giao diện người dùng hiện đại
  • Mac OS X
  • Linux
  • XBOX 360
  • iOS
  • Android
  • Điện thoại Windows

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

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


Cập nhật: Đây là hướng dẫn và nhân tiện, bạn cũng có thể muốn xem xét HTML5 cho trò chơi hoặc không phải trò chơi. Cut the Rope (trò chơi rất thú vị) sử dụng cái này , và nó dường như đang hoạt động khá tốt (tôi thậm chí không nhận thấy đó là HTML5!).

1
Camilo Martin

Id nói không, dựa trên thực tế là Metro yêu cầu WinRT không có trên Windows 7 hoặc XP

1
x06265616e

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

Hơn nữa, phiên bản Visual Studio Express cần thiết để phát triển Ứng dụng Metro thậm chí sẽ không cài đặt trên Windows 7.

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

0
Gaurang