Không có gì thắc mắc tại sao Windows lại là nền tảng ưa thích của các nhà phát triển phần mềm. Với sự hỗ trợ cho hầu hết các ngôn ngữ và công cụ phát triển phần mềm, việc tạo và kiểm tra ứng dụng trên Windows dễ dàng hơn nhiều so với các hệ điều hành khác.
Kể từ khi có Windows 11, các nhà phát triển rất tò mò muốn biết nó sẽ ảnh hưởng như thế nào đến hiệu suất và tính linh hoạt của họ và liệu họ có nên nâng cấp lên nó hay không. Hôm nay chúng ta sẽ xem xét cách Microsoft đã cải thiện (hoặc xấu đi) hệ điều hành của mình cho các nhà phát triển.
Hãy bắt đầu nếu bạn ở đây để tìm câu trả lời cho câu hỏi tương tự.
Cải tiến Microsoft Store
Microsoft Store được thiết kế lại nằm trong số các tính năng thú vị mới của Windows 11 hiện cung cấp nhiều hơn cho các nhà phát triển.
Hỗ trợ ứng dụng rộng rãi hơn
Trước đây, Microsoft có yêu cầu chỉ dành cho UWP, buộc các nhà phát triển phải viết lại các ứng dụng không phải UWP của họ ở định dạng UWP. Chính sách này thường không khuyến khích các nhà phát triển, điều này cuối cùng dẫn đến ứng dụng không có trên Microsoft Store.
Với bản cập nhật mới nhất, nó hỗ trợ các dạng ứng dụng khác như Win32, PWA và .NET. Do đó, các nhà phát triển hiện có thể tập trung vào các khu vực quan trọng hơn trong ứng dụng của họ, chẳng hạn như cải thiện giao diện của họ.
Bên thứ ba Hỗ trợ StoreFront
Các cửa hàng ứng dụng thương mại điện tử như Amazon Appstore và Epic Games Store cũng sẽ có sẵn trực tiếp trên Microsoft Store mới. Vì vậy, một cách hiệu quả, bất kỳ nhà phát triển ứng dụng nào có thể đã xuất bản trên các mặt tiền cửa hàng này (hoặc các cửa hàng khác, sẽ có trong tương lai, theo Microsoft) sẽ không cần các bản tải lên riêng biệt lên Microsoft Store.
Khuyến khích dành cho nhà phát triển
Có lẽ động thái tốt nhất mà Microsoft thực hiện là khuyến khích các nhà phát triển phần mềm. Trước đây, Microsoft đã giảm thị phần từ doanh thu ứng dụng từ 30% xuống 15% để làm cho Microsoft Store của mình cạnh tranh hơn.
Ngoài ra, Microsoft sẽ cho phép các nhà phát triển sử dụng nền tảng thương mại của riêng họ hoặc bên thứ ba với các ứng dụng của họ giữ 100% doanh thu được tạo ra từ các ứng dụng nền tảng của họ.
Nói tóm lại, Microsoft hiện đang cho phép xuất bản nhiều định dạng ứng dụng, giao diện cửa hàng của bên thứ ba và cung cấp cho các nhà phát triển sự lựa chọn để giữ 100% doanh thu. Ba ưu đãi này làm cho bản cập nhật mới nhất hiện nay trở nên bổ ích hơn cho cộng đồng nhà phát triển hơn bao giờ hết.
Hỗ trợ ứng dụng Android
Microsoft đang tạo cơ hội mới cho các nhà phát triển ứng dụng bằng cách đưa thế giới Android đến gần hơn với Windows. Mặc dù các nhà phát triển sẽ phải đợi một thời gian, việc hỗ trợ Android được hứa hẹn và tích hợp Amazon Store sẽ mang lại lợi ích đáng kể cho tất cả. Microsoft vẫn đang làm việc để tích hợp Amazon Appstore với Microsoft Store.
Khi các ứng dụng Android bắt đầu được hỗ trợ, nó sẽ mang lại cho ứng dụng của nhà phát triển khả năng tiếp cận tốt hơn và lượt tải xuống cao hơn. Người dùng đã tải xuống ứng dụng trên điện thoại của họ cũng có thể tải xuống trên máy tính để bàn của họ. Hơn nữa, tính năng này cũng sẽ giúp các nhà phát triển ứng dụng dành cho thiết bị di động tạo ra các ứng dụng phù hợp với nhu cầu của người dùng máy tính để bàn.
Tuy nhiên, không thể đo lường hiệu quả của tính năng mới này cho đến khi nó ở đây và dùng thử. Các nhà phát triển sẽ phải đợi cái này.
Công cụ dành cho nhà phát triển được cải thiện
Về giao diện người dùng, Microsoft đã đổi thương hiệu và thiết kế lại Project Reunion và WinUI 3 thành Windows App SDK . Tuy nhiên, nó không thay thế Windows SDK hiện có và Microsoft đã khuyến khích các nhà phát triển thích ứng với nó "theo tốc độ của riêng họ".
Về mặt nội bộ, nó tiếp tục hỗ trợ cho các ứng dụng Win32 và .NET đồng thời đưa các API và công cụ phát triển ứng dụng mới vào bảng. Windows App SDK nhằm mục đích giới thiệu các API giúp thu hẹp khoảng cách trong các mô hình ứng dụng khác nhau. Microsoft có kế hoạch giảm thiểu khoảng trống và hỗ trợ các nhà phát triển.
Mặc dù nó được khởi chạy với hệ điều hành mới nhất của Microsoft, nhưng bản cập nhật này vẫn có sẵn cho Windows 10 (cho đến phiên bản 1809). Vì vậy, nếu bạn không thể tìm thấy lý do để cập nhật ngoài SDK ứng dụng Windows được cải thiện, thì cuối cùng bạn cũng sẽ nhận được bản cập nhật cho phiên bản Windows 10 của mình.
Tuy nhiên, một cải tiến quan trọng đó là Windows Terminal hiện đã được cài đặt sẵn trong Windows. Tải xuống riêng lẻ (như các nhà phát triển đã làm trên Windows trước) không phải là vấn đề quá lớn. Tuy nhiên, việc đưa Windows Terminal vào cho thấy sự chú ý của Microsoft đối với việc làm cho hệ điều hành của họ tốt nhất cho việc lập trình.
Trải nghiệm Đa nhiệm
Với Windows 11, Microsoft đã cải thiện đáng kể cách bạn sử dụng bất động sản màn hình của mình cho đa nhiệm. Đầu tiên, Microsoft đã đánh bóng Snap Assist tính năng trước đây đã có trên Windows 10 bằng cách thêm nhiều hình ảnh hơn.
- Bố cục Snap: Khi bạn di chuột vào nút phóng to, một cửa sổ bật lên sẽ hiển thị sáu bố cục khác nhau cho màn hình của bạn. Tuy nhiên, số lượng tùy chọn có thể khác nhau, tùy thuộc vào kích thước màn hình của bạn.
- Nhóm Snap: Bạn có thể khóa một bố cục bạn đang làm việc và thu nhỏ nó từ thanh tác vụ. Điều này giúp bạn nhóm các ứng dụng của mình và chuyển đổi giữa các kết hợp cửa sổ khác nhau.
- Bố cục Màn hình Bên ngoài: Khi bạn cắm lại màn hình, tất cả các ứng dụng của bạn sẽ khôi phục vị trí trước khi rút phích cắm của chúng.
Tất cả các tùy chọn này có thể bị vô hiệu hóa từ Cài đặt > Đa nhiệm .
Thứ hai, Microsoft đã đổi tên Máy tính để bàn ảo tính năng cho Máy tính để bàn chỉ còn. Giờ đây, bạn có thể thay đổi nền màn hình cho từng Màn hình để giữ cho các ứng dụng không liên quan của bạn chạy riêng biệt.
Các nhà phát triển đa nhiệm nhiều hơn hầu hết các chuyên gia khác. Trong khi các tính năng khác hỗ trợ hiệu quả, hỗ trợ màn hình bên ngoài tiết kiệm thời gian bạn dành để sắp xếp lại các ứng dụng của mình. So với Windows 10, đa nhiệm là động lực để các nhà phát triển nâng cấp.
Bảo mật Nâng cao
Việc sử dụng các tính năng TPM 2.0, UEFI Secure Boot và VBS của Windows 11 làm cho nó an toàn hơn cho các nhà phát triển so với hầu hết các hệ điều hành hiện có. Sự xâm nhập trái phép của bên thứ ba để truy cập dữ liệu trên ổ đĩa của bạn giờ đây đang trở nên khó khăn hơn bao giờ hết. Bảo mật được nâng cao là một điểm cộng khác cho các nhà phát triển.
Có liên quan: Windows 11 an toàn hơn nhiều so với Windows 10:Đây là lý do tại sao
Tốc độ được cải thiện
Windows 11 được tối ưu hóa để tập trung mọi nguồn lực vào ứng dụng đang được sử dụng tích cực. Việc tối ưu hóa này đã giúp Windows hoạt động nhanh hơn và cộng đồng nhà phát triển sẽ được hưởng lợi nhiều nhất. Trong video này, nhóm Cơ học Windows phân tích tất cả các chi tiết kỹ thuật.
Liệu Windows 11 có mang lại thành công cho các nhà phát triển không?
Microsoft đã cung cấp cho các nhà phát triển nhiều lý do để yêu thích hệ điều hành của họ bằng cách thiết kế lại giao diện Windows, cải tiến và giới thiệu các công cụ phát triển phần mềm mới cũng như khuyến khích các nhà phát triển sử dụng cửa hàng của họ.
Mặt khác, các tính năng của nó đẩy nó trở thành hệ điều hành tốt nhất cho các nhà phát triển hiện có. Tuy nhiên, mặt khác, các yêu cầu phần cứng nâng cao của nó có thể khiến nhiều nhà phát triển loại bỏ những chiếc PC "cũ" có khả năng hoàn hảo của họ, chỉ vì phần cứng cũ hơn không hoàn toàn hỗ trợ Windows 11.
Hệ điều hành mới nhất của Microsoft vẫn đang trong thời gian thử nghiệm và chỉ có thời gian mới có thể biết được những cải tiến này sẽ diễn ra như thế nào.