ICME và Blocks: Phát triển không cần biết code trên Internet Computer
ICME và Blocks giúp việc phát triển các dự án và dapp Web3 dễ dàng hơn bằng cách sử dụng các hợp đồng thông minh canister.
Chúng tôi nghĩ rằng tương lai của mã hóa hoàn toàn không phải mã hóa, ”Giám đốc điều hành Chris Wanstrath rời GitHub cho biết vào năm 2017. “Lập trình không phải là gõ, mà là suy nghĩ”.
Ngày nay, một loạt các nền tảng phát triển không mã tồn tại trong không gian Web2 cho phép những người không chuyên về kỹ thuật tạo ra các ứng dụng phần mềm – nhưng phát triển Web3 có rất hạn chế các tùy chọn không mã.
ICME và Blocks là hai nền tảng không mã chạy trên chuỗi khối ICP đang lấp đầy khoảng trống này, giúp việc viết mã dễ dàng hơn bằng cách sử dụng các hợp đồng thông minh canister . Người đồng sáng lập ICME Houman Shadab cho biết: “IC là chuỗi khối nhanh nhất, có khả năng mở rộng và giá cả phải chăng nhất để xây dựng, có khả năng lưu trữ tệp trên chuỗi chi phí thấp và phí gas bằng không”.
Ông cho biết thêm: “Số lượng người sáng tạo và doanh nhân Web3 đông hơn hẳn các nhà phát triển Web3. “Do đó, nhu cầu thuê một nhà phát triển Web3 hoặc học cách viết mã đã tạo ra một nút thắt phát triển, kìm hãm sự sáng tạo và tinh thần kinh doanh”.
Điều này giải thích nhu cầu tự nhiên đối với các công cụ phát triển không mã của Web3, có thể giảm thời gian phát triển nguyên mẫu và tạo điều kiện phối hợp tốt hơn giữa các thành viên trong nhóm, giảm thời gian đưa dự án ra thị trường.
“Bạn muốn thử một ý tưởng mới? Wyatt Benno, người đồng sáng lập ICME, cho biết: “Hãy tưởng tượng dành ba tháng để xây dựng một thứ gì đó để phát hiện ra rằng không có nhu cầu! Không mã giúp mọi người tạo và thử nghiệm tốt hơn bao giờ hết ”.
“Môi trường không có mã hoặc mã thấp giúp người dùng không chuyên về kỹ thuật hiểu logic kinh doanh của chương trình dễ dàng hơn, đồng thời nhân đôi vai trò là một công cụ học tập mạnh mẽ và điểm tham chiếu cho cơ sở mã cơ bản,” đồng sáng lập Blocks, Ryan Vandersmith cho biết. “Hợp đồng thông minh chuỗi khối là một trường hợp sử dụng hoàn hảo cho những người chỉnh sửa không cần mã do nhu cầu về logic ứng dụng an toàn, minh bạch và dễ hiểu”.
Những công cụ này cũng tiết kiệm thời gian cho các nhà phát triển có kinh nghiệm từ việc viết mã những thứ giống nhau từ đầu mỗi khi họ bắt đầu một dự án mới, cho phép các nhà phát triển thuộc mọi loại làm việc hiệu quả hơn.
ICME
ICME là một nền tảng phát triển không mã cho phép người dùng xây dựng các trang web, NFT và DAO có thể tùy chỉnh.
Shadab nói: “ICME cho phép người dùng của mình tận dụng tối đa những gì Web3 cung cấp: các trang web và ứng dụng được phân cấp và tùy chỉnh hoàn toàn, các dự án nhanh chóng và có thể mở rộng, lưu trữ tệp trên chuỗi chi phí thấp và không tính phí gas,” Shadab nói. “Không có nền tảng phát triển không mã nào khác cho Web3 mang lại những lợi ích này. Những người khác yêu cầu người xây dựng xây dựng với những thỏa hiệp đáng kể, chẳng hạn như sử dụng dịch vụ đám mây để lưu trữ giao diện người dùng, lưu trữ tệp ngoài chuỗi do chi phí lưu trữ cao và không cho phép người xây dựng tùy chỉnh giao diện người dùng của giao diện người dùng”.
https://twitter.com/HoumanShadab/status/1503435544633688066?s=20&t=fSl63JdRm2sIwsBzkP7WDA
Để xây dựng trang web với ICME, người dùng tương tác với trình chỉnh sửa “Page” để thêm trang hoặc tùy chỉnh các tính năng. Tùy chỉnh bao gồm điều chỉnh bằng HTML để phù hợp với các kiểu văn bản và hình ảnh khác nhau. Trang “Components” được sử dụng để thêm đầu trang và chân trang và tùy chỉnh các chủ đề theo thiết kế.
Người dùng cũng sẽ sớm có thể đúc NFT của riêng họ trên ICME bằng cách sử dụng ICMint hộp đúc có thể triển khai của người dùng. ICMint sẽ tạo điều kiện thuận lợi cho việc đúc nhiều loại tệp khác nhau dưới dạng NFT mà người dùng có thể bán trực tiếp mà không cần thị trường. Người dùng có thể tùy chỉnh NFT của riêng họ, hình thành cộng đồng NFT gắn bó, quản lý tài liệu kinh doanh hoặc thậm chí tích hợp dịch vụ đúc tiền NFT .
Shadab nói: “ICME cung cấp cho người dùng đầy đủ các khả năng xây dựng Web3 thực sự, có thể tùy chỉnh từ đầu đến cuối và phân cấp hoàn toàn, không giới hạn ở một khu vực như NFT, DAO hoặc dapp,” Shadab nói. “ICME sẽ cung cấp một nền tảng duy nhất để người dùng có thể khởi chạy các dự án NFT, tổ chức và quản lý các DAO, đồng thời tích hợp liền mạch các khả năng xây dựng này. Ví dụ: một người xây dựng có thể sử dụng ICME để tạo một DAO yêu cầu mua NFT để tham gia với tư cách thành viên cũng như khởi chạy và bán các NFT cần thiết cho tư cách thành viên. ”
Blocks
Blocks là một trình soạn thảo hợp đồng thông minh trực quan kéo và thả giúp việc phát triển các dapp trên ICP trở nên dễ tiếp cận hơn. Vandersmith viết: “Mọi dòng mã phải được xem xét kỹ lưỡng để tìm ra các lỗ hổng có thể xảy ra, làm cho một trình biên tập đồ họa có tính thực tiễn cao để phát hiện các vấn đề bảo mật và khuyến khích đóng gói mã tốt hơn” .
Blocks tương thích với các trình duyệt web và thiết bị di động thông thường, đồng thời cung cấp một số tính năng độc đáo hỗ trợ phát triển dapp Web3 có thể truy cập.
https://twitter.com/BlocksEditor/status/1488645939577294849?s=20&t=fz70RxoG8_Mh–ro8c9PVw
Thay vì sao chép và dán mã vào môi trường thời gian chạy Motoko Playground , Blocks có tích hợp để triển khai các hợp đồng thông minh canister từ trình chỉnh sửa. Người dùng cũng có thể viết các trường hợp kiểm thử và triển khai dự án của họ lên ICP để đánh giá thời gian thực. Hệ thống hướng dẫn mở rộng và tập hợp các mẫu tương tác giúp dễ dàng hơn trong quá trình học tập. Ngoài ra còn có một bản beta công khai để tạo DIP721 NFT với trình chỉnh sửa Blocks.
Blocks có giao diện lấy cảm hứng từ trình chỉnh sửa nút Blender và hệ thống Blueprint Visual Scripting trong Unreal Engine. “Blocks hiện là trình chỉnh sửa trực quan linh hoạt và dễ tiếp cận nhất cho các hợp đồng thông minh blockchain,” Vandersmith nói.
“Ngôn ngữ lập trình của Máy tính Internet, Motoko, rất thích hợp cho lập trình trực quan do cú pháp chức năng cấp cao của nó,” ông lưu ý. “Hơn nữa, khả năng mở rộng theo chiều ngang cực kỳ quan trọng của ICP rất quan trọng đối với các ứng dụng phi tập trung trong thế giới thực”.
Thuận lợi cho tất cả
Các doanh nghiệp, dịch vụ và người tạo nội dung đều có thể được hưởng lợi rất nhiều từ các nền tảng phát triển không mã như ICME và Blocks, cho phép các nhà xây dựng mới tham gia phát triển Web3 và khởi chạy ý tưởng của họ một cách hiệu quả. Các nhà phát triển có kinh nghiệm cũng có thể mở khóa các lợi thế.
“Các chuyên gia có thể sử dụng API của các công cụ không có mã để tạo ra những thứ mà họ có thể không muốn viết mã từ đầu: nghĩ đến các tiêu chuẩn mã thông báo, luồng thanh toán, đăng nhập, NFT, v.v.”, Benno giải thích. “Các nhà phát triển có kinh nghiệm được hưởng lợi rất nhiều từ các nền tảng phát triển không mã bởi vì các nền tảng này giúp họ tiết kiệm đáng kể thời gian”.
Vandersmith lưu ý: Việc phát triển hợp đồng thông minh hiện đang bị chi phối bởi các ngôn ngữ lập trình phức tạp như Rust và Solidity, vì vậy các nền tảng trực quan không mã có thể cải thiện sự hợp tác giữa các kỹ sư và các thành viên không thuộc nhóm kỹ thuật, Vandersmith lưu ý.
Ông nói: “Thay vì hoàn toàn dựa vào các nhà phát triển, những người sáng lập dự án có thể nhanh chóng xem xét hoặc xác định logic ứng dụng cấp cao nhất của dự án theo cách gợi nhớ đến các nhà xây dựng trang web như Wix hoặc Squarespace.
Những nhà đổi mới có thể thử nghiệm hơn bao giờ hết. Các công cụ như ICME và Blocks đang mở đường cho Web3 để các nhóm chuyển đổi các ý tưởng đầy hứa hẹn thành các giải pháp đột phá, với mọi thành viên đều có khả năng đóng góp vào sự phát triển.
Nguồn: https://medium.com/dfinity/icme-and-blocks-no-code-development-on-the-internet-computer-1e631dd1b040