Microsoft đang cố gắng tối ưu hóa ‘Project Union’ kết hợp các ứng dụng Win32 truyền thống với UWP cho Windows 10?
Microsoft đã cố gắng thu hẹp khoảng cách rộng rãi giữa các Ứng dụng Win32 truyền thống và vẫn có liên quan và các Ứng dụng UWP (Nền tảng Windows chung) khá gần đây. Với Project Union, Windows 10 có thể có một nền tảng hoạt động thống nhất cho các ứng dụng.
Microsoft Windows 10 đang trải qua một số thay đổi lớn do Project Union, một nền tảng cố gắng đảm bảo các Ứng dụng Win32 truyền thống hoạt động tốt với các Ứng dụng UWP hiện đại. Quan trọng hơn, Microsoft dường như đang tách Hệ sinh thái ứng dụng khỏi Windows 10 để cung cấp bảo mật và quyền riêng tư tốt hơn với Project Union.
Microsoft thúc đẩy Project Union hướng tới Windows 10 để tách hệ sinh thái ứng dụng và hợp nhất các ứng dụng Win32 với ứng dụng UWP:
Microsoft đã giới thiệu hệ sinh thái ứng dụng Universal Windows Platform trong Windows 8. Ngoài các ứng dụng Win32 hiện có, Windows 8 còn bao gồm các ứng dụng hiện đại sẽ mang lại trải nghiệm đa nhiệm tốt hơn trên phần cứng với giao diện cảm ứng. Không cần phải nói thêm, Nền tảng UWP vẫn còn một chặng đường dài trước khi nó trở thành chủ đạo và thay thế Ứng dụng Win32.
Các ứng dụng hiện đại của Windows UWP luôn ra đời khá muộn và dường như đi sau các ứng dụng Win32 tiêu chuẩn. Điều này là mặc dù thực tế là Microsoft đã cố gắng rất nhiều để quảng bá Ứng dụng UWP bằng cách chỉ đưa các tính năng mới vào UWP. Các ứng dụng Win32, mặc dù rất mạnh mẽ, vẫn được cố tình giữ ở trạng thái “không đổi mới” và các nhà phát triển bị bỏ lại phía sau chỉ có quyền truy cập vào các API kế thừa.
Hiện đã có một số thay đổi thú vị. Với Project Union, Microsoft đã cố gắng thu hẹp khoảng cách bằng cách thống nhất các API trên hai mô hình ứng dụng. Nói cách khác, với Project Reunion, Microsoft tuyên bố họ sẽ thống nhất quyền truy cập vào các API Win32 và UWP hiện có. Ngoài ra, hệ sinh thái ứng dụng sẽ được tách khỏi hệ điều hành. Do đó, người dùng HĐH Windows 10 có thể mong đợi "các tính năng hiện đại" trong các ứng dụng máy tính để bàn truyền thống, bao gồm quyền truy cập vào bảng chia sẻ tích hợp sẵn của Windows 10.
Microsoft giới thiệu 'Không gian thổi gió hợp nhất' cho các ứng dụng UWP và Win32:
Microsoft được cho là sẽ giới thiệu một “không gian cửa sổ hợp nhất” cho các ứng dụng UWP và Win32. Điều này sẽ cho phép các nhà phát triển áp dụng các API có thể cung cấp trải nghiệm cửa sổ nhất quán trên các ứng dụng UWP hoặc Win32. Phát biểu về sự đổi mới, Microsoft cho biết,
“Chúng tôi cũng muốn mô hình cửa sổ về cơ bản giống nhau để chúng tôi tạo ra một cách làm việc quen thuộc cho các nhà phát triển bất kể bạn chọn UWP hay Win32 làm mô hình ứng dụng của mình.”
Microsoft đã chỉ ra rằng các API cửa sổ của Windows 10 sẽ có thể truy cập được đối với các nhà phát triển bất kể mô hình quy trình (UWP hay Win32) trong Project Union. Điều này sẽ cho phép Microsoft và các nhà phát triển tạo ứng dụng, có thể là UWP hoặc Win32, với cùng một bộ tính năng và API.
Điều quan trọng cần lưu ý là ở trạng thái hiện tại, Windows 10 hiện cung cấp hai cách rất khác nhau để thực hiện "cửa sổ" (thay đổi kích thước ứng dụng, tùy chỉnh thanh tiêu đề, v.v.). Không cần phải nói thêm, các Ứng dụng Win32 có các kịch bản cửa sổ mạnh mẽ và hiệu quả, các Ứng dụng UWP xuất hiện rất hạn chế, đặc biệt là trong kịch bản Windowing.
Với Project Union, Microsoft sẽ cho phép các nhà phát triển có khả năng tạo cửa sổ Win32 cho Ứng dụng UWP. Ngoài ra, công ty vẫn sẽ phát triển và triển khai các API hợp nhất để cải thiện tính nhất quán giữa các ứng dụng.
Nếu Project Union vẫn đúng với những lời hứa ngụ ý, thì các nhà phát triển Ứng dụng Win32 và UWP cuối cùng sẽ có quyền truy cập vào tất cả các lớp của API cửa sổ mới. Điều này sẽ tác động đáng kể và cải thiện trải nghiệm cửa sổ của các ứng dụng UWP và thống nhất hai mô hình ứng dụng.