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
Trả lời
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/ShareCode và Getting 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.
Câu trả lời tuyệt vời Jennifer! –
Thông tin tuyệt vời Jennifer! –
Có một số good blog post covering this subject here.
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 SDK và SDK 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).
Đố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.
- 1. Thông tin mạng Windows Phone 8
- 2. Kích thước màn hình Windows Phone 8?
- 3. OCR trên Windows Phone 8 WP8
- 4. X509Certificate2 to X509Certificate trên Windows Phone 8
- 5. Windows Phone 8 Emulator- Lỗi triển khai
- 6. Windows Phone 8 Panorama SelectionThay đổi & Databinding
- 7. Biên soạn SQLite cho Windows Phone 8
- 8. Tải xuống windows phone sdk 8 offline
- 9. Windows Phone 8 GeoCoordinateWatcher vs Geolocator
- 10. Windows Phone 8 - MVVM ViewModels và App.xaml.cs
- 11. Sự kiện tăng tốc Windows Phone 8
- 12. OCR API cho Windows Phone 8
- 13. SDK Windows Phone 8 có chạy trên Windows 7 không?
- 14. Nếu NETFX_CORE dành cho Windows 8, điều gì là dành cho Windows Phone 8?
- 15. Windows Phone 8: hỗ trợ Native Unicode (Malayalam)?
- 16. Phân phối Adhoc của các ứng dụng Windows Phone 8
- 17. Cách mở tệp pdf trong Windows Phone 8?
- 18. Sử dụng phương pháp App.Current.Terminate() trong Windows phone 8
- 19. Websockets hỗ trợ khách hàng trong Windows Phone 8
- 20. Trình giả lập Windows Phone 8: Truy cập localhost
- 21. Việc chạy bộ mô phỏng Windows Phone 8 là gì?
- 22. Get Tên quốc gia/khu vực từ windows phone 8
- 23. Lập trình gửi SMS trong windows phone 8
- 24. IsolatedStorageFile hoặc Windows.Storage API cho Windows Phone 8?
- 25. Simulate nhúm cử chỉ trong Windows Phone 8 emulator
- 26. Windows Phone 8: Cách tạo điều hướng trang động?
- 27. Nhận dạng giọng nói trong Windows Phone 8
- 28. cửa sổ Console Feature Trên Windows Phone 8 Emulator
- 29. Bắt Phiên bản ứng dụng Windows Phone 8
- 30. Windows Phone 8: Mở liên kết trong tab mới
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj681693%28v=vs.105%29.aspx có thể có một số trợ giúp. –
@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. –