paint-brush
Cách đơn giản hóa việc tích hợp nhiều ví cho DApp của bạntừ tác giả@lumoslabshq
441 lượt đọc
441 lượt đọc

Cách đơn giản hóa việc tích hợp nhiều ví cho DApp của bạn

từ tác giả Lumos Labs5m2023/04/14
Read on Terminal Reader

dài quá đọc không nổi

Bộ công cụ phát triển phần mềm là hộp công cụ được xây dựng từ đầu dành cho các nhà phát triển muốn xây dựng ứng dụng cho nền tảng nói trên. SDK sẽ chứa trình biên dịch, trình gỡ lỗi và các API cần thiết nhưng có thể bao gồm các thành phần khác như thư viện, tài liệu liên quan đến nhà phát triển, trình chỉnh sửa mã, công cụ kiểm tra và các mẫu mã cần thiết. Các nhà phát triển có thể tăng tốc quá trình phát triển của họ và thêm nhiều chức năng hơn vào ứng dụng của họ.
featured image - Cách đơn giản hóa việc tích hợp nhiều ví cho DApp của bạn
Lumos Labs HackerNoon profile picture
0-item

Vì vậy, một điều mà nền tảng iOS, ngôn ngữ lập trình Java và .NET đều cung cấp cho các nhà phát triển là gì?


SDK, tất nhiên.


Vì vậy, phương pháp cung cấp bộ công cụ dành cho nhà phát triển này đã xuất hiện được một thời gian vì mỗi nền tảng được đề cập đều có các công nghệ, quy trình và sắc thái riêng cần lưu ý. Rõ ràng, không có hai nền tảng nào giống nhau, vì vậy việc xây dựng ứng dụng cho các nền tảng đó cũng sẽ không giống nhau.


Nói về điều này, có một số SDK Web3 có sẵn cho các nhà phát triển, ngay cả khi các công nghệ liên quan đến phát triển chuỗi khối còn lâu mới được coi là trưởng thành.


Nhưng trước khi chúng ta thảo luận về chủ đề này, hãy tìm hiểu những điều cơ bản và tìm hiểu tất cả những gì có thể về SDK.

Giải thích về SDK

Còn được gọi là bộ công cụ phát triển phần mềm, các hộp công cụ này đã được xây dựng từ đầu cho các nhà phát triển muốn xây dựng ứng dụng cho nền tảng nói trên.


Đối với hầu hết các phần, SDK sẽ chứa trình biên dịch, trình gỡ lỗi và các API cần thiết nhưng có thể bao gồm các thành phần khác như: thư viện, tài liệu liên quan đến nhà phát triển, IDE hoặc trình chỉnh sửa mã, công cụ kiểm tra và các mẫu mã cần thiết có thể trợ giúp các nhà phát triển vừa chớm nở hiểu các tác vụ mã hóa cần thiết để xây dựng các ứng dụng phù hợp.

Vì vậy, thay vì xây dựng ứng dụng từ đầu, các nhà phát triển, với SDK được thiết kế tốt, có thể tăng tốc quá trình phát triển của họ và thêm nhiều chức năng hơn vào ứng dụng của họ so với khả năng khác.


Rõ ràng, không thể phóng đại tầm quan trọng của SDK ở đây vì chúng thực sự giúp các nhà phát triển hiểu sâu hơn về cách hoạt động của nền tảng.


Moralis cung cấp một loạt SDK Web3 để đơn giản hóa quá trình phát triển dApp


Nhưng để SDK hoạt động hiệu quả, có một số điều cần lưu ý:

  • Phải dễ sử dụng và dễ hiểu bởi các nhà phát triển ứng dụng.
  • Cung cấp đầy đủ chức năng giúp nó hữu ích trong việc phát triển ứng dụng.
  • Cung cấp tài liệu toàn diện về hoạt động của mã.


Mặt khác, nếu SDK có vấn đề về cấp phép, không hỗ trợ các ngôn ngữ lập trình mong muốn, cung cấp các quyền khác nhau trong thư viện của bên thứ ba hoặc tệ hơn nữa là không thể duy trì SDK cho tất cả các chức năng được cung cấp, thì việc cung cấp hộp công cụ như vậy sẽ không còn nữa. giá trị kinh nghiệm phát triển.


Nói về vấn đề này, tiếp theo chúng ta hãy giải quyết khả năng có lợi cho các tổ chức khi xây dựng và cung cấp SDK cho các nhà phát triển.

3 lợi ích của SDK

Chỉ vì một nhà phát triển có thể viết tất cả mã cho một ứng dụng, điều đó không có nghĩa là điều này là cần thiết. Có một số nhiệm vụ tiêu chuẩn được coi là lặp đi lặp lại và nhàm chán nhưng có thể tránh được nếu nhà phát triển sử dụng đúng SDK cho công việc.


Hơn nữa, với các khả năng bổ sung mà SDK cung cấp, người ta thực sự có thể đưa ứng dụng của mình lên một tầm cao mới.


Thoạt nhìn, đây có vẻ là những lợi ích quan trọng liên quan đến việc sử dụng SDK. Dưới đây là 3 lợi ích khác của việc sử dụng SDK trong quá trình phát triển:

Tích hợp & Triển khai nhanh chóng

Với hầu hết các khả năng và mã có sẵn trong SDK, các nhà phát triển không phải làm nhiều việc ngoài việc tích hợp chức năng phù hợp và thực hiện các sửa đổi phù hợp để có kết quả phù hợp với dự án của họ. Khả năng kiểm tra lỗi do SDK cung cấp có thể giúp duy trì tính ổn định của ứng dụng.


Không còn nghi ngờ gì nữa, SDK góp phần tích hợp và triển khai nhanh chóng không có lỗi.


Phát triển ứng dụng nhanh (RAD) là chìa khóa thành công ngày nay

Hiệu quả về thời gian và chi phí

Nếu các nhà phát triển có thể loại bỏ các tác vụ lặp đi lặp lại trong khi có thể thêm các tính năng mới, nhờ các tính năng dựng sẵn đi kèm với SDK, thì có thể tiết kiệm được một lượng lớn thời gian và tiền bạc. Các nhà phát triển có thể tập trung nhiều hơn vào việc tinh chỉnh ứng dụng hơn là kiểm tra và tái cấu trúc mã.


Nhìn chung, ứng dụng được xây dựng càng nhanh thì càng sớm có thể phát hành cho công chúng sử dụng và điều này tạo ra tác động tích cực đến ROI.

Kiểm soát & Tùy chỉnh

SDK cung cấp cho nhà phát triển quyền kiểm soát và tùy chỉnh đầy đủ đối với những gì họ đang xây dựng. Đặc biệt là khi nói đến việc kiểm soát các yếu tố trong ứng dụng tương tác với các chương trình khác.


Cho dù điều này liên quan đến giao diện của ứng dụng hay chức năng của ứng dụng, SDK có thể giúp nhà phát triển thực hiện các thay đổi cần thiết theo cách mà không ai khác có thể làm được. Chính nhà phát triển mới là người giữ quyền kiểm soát ứng dụng chứ không phải ai khác.


Giờ đây, hãy ghi nhớ những lợi ích này, Lumos Metaverse đã bắt đầu hoạt động trên SDK cho mục đích này, vì nó không chỉ mang lại những lợi ích này mà còn giải quyết các vấn đề tồn tại lâu nay đã cản trở các nhà phát triển Web3 mới chớm nở trong một thời gian.

SDK tiện ích đăng nhập nhiều ví - Thoạt nhìn

Một trong những vấn đề phổ biến nhất mà các nhà phát triển Web3 gặp phải khi xây dựng dApp cho các cuộc thi hackathon do Lumos tài trợ: cung cấp khả năng ví đa đăng nhập. Nói cách khác, cung cấp cho người dùng các ví khác ngoài Metamask khả năng sử dụng ứng dụng của họ.


Trên thực tế, không có sẵn mã dựng sẵn để cung cấp khả năng này, hầu hết các nhà phát triển Web3 phải viết mã trong thành phần này ngay từ đầu. Điều này làm mất thời gian viết mã và nỗ lực lý tưởng dành cho việc xây dựng các tính năng độc đáo liên quan đến dApp của họ.


Vì vậy, việc xây dựng SDK đăng nhập nhiều ví này là điều dễ dàng, vì các nhà phát triển có thể dễ dàng cắm và chạy thành phần tiêu chuẩn này với dApp của họ!


Ví Web3 phổ biến nhất xung quanh - Metamask!


Đối với những lợi ích rõ ràng của nó, người dùng sử dụng dApps sử dụng thành phần tiêu chuẩn này sẽ có thể đăng nhập bằng cả ví Coinbase và Metamask. Trong các lần lặp lại SDK này trong tương lai, nhiều tùy chọn ví hơn sẽ được thêm vào để xác thực người dùng.


Điều cũng nên rõ ràng là Lumos Metaverse dự định cung cấp các lợi ích đã thảo luận trong phần trước về SDK nói chung.

Cách thêm tiện ích đăng nhập nhiều ví vào dApp của bạn

Bây giờ, nếu bạn muốn thêm tiện ích đăng nhập nhiều ví này vào dApp của mình, bạn có thể chạy lệnh sau trong terminal hoặc dòng lệnh:



Bạn có thể tìm thấy mã SDK tại liên kết GitHub này . Bây giờ, hãy tiếp tục thêm mã bên dưới vào ứng dụng React của bạn, như hình bên dưới:


Vì vậy, mã này làm gì?


Khi chạy mã, chúng tôi nhận được nút sau:


Khi chúng tôi chọn nút, chúng tôi sẽ nhận được hai tùy chọn xác thực ví, như được hiển thị bên dưới:


Thì đấy! Đã được thực hiện! Bạn có thể tiếp tục làm việc trên dApp của mình mà không phải lo lắng về xác thực người dùng.


Bây giờ, nếu bạn muốn báo cáo lỗi, đề xuất các ví khác để bổ sung hoặc chỉ muốn chia sẻ suy nghĩ của mình, hãy kết nối với chúng tôi tại Lumos Metaverse Discord Server .


Điều đó nói rằng, chúng tôi đang xây dựng một siêu dữ liệu lấy nhà phát triển làm trung tâm để bạn tìm hiểu thêm về Phát triển Web3 và xây dựng các kỹ năng của mình.

Đăng ký để tham gia Danh sách trắng Lumos Metaverse để có quyền truy cập độc quyền:

https://forms.lumoslabs.co/whitelist