2012-01-11 14 views
5

Tôi khá hào hứng về tất cả các nội dung mới sắp xuất hiện trong Windows 8, nhưng đồng thời có chút lo lắng về cách thức và nếu Tôi có thể tiếp tục sử dụng mã và các thành phần tùy chỉnh mà tôi đã xây dựng bằng cách sử dụng .NET và C# trong suốt thời gian của tôi với tư cách là một nhà phát triển Windows. Tôi đã có một số câu hỏi hỗn hợp chung về điều này. Hy vọng bạn không nhớ tôi đặt chúng lại với nhau trong một bài:.NET trong Windows 8: AppContract, Marketplace và WPF/C# từ góc nhìn của chế độ xem

  • Will Windows 8 cửa hàng được cho cả hai ứng dụng metro-style và các ứng dụng WPF-để bàn thông thường? Bao gồm việc cập nhật đẩy và cung cấp ứng dụng cho nhân viên của công ty?

  • App-thingy mới cũng có sẵn cho các ứng dụng WPF không? Và AppContract dựa trên các dịch vụ WCF có lẽ là phát hiện UDP trên mạng? Tôi có thể tạo hợp đồng của riêng mình giữa các ứng dụng của riêng mình bằng cách sử dụng khung Hợp đồng ứng dụng không?

  • Tôi không đặc biệt lo lắng về việc WPF có bị bỏ hay không. Tôi có thể sống mà không có nó. Điều khiến tôi lo lắng là nếu tôi vẫn có thể viết bản trình bày và mã lớp kinh doanh trong C# và sử dụng nó như một phần phụ trợ cho ứng dụng của tôi, bất kể khung UI nào tôi sẽ sử dụng, HTML, Silverlight, WPF hoặc bạn có gì . Nếu tôi vẫn có thể viết logic trong C# và trình bày nó bằng cách sử dụng X UI-framework, tôi là một nhà phát triển hạnh phúc. Tôi đã nghe nói tôi có thể truy cập .NET-framework từ JavaScript. Nhưng những gì về hội đồng tùy chỉnh?

+0

"Windows 8 Store có cho cả ứng dụng kiểu metro và ứng dụng WPF trên máy tính để bàn thông thường không?Bao gồm việc cập nhật đẩy và cung cấp ứng dụng cho nhân viên của công ty "Tôi nghĩ bạn sẽ có thể quảng cáo cho họ, nhưng không thể sử dụng toàn bộ hệ sinh thái" tàu điện ngầm " –

Trả lời

2

Nó đã được thông báo rằng các ứng dụng không phải Metro có thể xuất hiện trong cửa hàng nhưng cửa hàng sẽ chỉ liên kết đến trang web của nhà xuất bản - không thực sự quản lý việc bán/cài đặt/Công cụ DRM/etc.

Điều được công bố cho đến nay là hợp đồng chỉ dành cho các ứng dụng Metro nhưng tôi sẽ bị sốc nếu điều này không thay đổi. Thật là điên rồ đối với Microsoft không phải để cho phép ứng dụng dành cho máy tính để bàn, ví dụ: thêm lệnh vào cài đặt Charm, hỗ trợ PlayTo hoặc in qua các thiết bị Charm hoặc hoạt động như các nguồn Chia sẻ. Chúng tôi sẽ phải chờ xem họ vẽ đường nào trên ứng dụng dành cho máy tính để bàn nào có thể/không thể thực hiện được.

Mã chia sẻ giữa các ứng dụng Metro và phi Metro sẽ rất khó khăn. Rất nhiều khái niệm và quy ước cốt lõi là những công cụ giống nhau nhưng thậm chí cơ bản như tệp I/O dựa trên API hoàn toàn mới. Không có nhiều điều thú vị bạn có thể làm với mã sẽ hoạt động ở cả hai bên của hàng rào. Đặt cược Windows tốt nhất là để xác định giao diện cho công cụ lớp kinh doanh của bạn và sau đó sử dụng tiêm phụ thuộc để tự động chọn triển khai desktop và winrt khi chạy

+0

Theo tôi, Microsoft đang ngày càng trở nên giống Apple hơn. trường hợp, tôi nghĩ rằng nó là an toàn để nói rằng bạn có thể quên đi "thêm lệnh để các thiết lập quyến rũ, hỗ trợ PlayTo hoặc in thông qua các thiết bị quyến rũ, hoặc hành động như Chia sẻ nguồn", không may. – Tommy

1
  • Store: không có thông tin chính thức nhưng như xa như tôi hiểu nó, nó cho các ứng dụng phong cách metro chỉ

  • Hợp đồng ứng dụng là một điều tàu điện ngầm. Tôi biết đoạn mã mô tả cách sử dụng từ ứng dụng dành cho máy tính để bàn (ví dụ: http://www.heise.de/developer/artikel/WinRT-in-klassischen-NET-Anwendungen-nutzen-1366039.html (xin lỗi, tiếng Đức)), nhưng tôi không biết liệu nó có hỗ trợ từ Microsoft

  • Thư viện biên dịch WinRT thành các thành phần WinRT hay không. Bạn có thể sử dụng lại mã và biên dịch chúng thành một thành phần miễn là bạn không sử dụng một không gian tên không có sẵn cho WinRT

Câu hỏi này rất nặng khi không có phiên bản beta chính thức . Và thậm chí sau đó chúng tôi không thể hoàn toàn chắc chắn ...

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