14

Tôi biết điều này có vẻ cơ bản, nhưng tôi đã dành hàng giờ xem tài liệu và video và dường như không thể tìm thấy câu trả lời. Xin lỗi nếu tôi là một doof.Sự khác nhau giữa Windows 8 Store Apps và Windows Phone Apps

Có sự khác biệt nào giữa Windows 8 App Store Development và Windows 8 Phone Development không? Tôi không chắc liệu tôi có cần thử nghiệm trên cả hai giao diện người dùng không?

J

Trả lời

14

Nếu bạn đã sử dụng mẫu MVVM (như bạn nên) thì có thể bạn đã tách XAML và Mô hình xem, Mô hình thành các dự án riêng biệt. Kết quả là, các dự án không phải XAML của bạn sẽ chuyển sang ứng dụng Windows Phone 8 của bạn gần 99%. Sẽ có một số khác biệt tinh tế, nhưng không nhiều. Từ quan điểm của XAML (hoặc giao diện người dùng), chúng đơn giản phải khác vì chúng là các yếu tố hình thức khác nhau và các điều khiển Windows 8 (như AppBar) không có trong Windows Phone 8 và một số điều khiển Windows Phone 8 (như Panorama) không có trong Windows 8. Kết quả là, bạn không thể chỉ lấy X8L W8 của bạn và mứt nó vào WP8 - nó sẽ có thể không hoạt động và chắc chắn trông xấu.

Có nói rằng, việc sử dụng lại cùng một chiến lược và thiết kế bạn đã triển khai trong Bản chụp W8 có lẽ là một ý tưởng hay - hoặc ít nhất là một khởi đầu tốt. Nhưng hãy nhớ, chúng ta đang nói giao diện người dùng ở đây. Trong khi đó, mã dựa trên WinRT của bạn gần như hoàn toàn di động.

+0

Biết tôi không nên sử dụng nhận xét cho cảm ơn của bạn ... nhưng cảm ơn bạn vì câu trả lời được đánh giá rất hữu ích này. – HockeyJ

+0

tốt cho biết Jerry Nixon - MSFT. tôi đã lãng phí rất nhiều thời gian để tìm kiếm thứ này. Bây giờ bạn đã làm cho nó đơn giản và rõ ràng – FebinDonz

+0

Tôi vui mừng báo cáo rằng câu trả lời này sẽ thay đổi khi Windows Phone 8.1 đi kèm. Việc thực hiện XAML là di động xa hơn nhiều so với trong Windows Phone 8.0. –

1

Chúng sẽ phải là các ứng dụng hoàn toàn riêng biệt. Trong khi các apis của WinRT và WP8 sẽ rất giống nhau ở nhiều khía cạnh, chúng không hoàn toàn tương thích và độ phân giải màn hình không giống nhau.

15

Tất cả những ngày này tôi đã nghĩ rằng Microsoft đã làm cho Windows 8 là hệ điều hành phổ quát cho các thiết bị khác nhau như điện thoại thông minh, máy tính bảng, máy tính bảng bề mặt, máy tính để bàn.

Giả định của tôi sai.

Windows RT chạy trên máy tính bảng và Windows 8 Pro chạy trên đầu bàn, (Windows RT và Windows 8 pro là phiên bản khác nhau của hệ điều hành windows 8).

Window Phone 8 OS là hệ điều hành di động thế hệ thứ hai của Microsoft chạy dưới phần cứng di động.

Windows có hai cửa hàng khác nhau cho Windows Phone 8 Ứng dụng và ứng dụng cửa hàng Windows.

Tôi bắt đầu phát triển ứng dụng cửa sổ cửa hàng nghĩ rằng nó sẽ chạy trên windows 8 điện thoại. Tôi thực sự thất vọng.

Trong trường hợp điện thoại và tab Android và iOS có cùng hệ điều hành và ứng dụng duy nhất chạy trên cả tab và điện thoại. Tôi không chắc tại sao Microsoft không phát triển hệ điều hành cửa sổ 8 như thế. Tôi hiểu rằng bên trong cửa sổ điện thoại 8 sử dụng Windows 8 hạt nhân nhưng vẫn còn đó là hệ điều hành khác nhau.

Để phát triển ứng dụng Windows Phone 8, chúng tôi phải sử dụng Windows Phone 8 SDK. Ở đâu đối với các cửa sổ 8 cửa hàng ứng dụng chúng tôi chỉ sử dụng studio hình ảnh và khung ứng dụng lưu trữ. Sửa lỗi nếu tôi sai.

+0

có đúng ngay cả trong năm 2016 không? Tôi đã nghĩ rằng bằng cách làm cho cửa sổ ứng dụng cửa hàng, tôi chỉ có thể chạy nó trên cửa sổ điện thoại. – Skr

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