Microsoft giới thiệu .NET MAUI Một nền tảng phát triển ứng dụng di động đa năng và mạnh mẽ được phát triển từ Xamarin
Microsoft’s .NET đang có một nền tảng mới để phát triển ứng dụng dành cho thiết bị di động. Được gọi là .NET MAUI, nền tảng này nhằm mục đích đơn giản hóa các lựa chọn cho các nhà phát triển .NET bằng cách cung cấp một ngăn xếp duy nhất hỗ trợ tất cả khối lượng công việc hiện đại: Android, iOS, macOS và Windows. Microsoft tự tin rằng nền tảng mới, dựa trên bộ công cụ Xamarin.Forms phổ biến, sẽ thu hút các nhà phát triển web và ứng dụng di động kỳ cựu và mới làm quen.
Rõ ràng Microsoft đang cố gắng thống nhất nền tảng .NET vì nó hiện là một nền tảng được phân đoạn. Mặc dù các nhà phát triển có thể tự tin xây dựng các ứng dụng mạnh mẽ cho các hệ điều hành khác nhau, .NET MAUI mới sẽ giúp đơn giản hóa và thống nhất quy trình tạo ứng dụng cho nhiều nền tảng. Nền tảng .NET 5 cho đến nay là một trong những giao diện người dùng ứng dụng gốc đa nền tảng lớn nhất với nhiều lợi ích như một cơ sở mã duy nhất, hệ thống dự án duy nhất với khả năng triển khai trên nhiều thiết bị bao gồm cả hệ thống di động và máy tính để bàn.
Microsoft ra mắt .NET MAUI để tạo giao diện người dùng ứng dụng đa nền tảng một cách đơn giản và hiệu quả:
MAUI là sự phát triển của bộ công cụ Xamarin.Forms ngày càng phổ biến. Bộ công cụ sáu năm tuổi đã khá phổ biến đối với một số công ty đã tận dụng chuyên môn di động của Xamarin trên .NET để cung cấp sức mạnh cho doanh nghiệp của họ. Bộ công cụ Xamarin.Forms được cho là đã giúp các doanh nghiệp nhỏ tối đa hóa đầu tư phát triển của họ. Các công ty đã chia sẻ tới 95% mã của họ. Điều này cho phép các công ty tăng tốc phát triển ứng dụng của họ và vẫn cung cấp các tính năng mở rộng.
MAUI cố gắng đơn giản hóa các lựa chọn cho các nhà phát triển .NET vì nó cung cấp một ngăn xếp duy nhất hỗ trợ tất cả khối lượng công việc hiện đại: Android, iOS, macOS và Windows. Các tính năng gốc của mỗi nền tảng và kiểm soát giao diện người dùng có thể được tích hợp ngay lập tức trong một API đa nền tảng, đơn giản cho các nhà phát triển để mang lại trải nghiệm người dùng không ảnh hưởng đồng thời chia sẻ nhiều mã hơn trước.
Thành công của .NET MAUI nằm ở việc áp dụng nhanh chóng do thực tế là nó được xây dựng với ưu tiên chính là năng suất của nhà phát triển. Microsoft đảm bảo các nhà phát triển cũng sẽ đánh giá cao hệ thống dự án và công cụ đa nền tảng. MAUI đơn giản hóa cấu trúc dự án thành một dự án duy nhất và nó có thể nhắm mục tiêu đến nhiều nền tảng giống nhau. Điều này có nghĩa là các nhà phát triển có thể triển khai cho bất kỳ hệ thống được nhắm mục tiêu nào bao gồm máy tính để bàn, trình giả lập, trình mô phỏng hoặc thiết bị vật lý chỉ với một cú nhấp chuột.
Với các tài nguyên đa nền tảng được tích hợp sẵn, các nhà phát triển sẽ có thể thêm bất kỳ hình ảnh, phông chữ hoặc tệp dịch nào vào một dự án duy nhất và .NET MAUI sẽ tự động thiết lập các hook gốc để các nhà phát triển có thể tập trung vào mã. Cuối cùng, các nhà phát triển sẽ luôn có quyền truy cập vào các API của hệ điều hành cơ bản gốc và sẽ dễ dàng hơn với các tích hợp mới dành riêng cho nền tảng. Trong các nền tảng, các nhà phát triển có thể thêm các tệp mã nguồn cho một hệ điều hành cụ thể và truy cập các API gốc. Nói một cách đơn giản, với MAUI, Microsoft đã đảm bảo rằng mọi thành phần đi vào Giao diện người dùng ứng dụng đều ở một nơi mà các nhà phát triển cần nó. Có thể tập trung vào mã lõi, các nhà phát triển thậm chí có thể trở nên năng suất hơn.
Chuyển từ Xamarin.Forms sang .NET MAUI:
Các nhà phát triển làm việc với Xamarin.Forms sẽ không gặp bất kỳ khó khăn nào chuyển sang hoặc phát triển sang .NET MAUI vì cả hai nền tảng đều sử dụng tất cả các điều khiển và API giống nhau. Để giúp các nhà phát triển chuyển đổi suôn sẻ các ứng dụng hiện có sang .NET MAUI, Microsoft dự định cung cấp hướng dẫn di chuyển và hỗ trợ ‘Try-N-Convert’ tương tự như những gì họ có ngày nay để chuyển sang .NET Core.
Microsoft sắp phát hành bản xem trước .NET MAUI trong vài tháng tới. Tính khả dụng chung của cùng một dự kiến sẽ trùng với .NET 6 vào tháng 11 năm 2021.
MAUI sẽ xuất xưởng theo cùng nhịp độ 6 tuần mà Xamarin.Forms đã sử dụng. Microsoft đã công bố lộ trình MAUI trên GitHub. Xamarin. , và tất cả công việc hiện đại sau đó sẽ chuyển sang .NET MAUI.