CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài đăng trên blog CFSDN này là một “đồ chơi” hay một kiệt tác? Nền tảng mã thấp có thực sự là đường đua 100 tỷ cấp tiếp theo không? Được tác giả sưu tầm và biên soạn. Nếu các bạn quan tâm tới bài viết này thì nhớ like nhé.
Trong những năm gần đây, nền tảng mã thấp đã trở nên rất phổ biến, đặc biệt là sau khi mua lại và tài trợ cho Mendix và Outsystems. Nhiều người ngày càng tin rằng nền tảng mã thấp có thể trở thành một con đường cấp 100 tỷ khác sau điện toán đám mây.

Nền tảng mã thấp là gì
Vậy nền tảng low-code là gì?
Nói chung, nền tảng phát triển mã nguồn ngắn đề cập đến một nền tảng trong đó các nhà phát triển ở các cấp độ khác nhau, ngay cả những người không có bất kỳ kinh nghiệm phát triển nào, có thể tạo các trang web hoặc ứng dụng di động thông qua giao diện người dùng trực quan, sử dụng các thành phần kéo và thả và định hướng mô hình. logic .
Quá trình tạo một ứng dụng cũng giống như việc tập hợp từng mô-đun khác nhau lại với nhau để tạo thành một ứng dụng.

Vì nền tảng mã nguồn thấp vẫn còn ở giai đoạn sơ khai nên định nghĩa của nó còn mơ hồ và các hình thức triển khai khác nhau đã xuất hiện trên thị trường. Các hình thức phổ biến bao gồm:
- Đơn giản hóa hoàn toàn việc phát triển front-end và back-end, người dùng thậm chí có thể xây dựng ứng dụng mà không cần viết mã, nhưng tính linh hoạt kém;
- Trình soạn thảo và IDE trực tuyến, trang này áp dụng thiết kế trực quan để tạo điều kiện thuận lợi cho các nhà phát triển kết hợp các mô-đun, nhưng nó vẫn yêu cầu viết một lượng nhỏ mã để phát triển thứ cấp trước khi có thể sử dụng bình thường;
- Đơn giản hóa việc phát triển front-end, nhà phát triển không cần phải viết code front-end nữa;
- Đơn giản hóa việc phát triển back-end, tức là nhà phát triển chỉ cần viết mã front-end, back-end có thể thiết kế cấu trúc dữ liệu trực tuyến để thực hiện các chức năng thêm, xóa, sửa đổi, truy vấn;
- Cung cấp nền tảng phát triển toàn diện cung cấp khả năng tích hợp, triển khai, vận hành và bảo trì liên tục cũng như các chức năng khác để giúp nhà phát triển nâng cao hiệu quả;
Low code giải quyết được vấn đề gì?
Sự xuất hiện của khái niệm "mã thấp" đã hình thành hai quan điểm cực đoan.
Vì "low code" vẫn còn sơ khai và sản phẩm chưa trưởng thành nên hiệu quả phát triển thường không nhanh bằng viết code trực tiếp. Nhiều nhà phát triển chuyên nghiệp cho rằng cái gọi là "low code" chỉ là một món đồ chơi và không thể sử dụng được. trong công việc phát triển cả.
Một quan điểm khác, được đại diện bởi những người bình thường, tin rằng các nền tảng mã thấp đã hạ thấp đáng kể ngưỡng phát triển ứng dụng. Các chương trình có thể được phát triển ngay cả khi một người không hiểu mã sẽ bị thất nghiệp trong tương lai.
Cả hai quan điểm này thực sự không chính xác.
Nền tảng low-code chỉ giải quyết được vấn đề “hiệu quả” chứ không giải quyết được vấn đề “viết code”.

Các nền tảng mã thấp phổ biến được triển khai theo những cách sau:
- Cung cấp phiên bản DSL đơn giản, tương tự như công thức excel;
- Cung cấp trình soạn thảo mã đồ họa;
- Hỗ trợ viết mã hoặc mở rộng API bên ngoài;
- Triển khai tích hợp nền tảng;
Ba điều đầu tiên yêu cầu người dùng có thể viết mã hoặc ít nhất là hiểu logic triển khai và họ không thể đạt được hoàn toàn không có mã và không có kinh nghiệm.

Nếu một yêu cầu nhất định là phổ biến, bạn có thể sử dụng chức năng tích hợp của nền tảng để triển khai yêu cầu đó. Ví dụ: Taobao thực sự là một nền tảng mã thấp tích hợp nhiều chức năng thương mại điện tử phổ biến. Người bán có thể sử dụng kết hợp các chức năng này theo nhu cầu của họ và cũng có thể tùy chỉnh các cửa hàng của riêng họ.

Rõ ràng, nền tảng low-code có thể giải quyết được vấn đề “hiệu quả phát triển”, nhưng nếu yêu cầu không phổ biến, các nhà phát triển vẫn phải viết code để phát triển.
Hiện tại, các nền tảng mã thấp ở giai đoạn này khó có thể được sử dụng để tạo các ứng dụng To C, bởi vì các ứng dụng như vậy nói chung là hoạt động kinh doanh chính của công ty và yêu cầu tính linh hoạt đủ cao cũng như khả năng kiểm soát độc lập. Ngoài ra còn có các yêu cầu cao về khả năng tùy chỉnh và trình bày. không thể đạt được thông qua các thành phần trong nền tảng mã thấp. Nếu bạn cần sử dụng nhiều mã để mở rộng thì sẽ không hiệu quả bằng việc tự mình phát triển.
Các vấn đề mà nền tảng mã thấp gặp phải
Mặc dù nền tảng low-code có thể cải thiện đáng kể hiệu quả phát triển nhưng nó vẫn có nhiều vấn đề hạn chế sự phát triển của nền tảng.
(1) Chi phí học tập.
Tất cả các nền tảng mã thấp đều sử dụng các khung độc lập nội bộ và người dùng cần phải trả thêm chi phí học tập.
(2) Hộp đen.
Vì người dùng không biết nền tảng triển khai các chức năng như thế nào nên họ chỉ có thể đợi nền tảng giải quyết các vấn đề như lỗi và vấn đề về hiệu suất. Khi nền tảng không thể đáp ứng nhu cầu của họ, họ chỉ có thể đợi nền tảng được nâng cấp.
(3) Hàm phức tạp.
Bởi vì không thể tìm kiếm trên toàn cầu như mã cục bộ, thông tin nền tảng mã thấp được phân phối ở nhiều nơi khác nhau, điều này không có lợi cho việc tìm kiếm các thành phần chức năng cần thiết.
(4) Khó khăn trong việc hợp tác nhiều người.
Các nền tảng mã thấp khó có thể quản lý chi nhánh và gây bất tiện cho nhiều người cộng tác.
Nền tảng low-code không tuyệt vời như người bình thường nghĩ, cũng không khủng khiếp như các chuyên gia nghĩ. Có những lĩnh vực cụ thể mà nền tảng low-code sẽ thành công. Ví dụ: các ứng dụng hướng tới khách hàng có nhiều khả năng bị lỗi nhất, nhưng nếu các ứng dụng được sử dụng trong doanh nghiệp thì nền tảng low-code có thể sẽ đóng một vai trò quan trọng.
Liên kết gốc: https://mp.weixin.qq.com/s?__biz=Mzg5MzYwMzEzNQ==&mid=2247492133&idx=1&sn=d11443323208069d25a90785 3a5e3e89&chksm=c02efe75f7597763c28b17013f326e1a06f52e041874c1df7850ab5177e8dee751b53c68b4f0&mpshare=1&s .
Bài cuối cùng nói về nó là “đồ chơi” hay một kiệt tác? Nền tảng mã thấp có thực sự là đường đua 100 tỷ cấp tiếp theo không? Bài viết kết thúc ở đây, nếu bạn muốn biết thêm nó là “đồ chơi” hay kiệt tác? Nền tảng mã thấp có thực sự là đường đua 100 tỷ cấp tiếp theo không? Về nội dung, vui lòng tìm kiếm các bài viết của CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!