Phát triển Windows 10 - UWP

Windows Runtime (WinRT) là một kiến ​​trúc ứng dụng đồng nhất nền tảng, hỗ trợ phát triển bằng C ++ / CX, C #, VB.NET và JavaScript. Các ứng dụng WinRT tự nhiên hỗ trợ cả kiến ​​trúc x86 và ARM. Một số tính năng quan trọng là.

  • Nó được giới thiệu lần đầu tiên trong Windows Server 2012 vào tháng 9 năm 2012.

  • Các API WinRT cung cấp quyền truy cập vào tất cả các tính năng nền tảng cốt lõi bằng JavaScript, C #, Visual Basic và C ++.

  • Các thành phần WinRT hỗ trợ nhiều ngôn ngữ và API như ngôn ngữ bản địa, ngôn ngữ được quản lý và kịch bản.

Nền tảng Windows chung (UWP)

Ứng dụng Universal Windows được xây dựng dựa trên Nền tảng Windows chung (UWP), được giới thiệu lần đầu tiên trong Windows 8 với tên gọi Windows Runtime. Trong Windows 10, Universal Windows Platform (UWP) đã được giới thiệu, nó tiếp tục cải tiến mô hình Windows Runtime (WinRT).

  • Trong Windows 8.1, WinRT, lần đầu tiên, được căn chỉnh giữa các ứng dụng Windows Phone 8.1 và các ứng dụng Windows 8.1 với sự trợ giúp của các ứng dụng Universal Windows 8 để nhắm mục tiêu cả Windows phone và ứng dụng Windows bằng cách sử dụng cơ sở mã dùng chung.

  • Windows 10 Unified Core, được gọi là Windows Core hiện nay, đã đạt đến điểm mà UWP, hiện cung cấp một nền tảng ứng dụng chung có sẵn trên mọi thiết bị chạy trên Windows 10.

  • UWP không chỉ có thể gọi các API WinRT chung cho tất cả các thiết bị mà còn các API (bao gồm các API Win32 và .NET) dành riêng cho họ thiết bị mà ứng dụng đang chạy.

Các thiết bị được hỗ trợ bởi Windows 10

Ứng dụng Windows 8.1 và Windows Phone 8.1 nhắm mục tiêu một hệ điều hành; Windows hoặc Windows Phone. Các ứng dụng Windows 10 không nhắm mục tiêu một hệ điều hành nhưng chúng nhắm mục tiêu một hoặc nhiều họ thiết bị.

Các họ thiết bị cũng có API của riêng họ, các API này bổ sung chức năng cho họ thiết bị cụ thể đó. Bạn có thể dễ dàng xác định tất cả các thiết bị, trong một họ thiết bị, trên đó các ứng dụng của bạn có thể được cài đặt và chạy từ Windows Store. Đây là đại diện phân cấp của họ thiết bị.

Ưu điểm của UWP

Universal Windows Platform (UWP) cung cấp một số thứ cho các nhà phát triển. Họ là -

  • Một hệ điều hành và một lõi hợp nhất cho tất cả các thiết bị.
  • Một nền tảng ứng dụng để chạy các ứng dụng trên mọi gia đình.
  • One Dev Center để gửi đơn đăng ký và bảng điều khiển.
  • Một cửa hàng cho tất cả các thiết bị.

Thiết lập phát triển UWP

Cần làm theo các bước sau để bắt đầu tạo ứng dụng Nền tảng Windows chung (UWP) của riêng bạn cho Windows 10.

  • Windows 10 OS- Ứng dụng UWP cần phiên bản Windows mới nhất để phát triển. Bạn cũng có thể phát triển các ứng dụng UWP trên Windows 8.1 nhưng không có hỗ trợ cho Cửa sổ thiết kế giao diện người dùng.

  • Windows 10 developer tools- Trong Visual studio 2015, bạn có thể thiết kế, viết mã, kiểm tra và gỡ lỗi các ứng dụng UWP của mình. Bạn có thể tải xuống và cài đặt Microsoft Visual Studio Community 2015 miễn phí từhttps://dev.windows.com/en-us/downloads

  • Enable development mode for Windows 10 -

    • Đi đến Start > Settings.

    • Lựa chọn Update & security.

    • Sau đó chọn "For developers".

    • Bấm vào Developer mode

Đối với các ứng dụng UWP, điều quan trọng là phải kiểm tra các ứng dụng của bạn trên các thiết bị.

  • Register as an app developer- Bạn có thể bắt đầu phát triển ứng dụng, nhưng để gửi ứng dụng của mình đến cửa hàng, bạn cần có tài khoản nhà phát triển. Bạn có thể tạo tài khoản nhà phát triển của mình tại đâyhttps://msdn.microsoft.com/enus/library/windows/apps/bg124287.aspx

Sau khi làm theo các bước trên, bây giờ bạn đã sẵn sàng để bắt đầu phát triển ứng dụng Nền tảng Windows chung (UWP).