2012-12-20 45 views
11

Làm cách nào để phát triển ứng dụng với Visual Studio Professional 2012 cho cả Windows Phone 8 và Windows 8 (máy tính bảng)? Tôi hy vọng có thể sử dụng lại hầu hết mã.Windows 8 & Windows Phone 8

+1

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681693%28v=vs.105%29.aspx có thể có một số trợ giúp. –

+1

@KenWhite Bạn nên đăng câu trả lời đó - mọi người có thể bỏ lỡ nó trong phần bình luận. –

Trả lời

30

Một số suy nghĩ về làm thế nào để nhận được mã tái sử dụng cao:

  • Hiện nay XAML có thể lựa chọn ngôn ngữ tốt nhất của bạn ... rất nhiều chồng chéo giữa Win8 và WP8. Đây là XAML controls comparison between Windows Phone 8 and Windows 8.
  • Tận dụng số MVVM pattern. Điều này cho phép tách riêng giao diện người dùng và ứng dụng của bạn.
  • Sử dụng portable class libraries (DLL có thể được sử dụng trên Win8, WP8 và các nền tảng khác). Thông tin thêm here.
  • Hoặc sử dụng "Add as link" để tham chiếu cùng một tệp nguồn từ cả Win8 và WP8. Bằng cách đó, bạn đang duy trì mã nguồn ở một nơi, nhưng nó được sử dụng bởi cả ứng dụng Win8 và WP8 của bạn.
  • Sử dụng conditional compilation. Điều này sẽ cho phép bạn biên dịch các đoạn mã nhất định chỉ dành cho Windows 8 chẳng hạn. Thật tuyệt khi sử dụng một cách tiết kiệm, nhưng nếu bạn thường xuyên sử dụng kỹ thuật này, mã của bạn có thể rất khó đọc và để người khác duy trì.
  • Video này trên How to Leverage your Code across WP8 and Windows 8 từ BUILD 2012 là hữu ích.
  • Có rất nhiều liên kết hữu ích trên http://aka.ms/ShareCodeGetting started developing apps for Windows Phone 8 and Windows 8.
  • SIDE LƯU Ý: thật tuyệt khi bạn có Visual Studio Professional nếu bạn đang phát triển cho cả hai. Bạn có thể phát triển cho cả hai phiên bản miễn phí (Visual Studio Express cho Windows 8 và Visual Studio Express cho Windows Phone, cả hai đều có sẵn để tải xuống here), nhưng với Chuyên gia, bạn có thể có một cá thể của Visual Studio mở và tham chiếu cả hai loại dự án trong cùng một giải pháp.
+0

Câu trả lời tuyệt vời Jennifer! –

+0

Thông tin tuyệt vời Jennifer! –

1

Có, nhưng bạn cần sử dụng các mẫu dự án khác nhau. Bạn cũng cần Windows 8 SDKSDK Windows Phone 8.

Nếu bạn sử dụng XAML, bạn có thể dễ dàng di chuyển trong các dự án (không có tính năng và hợp đồng điện thoại).

0

Đối với Windows phone 8, bạn phải cài đặt Windows Phone SDK có sẵn trên trang web chính thức của Microsoft, cho máy tính bảng bạn không phải cài đặt SDK nó đã có sẵn trong các dự án đã cài đặt.

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