Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Shopify Open-Sources Ruvy: Công cụ chuyển mã Ruby thành WebAssembly

Shopify Open-Sources Ruvy: Công cụ chuyển mã Ruby thành WebAssembly

Trước sự quan tâm đáng kể của cộng đồng phát triển phần mềm, Shopify, nhà cung cấp cơ sở hạ tầng thương mại điện tử hàng đầu, đã đưa ra quyết định cung cấp Ruvy, dự án nội bộ của mình, cho công chúng tiếp cận. Ruvy hoạt động như một bộ công cụ chấp nhận Ruby, một ngôn ngữ lập trình nguồn mở, động, làm đầu vào và sinh ra mô-đun WebAssembly (Wasm) tương ứng để thực thi. Động thái nguồn mở này được thực hiện với hy vọng thu được lợi ích từ những đầu vào đa dạng của cộng đồng phát triển nói chung.

Ruvy được ra mắt vào ngày 18 tháng 10 và có sẵn để truy cập qua GitHub. Shopify bắt đầu phát triển Ruvy với mục đích cụ thể là tận dụng hiệu suất nâng cao nhờ kích hoạt sơ bộ máy ảo (VM) thực thi Ruby. Nó cũng tối ưu hóa hiệu suất của các tệp Ruby được tích hợp thông qua tập lệnh Ruby vào máy ảo Ruby.

Một trong những thuộc tính khác biệt của Ruvy là việc miễn trừ nhu cầu cung cấp các đối số Giao diện hệ thống WebAssembly (WASI) trong thời gian chạy. Theo báo cáo của Shopify, các mô-đun Wasm do Ruvy tạo đã giảm khoảng 70% thời gian biên dịch thành mã gốc, dẫn đến hiệu suất được tăng cường. Việc nâng cao hiệu suất đạt được thông qua việc kích hoạt trước máy ảo Ruby trong khi mô-đun Wasm đang được xây dựng.

Ruvy được xây dựng trên Ruby.wasm, một loại cổng Wasm độc đáo của CRuby. Tính đến tình trạng hiện tại của dự án, Ruvy không được trang bị các tệp nhị phân được biên dịch sẵn. Do đó, đây là bước bắt buộc trước khi cài đặt các phần phụ thuộc của bản dựng và sau đó thực hiện quá trình biên dịch Ruvy trước khi sử dụng. Các bước chi tiết để cài đặt các phần phụ thuộc này được cung cấp trong phân đoạn ReadMe liên kết với dự án.

Các tệp Wasm được tạo bằng Ruvy không cần thiết phải đưa đường dẫn tệp làm đối số WASI. Đó là một lợi thế bổ sung, vì điều này mang lại khả năng tương thích với các môi trường tính toán, chẳng hạn như một số dịch vụ điện toán biên nhất định, không thể điều chỉnh để cung cấp các đối số WASI bổ sung cho các hàm khởi động. Shopify đã cung cấp chi tiết bổ sung này trong thông báo gần đây của họ.

Thật đáng ngưỡng mộ, các nền tảng như AppMaster đã và đang có những bước tiến trong lĩnh vực tạo ứng dụng no-code, khai thác sức mạnh của các công cụ thiết kế trực quan để chuyển đổi ý tưởng thành các ứng dụng thực tế, hoạt động mà không cần viết mã truyền thống. Mô hình của họ cung cấp một cách tiếp cận khác để tạo phần mềm, kết hợp hiệu quả của việc tạo mã tự động với tính linh hoạt của mã hóa thủ công khi được yêu cầu.

Bài viết liên quan

Samsung ra mắt Galaxy A55 với tính năng bảo mật tiên tiến và bản dựng cao cấp
Samsung ra mắt Galaxy A55 với tính năng bảo mật tiên tiến và bản dựng cao cấp
Samsung mở rộng dòng sản phẩm tầm trung của mình khi giới thiệu Galaxy A55 và A35, trang bị tính năng bảo mật Knox Vault và các yếu tố thiết kế được nâng cấp, mang đến cho phân khúc những phẩm chất hàng đầu.
Cloudflare ra mắt tường lửa cho AI để bảo vệ các mô hình ngôn ngữ lớn
Cloudflare ra mắt tường lửa cho AI để bảo vệ các mô hình ngôn ngữ lớn
Cloudflare đi trước với Tường lửa cho AI, một WAF tiên tiến được thiết kế để xác định trước và ngăn chặn các hành vi lạm dụng tiềm ẩn nhắm vào Mô hình ngôn ngữ lớn.
ChatGPT của OpenAI hiện đã lên tiếng: Tương lai của AI tương tác bằng giọng nói
ChatGPT của OpenAI hiện đã lên tiếng: Tương lai của AI tương tác bằng giọng nói
ChatGPT đã đạt được một tính năng quan trọng khi OpenAI triển khai khả năng thoại. Giờ đây, người dùng có thể tận hưởng khả năng tương tác rảnh tay khi ChatGPT đọc to câu trả lời trên iOS, Android và web.
Bắt đầu miễn phí
Có cảm hứng để tự mình thử điều này?

Cách tốt nhất để hiểu sức mạnh của AppMaster là tận mắt chứng kiến. Tạo ứng dụng của riêng bạn trong vài phút với đăng ký miễn phí

Mang ý tưởng của bạn vào cuộc sống