Microsoft ‘Tái hợp dự án’ để hợp nhất các ứng dụng Win32 và UWP cho Windows 10X trên thiết bị điện toán di động hai màn hình?

Microsoft đã xuất bản một tài liệu quan trọng cung cấp thông tin chi tiết về ‘Project Reunion’. Như tên cho thấy, dự án sẽ liên quan đến việc kết hợp các Ứng dụng Win32 cũ với các Ứng dụng UWP (Nền tảng Windows chung) hiện đại. Sự kết hợp của hai nền tảng khác nhau đáng kể sẽ đảm bảo nền tảng triển khai và phát triển ứng dụng đơn giản hơn cho các nhà phát triển tạo ứng dụng cho Windows 10 và rất có thể là hệ điều hành Windows 10X.

Với Windows 8, Microsoft đã thử một cách tiếp cận khác về cơ bản đối với các ứng dụng. Trong khi các Ứng dụng Win32 cũ phải vật lộn với hệ sinh thái ứng dụng thời hiện đại, Microsoft đã giới thiệu UWP. Mặc dù UWP nhằm cung cấp các hoạt động được sắp xếp hợp lý, nhưng đã có một số vấn đề xảy ra đối với các nhà phát triển khi làm việc với hai nền tảng riêng biệt về cơ bản cho cùng một mục đích. Giờ đây, Microsoft cuối cùng đã quyết định tích hợp cả hệ sinh thái Win32 và UWP với ‘Project Reunion’.

Microsoft ‘Project Reunion’ nhằm hợp nhất các ứng dụng Win32 và Universal Windows Platform (UWP):

Sau sự ra mắt và thành công của máy tính bảng và thiết bị điện toán di động dựa trên cảm ứng, Microsoft đã cố gắng thiết kế lại hệ điều hành Windows cho các thiết bị cầm tay có màn hình cảm ứng. Mặc dù các Ứng dụng Win32 trước đây hoạt động tốt với giao diện bàn phím-chuột, Các ứng dụng cần thiết của Microsoft được tối ưu hóa cho web và giao diện dựa trên cảm ứng. Ngoài ra, các ứng dụng này sẽ được tối ưu hóa cho các hướng màn hình và các tình huống sử dụng khác nhau. Do đó, Nền tảng Windows chung hoặc UWP đã được tạo. Tuy nhiên, điều này dẫn đến hai kịch bản phát triển ứng dụng song song.

Project Reunion là một nỗ lực để giải quyết các vấn đề do Microsoft tạo ra bằng các ứng dụng UWP ‘hiện đại’ bắt đầu từ Windows 8. Người dùng luôn coi các Ứng dụng Win32 cũ là rất quan trọng để hoàn thành công việc. Trong khi đó, các ứng dụng UWP được coi là phiên bản đơn giản hóa cho các thiết bị điện toán di động.

Với Project Reunion, Microsoft về cơ bản đã kết hợp API Win32 với API UWP. Điều này sẽ cho phép các nhà phát triển thêm các tính năng hiện đại như bảng Chia sẻ vào các ứng dụng dành cho máy tính để bàn của họ. Việc kết hợp hai nền tảng là rất quan trọng để hợp nhất hai cách tiếp cận phát triển riêng biệt và đơn giản hóa quy trình phát triển ứng dụng.

Microsoft Project Union cung cấp gì cho các nhà phát triển ứng dụng?

Các thành phần đầu tiên của Project Reunion là mã nguồn mở WinUI 3 và WebView 2. Trong khi WinUI 3 là một khung giao diện người dùng gốc, hiện đại dành cho Windows 10, thì WebView 2 là một điều khiển để tích hợp nội dung web vào một ứng dụng. Microsoft hiện đã thêm phần làm rõ vào trang GitHub cho Project Reunion để giải thích dự án là gì và không.

Lúc đầu, Microsoft đã thêm các thư viện C ++ / WinRT, Rust / WinRT và C # / WinRT vào Project Union. Bản xem trước công khai của thư viện thời gian chạy Rust Windows đã được thêm vào tháng trước. Điều này sẽ đơn giản hóa các nhà phát triển ứng dụng Windows để sử dụng Rust tốt hơn. Nó phục vụ mục đích tương tự như thời gian chạy Windows cho mã được viết bằng C ++ và C #. Microsoft cũng bổ sung MISX-Core, về cơ bản là một cách để các nhà phát triển phân phối ứng dụng đến PC Windows thông qua cửa hàng hoặc cơ chế bên thứ ba của riêng họ.

https://twitter.com/JsPadoan/status/1268911639002218496

Microsoft đã làm rõ rằng Project Union không phải là một mô hình hoặc nền tảng ứng dụng mới. Nói cách khác, sẽ không có mẫu 'Ứng dụng tái hợp dự án mới' cho Visual Studio, VS Code hoặc các môi trường phát triển khác. Nói về vấn đề tương tự, Microsoft đã đề cập, “Bạn vẫn sẽ có toàn quyền truy cập vào Windows SDK và các bộ công cụ liên quan. Theo thời gian, các tính năng mà Project Reunion cung cấp sẽ phát triển ngoài việc chỉ hợp nhất các mô hình Win32 và UWP hiện có và cung cấp thêm chức năng cho tất cả các ứng dụng sử dụng. "

Microsoft cũng làm rõ rằng Project Union không phải là một mô hình đóng gói hoặc cách ly mới cho các ứng dụng. Nó cũng không phải là một mô hình bảo mật mới cho các ứng dụng. Hơn nữa, Project Union không dành cho các nhà phát triển chạy ứng dụng trên đám mây. Tuy nhiên, công nghệ Project Reunion sẽ giúp tạo một ứng dụng trên các họ API hiện đại sẵn sàng cho đám mây.

Facebook Twitter Google Plus Pinterest