Search for:
  • Home/
  • Power Platform/
  • Tăng năng suất của nhà phát triển với Microsoft Power Platform

Tăng năng suất của nhà phát triển với Microsoft Power Platform

Các công cụ dành cho nhà phát triển Microsoft Power Platform đang cho phép các nhà phát triển chuyên nghiệp tạo ra các giải pháp kinh doanh hiệu quả hơn bằng Power Platform hơn bao giờ hết. Phát triển nhanh hơn, các ứng dụng an toàn hơn và được triển khai trong các môi trường được quản lý, bảo vệ, áp dụng các chính sách rõ ràng từ đó thúc đẩy các phương pháp hay nhất.

Bạn có thể nhanh chóng:

  • Tạo các ứng dụng web và di động mã low-code, sử dụng Microsoft Power Apps, với các yêu cầu bảo mật phức tạp, đa nền tảng và dễ triển khai.
  • Tích hợp với các hệ thống bên trong và bên ngoài bằng cách sử dụng hơn 1.000 trình kết nối và tự động hóa quy trình robot, sử dụng các luồng Microsoft Power Automate mã thấp.
  • Phát hành các trang web, sử dụng Microsoft Power Pages, có các yêu cầu phức tạp về tư cách thành viên, quản lý nội dung, kiểu dáng trực quan và truy nhập dữ liệu.

Bạn rất có thể đã nghe tất cả những điều này trước đây và bạn có thể nghĩ rằng tất cả những cuộc nói chuyện về “low-code” này là cường điệu hơn thực tế. Với sự ra đời của thời đại AI, nơi copilot đang được sử dụng để xây dựng ứng dụng bằng ngôn ngữ tự nhiên, bạn thậm chí có thể nghĩ rằng low-code chỉ dành cho các ứng dụng đơn giản, ít sử dụng trong các nhóm không có quyền truy cập vào các nhà phát triển chuyên nghiệp. Nó có thực sự phù hợp với phát triển ứng dụng quy mô lớn phải tuân thủ một bộ yêu cầu kiến trúc doanh nghiệp nghiêm ngặt không? Và những gì về việc hỗ trợ tất cả các mã thấp này khi nó phát triển phức tạp? Sẽ không tốt hơn nếu xây dựng bằng các công cụ phát triển phần mềm truyền thống ngay từ đầu và ngăn chặn bất kỳ việc viết lại tốn kém nào khi nhu cầu và độ phức tạp trở nên quá cao đối với low-code.

Hãy quên đi low-code (trong một phút)

Bạn có trả lời bằng một câu trả lời có vang dội cho các câu hỏi trên không? Nếu vậy, và bạn là một nhà phát triển phần mềm chuyên nghiệp, thì điều này không làm tôi ngạc nhiên và tôi không chắc rằng thuật ngữ “low-code” luôn hữu ích khi cố gắng mô tả Microsoft Power Platform.

“Khoan đã, làm sao bây giờ?” Vâng, chỉ cần nghe tôi nói!

Không còn nghi ngờ gì nữa, nhu cầu phát triển ứng dụng rất lớn và ngày càng tăng. Chúng tôi đang xây dựng các ứng dụng mới, hiện đại hóa các ứng dụng hiện có và bổ sung các cải tiến thông qua AI và khả năng kết nối với Microsoft 365. Bắt đầu một dự án phát triển đòi hỏi phải đưa ra quyết định khó khăn, chẳng hạn như sử dụng công nghệ nào cho lớp truy cập dữ liệu, cách quản lý bảo mật và cách mở rộng ứng dụng của bạn. Mức độ trừu tượng mà chúng ta chọn thường quyết định tốc độ xây dựng phần mềm và có sự cân bằng giữa năng suất, tính linh hoạt và chi phí. Sử dụng các dịch vụ Microsoft Azure như Quản lý API Microsoft Azure là một ví dụ điển hình về lợi ích, chẳng hạn như các tính năng kiểm soát truy cập đăng ký và triển khai dễ dàng, vượt trội hơn các ràng buộc cấp phép và triển khai. Với suy nghĩ này, sau đây là một số tính năng ngày càng phát triển của Microsoft Power Platform, được xem xét qua lăng kính của công cụ phát triển phần mềm mà bạn có thể đã quen thuộc.

Xây dựng ứng dụng kinh doanh nhanh chóng

Các ứng dụng kinh doanh có thể phức tạp để phát triển do số lượng lớn các yếu tố cần được xem xét, chẳng hạn như thiết kế giao diện người dùng, yêu cầu lưu trữ, bảo mật, tuân thủ và khả năng mở rộng. Microsoft Power Platform giúp xây dựng các ứng dụng kinh doanh dễ dàng hơn.

  • Các ứng dụng đáp ứng và có thể truy cập có thể được phát triển một lần và sau đó được sử dụng trên nhiều nền tảng trên máy tính để bàn hoặc thiết bị di động.
  • Các thành phần UI có thể tái sử dụng được xây dựng bằng React có thể được lắp ráp bằng giao diện kéo và thả.
  • Các thành phần React có thể được phát triển và triển khai bằng Microsoft Visual Studio Code để sử dụng một ứng dụng hoặc chia sẻ giữa nhiều dự án thông qua một kho lưu trữ tập trung.
  • Ứng dụng có thể dễ dàng triển khai dưới dạng các gói bao gồm cả thành phần siêu dữ liệu, mã được biên dịch và tệp nhập dữ liệu. Nếu cần, ứng dụng canvas có thể được phân phối dưới dạng ứng dụng gốc dành cho thiết bị di động cho người dùng cuối thông qua Microsoft Intune, Visual Studio App Center, cửa hàng Google Play và Apple Business Manager.
  • Hỗ trợ ngoại tuyến gốc sử dụng cơ sở dữ liệu MySQL cục bộ và tự động lưu trữ các hoạt động dữ liệu để tự động phát lại sau khi kết nối lại với mạng.
  • Test Engine sử dụng Playwright để thực hiện kiểm tra giao diện người dùng như một phần của đường ống kiểm tra tự động.
  • Microsoft Power Platform CLI có thể được sử dụng để tự động hóa tất cả các phần phát triển, triển khai và quản lý môi trường giải pháp bằng cách sử dụng các hành động Azure PowerShell, Microsoft Azure Pipelines hoặc GitHub.
  • Các trang web công khai có thể được tạo nhanh chóng bằng Power Pages, sau đó chỉnh sửa bằng Visual Studio Code. Các trang web này sử dụng ASP.NET do Azure triển khai làm chương trình phụ trợ, có mạng phân phối nội dung tự động (CDN) và hỗ trợ bộ nhớ đệm. Các trang web có thể sử dụng API Web tích hợp với nhà cung cấp bảo mật có thể định cấu hình để tạo các ứng dụng đơn hoặc nhiều trang phức tạp.

Mọi thứ được kết nối

Với dữ liệu được lưu trữ ở rất nhiều nơi trong tổ chức của bạn — và các dịch vụ bên ngoài thường rất quan trọng đối với các quy trình kinh doanh — tích hợp và kết nối là rất quan trọng cho các giải pháp kinh doanh thành công. Microsoft Power Platform giúp tích hợp dễ dàng hơn.

  • Một thư viện gồm hơn 1.000 trình kết nối có thể được sử dụng để tạo các điều phối theo hướng sự kiện được xây dựng trên Microsoft Azure Logic Apps và OpenAPI, nhưng không cần thiết lập và triển khai đăng ký Azure.
  • Microsoft Visual Studio có thể được sử dụng để tạo API Web ASP.NET có thể dễ dàng triển khai dưới dạng trình kết nối tùy chỉnh. Gỡ lỗi bằng đường hầm dev thật dễ dàng khi sử dụng cấu hình Visual Studio Microsoft Power Platform Connected Services.
  • Dữ liệu Dataverse Synapse Link và Dataverse Link to Microsoft Fabric có thể được sử dụng để phân tích thời gian thực trong OneLake.
  • Luồng dữ liệu trong Microsoft Power Platform sử dụng Power Query để nhập hoặc đồng bộ hóa dữ liệu từ nhiều nguồn dữ liệu khác nhau.

Nền tảng dữ liệu như một dịch vụ

Lưu trữ dữ liệu theo cách an toàn, hiệu quả và có thể mở rộng là rất quan trọng đối với sự thành công của mọi ứng dụng kinh doanh. Microsoft Power Platform giúp việc này trở nên dễ dàng hơn bằng cách sử dụng Microsoft Dataverse để củng cố tất cả các công cụ của nó.

  • Dataverse là một nền tảng dữ liệu dựa trên đám mây, có độ sẵn sàng cao được xây dựng dựa trên Azure, cung cấp tất cả sự mạnh mẽ, khả năng mở rộng, tuân thủ và bảo mật mà bạn đã quen thuộc với Microsoft Azure SQL, Microsoft Azure Cosmos DB, Azure Data Lake và Microsoft Azure Blob Storage.
  • Dữ liệu có thể là quan hệ, blob hoặc không có cấu trúc và được điều khiển siêu dữ liệu để có thể truy cập theo ngữ cảnh cao. Các ứng dụng đầy đủ chức năng có thể tự động được xây dựng bằng siêu dữ liệu này và AI có thể được sử dụng để truy vấn bằng ngôn ngữ tự nhiên.
  • Đảm bảo thời gian hoạt động và các công cụ giám sát cung cấp cho bạn khả năng hiển thị đầy đủ dữ liệu của mình mà không cần xây dựng các giải pháp giám sát và ghi nhật ký bổ sung.
  • API Web và trình kết nối Giao thức Dữ liệu Mở (OData) có sẵn để tương tác với dữ liệu của bạn và hiển thị nó cho các ứng dụng khác có thể được xây dựng bằng các công cụ phần mềm truyền thống.
  • Điểm cuối Dataverse SQL được sử dụng để tự động tạo bảng thông tin và báo cáo Microsoft Power BI hấp dẫn và hấp dẫn trực quan.
  • C# có thể được sử dụng để mở rộng Dataverse với logic nghiệp vụ tùy chỉnh và tạo API tùy chỉnh chạy bên trong nền tảng Dataverse.
  • Tích hợp gốc với Microsoft Azure Service Bus giúp bạn dễ dàng mở rộng bằng cách sử dụng Microsoft Azure Functions, Microsoft Azure Event Hubs và Microsoft Azure Event Grid.
  • Bảng ảo cho phép các nguồn dữ liệu không phải Dataverse được hiển thị, truy vấn và liên kết với các bảng Dataverse tiêu chuẩn. Hỗ trợ sẵn dùng cho các nhà cung cấp tùy chỉnh Azure SQL, SharePoint và C # giúp bạn dễ dàng xây dựng ứng dụng dựa trên nhiều nguồn dữ liệu theo cách thống nhất.
  • Khả năng nhật ký kiểm tra tích hợp và các tính năng lưu giữ dữ liệu dài hạn cho phép bạn theo dõi các thay đổi và lưu giữ dữ liệu không giới hạn lâu dài theo cách tiết kiệm chi phí mà không cần bất kỳ sự phát triển hoặc quản lý bổ sung nào.
  • Tìm kiếm Dataverse cung cấp cho người dùng một cách nhanh chóng, được hỗ trợ bởi AI để tìm kiếm dữ liệu và tài liệu trong Dataverse.

Hỗ trợ AI gốc

  • Các bot hội thoại sử dụng Azure Bot Service có thể nhanh chóng được đặt cấu hình, đào tạo và triển khai để sử dụng bên trong Microsoft 365 hoặc các trang web bên ngoài.
  • Các mô hình AI phức tạp có thể được đào tạo về nhận dạng tài liệu, hình ảnh và cảm xúc, sau đó dễ dàng triển khai và sử dụng trong các ứng dụng kinh doanh.
  • Microsoft Copilot Studio hỗ trợ xây dựng các phi công đồng lái AI đàm thoại bằng ngôn ngữ tự nhiên có thể được xây dựng bằng giao diện người dùng đồ họa và được đào tạo về dữ liệu cho các tình huống bên trong hoặc bên ngoài.
  • Các plugin Copilot có thể được xây dựng bằng cách sử dụng các trình kết nối OpenAPI kết hợp với kỹ thuật nhanh chóng.
  • Copilot có thể được tự động thêm vào các ứng dụng kinh doanh để cung cấp giao diện ngôn ngữ tự nhiên cho dữ liệu và thông tin phù hợp nhất với người dùng.

Hiệu suất và quy mô

Microsoft Power Platform được xây dựng trên Azure và đã được thử và chứng minh để bạn không cần phải xây dựng nền tảng của riêng mình. Với thang đo đàn hồi tự động, nó có thể quản lý hàng nghìn người dùng và terabyte dữ liệu. Khi hiệu suất không thể được đáp ứng do sự đánh đổi đến từ mức độ trừu tượng cao hơn, Microsoft Power Platform có thể được mở rộng bằng các công cụ và công nghệ cấp thấp hơn và được kết nối thông qua nhiều điểm mở rộng như trình kết nối tùy chỉnh, điều khiển tùy chỉnh, tích hợp Service Bus và plugin C #. Nhiều tiện ích mở rộng trong số này có thể được triển khai bằng các giải pháp Microsoft Power Platform để giúp lập phiên bản và quản lý phụ thuộc dễ dàng hơn.

Tiêu thụ tài nguyên và cấp phép

Thường có thể cực kỳ khó khăn để tính toán chi phí tài nguyên Azure theo yêu cầu của một ứng dụng mà bạn đang xây dựng sau khi nó được triển khai. Với Microsoft Power Platform có mức độ dự đoán chi phí cao hơn thông qua cấp phép dựa trên chỗ ngồi, với việc cấp phép dựa trên mức tiêu thụ được áp dụng cho các dịch vụ như AI Builder và Copilot Studio copilots.

Gói thanh toán theo mức sử dụng cho Power Apps và Power Automate cung cấp cho bạn sự linh hoạt để sử dụng đăng ký Azure nếu bạn thích mô hình dựa trên mức tiêu thụ thuần túy.

Vì vậy, những gì về low-code?

Một thách thức phổ biến trong phát triển phần mềm là đơn giản là không có đủ giờ trong ngày. Người ta thường chấp nhận rằng việc thêm nhiều nhà phát triển vào một nhóm không phải lúc nào cũng có nghĩa là năng suất cao hơn. Việc áp dụng các công cụ hoặc công nghệ mới thường được thúc đẩy bởi mong muốn viết ít mã hơn để làm cho quá trình phát triển nhanh hơn, ít bị lỗi hơn và giúp đáp ứng các tiêu chuẩn dễ dàng hơn, đặc biệt là về bảo mật. Đây chính xác là những gì Microsoft Power Platform làm để phát triển phần mềm chuyên nghiệp. Vâng, có sự đánh đổi, nhưng như với tất cả các lựa chọn công nghệ, lợi ích được cân bằng với những hạn chế. Microsoft Power Platform cung cấp một mức độ chức năng khổng lồ với mã hóa tối thiểu—giúp phát triển dễ dàng và nhanh hơn nhiều. Khi cần thiết, nó có thể được mở rộng bằng các ngôn ngữ truyền thống như C # và TypeScript, được triển khai lên đám mây hoặc thậm chí các máy chủ tại chỗ. Vì vậy, low-code thiên về ít mã hơn và chúng ta càng viết ít mã thì càng dễ duy trì, hỗ trợ và nâng cấp — để lại nhiều thời gian hơn cho sự đổi mới trên các tính năng mới. Bất kỳ thư viện phần mềm nào mà chúng tôi có thể đã sử dụng để tăng tốc độ phát triển trước đây luôn cần được cập nhật để tránh không dùng nữa và lỗ hổng bảo mật. Một lợi ích thường bị bỏ qua của việc viết ít mã hơn là Microsoft Power Platform luôn cập nhật các bản vá bảo mật và rất ít khi loại bỏ một tính năng. Thông báo trước nhiều năm được đưa ra trước khi nó được đưa ra.

Nhưng mọi người có nên thực sự phát triển ứng dụng không?

Ngoài việc giảm thời gian và công sức cần thiết để xây dựng phần mềm, Microsoft Power Platform cũng có thể hạ thấp rào cản gia nhập, cho phép những người không có kỹ năng phát triển phần mềm truyền thống xây dựng các giải pháp mã thấp.

Là một nhà phát triển chuyên nghiệp, bạn có thể nghĩ rằng việc cấp cho mọi người quyền truy cập vào các ứng dụng xây dựng sẽ khiến phần mềm được tạo ra không tuân theo các chính sách và tiêu chuẩn CNTT của tổ chức bạn. Với sự tập trung của Microsoft Power Platform vào quản trị, quản lý và giám sát, nó tạo ra một hệ sinh thái an toàn và được kiểm soát cho cả nhà phát triển mã thấp và mã chuyên nghiệp để xây dựng các ứng dụng bên trong. Điều này đưa ra một bộ tiêu chuẩn cho tất cả mọi người, nơi các quản trị viên tạo ra các ranh giới và chính sách rõ ràng mà không hạn chế sự đổi mới.

Các môi trường được quản lý này thúc đẩy sự cộng tác và đổi mới, để bạn có thể dễ dàng chia sẻ và đồng tác giả các giải pháp của mình với các nhà phát triển, người dùng doanh nghiệp và các bên liên quan khác. Chắc chắn, điều này sẽ dẫn đến các ứng dụng được xây dựng có nhiều khả năng đáp ứng các yêu cầu và làm hài lòng người dùng của bạn. Khi Microsoft Power Platform có sẵn cho tất cả mọi người, cũng có nguy cơ thấp hơn khi các nhóm mua các giải pháp Shadow IT của riêng họ.

Viết ít mã hơn với Microsoft Power Platform

Thuật ngữ “low-code” được sử dụng để mô tả cấp độ trừu tượng tiếp theo trong phát triển phần mềm và trao quyền cho mọi người xây dựng ứng dụng. Tuy nhiên, Microsoft Power Platform cũng là một bộ công cụ được xây dựng dựa trên các công nghệ bạn có thể đã sử dụng trong Azure. Nó có thể cùng tồn tại, tăng cường các giải pháp hiện có và được mở rộng bằng cách sử dụng các kỹ thuật phát triển phần mềm truyền thống. Vì vậy, lần tới khi bạn nghe thấy “low-code”, hãy nghĩ đến việc viết ít mã soạn sẵn tẻ nhạt đó hơn, để cho bạn nhiều thời gian hơn để tạo ra các giải pháp mạnh mẽ, thú vị và sáng tạo hơn.

Nguồn: Accelerate developer productivity with Microsoft Power Platform | Microsoft Power Apps

Spread the love

Dynamics CRM/365 CE and Power Platform Technical Architect

    Leave A Comment

    All fields marked with an asterisk (*) are required