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

AppMaster tại BubbleCon 2024: Khám phá xu hướng không cần mã
AppMaster tại BubbleCon 2024: Khám phá xu hướng không cần mã
AppMaster đã tham gia BubbleCon 2024 tại NYC, thu thập thông tin chuyên sâu, mở rộng mạng lưới và khám phá các cơ hội thúc đẩy đổi mới trong lĩnh vực phát triển không cần mã.
Tóm tắt FFDC 2024: Những hiểu biết chính từ Hội nghị các nhà phát triển FlutterFlow tại NYC
Tóm tắt FFDC 2024: Những hiểu biết chính từ Hội nghị các nhà phát triển FlutterFlow tại NYC
FFDC 2024 đã thắp sáng Thành phố New York, mang đến cho các nhà phát triển những hiểu biết sâu sắc về phát triển ứng dụng với FlutterFlow. Với các phiên do chuyên gia hướng dẫn, các bản cập nhật độc quyền và mạng lưới kết nối vô song, đây là sự kiện không thể bỏ qua!
Việc sa thải nhân viên công nghệ năm 2024: Làn sóng tiếp tục ảnh hưởng đến sự đổi mới
Việc sa thải nhân viên công nghệ năm 2024: Làn sóng tiếp tục ảnh hưởng đến sự đổi mới
Với 60.000 việc làm bị cắt giảm tại 254 công ty, bao gồm cả những gã khổng lồ như Tesla và Amazon, năm 2024 sẽ chứng kiến làn sóng sa thải nhân viên công nghệ tiếp tục định hình lại bối cảnh đổi mới sáng tạo.
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