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

Shopify オープンソース Ruby: Ruby コードを WebAssembly に変換するツール

Shopify オープンソース Ruby: Ruby コードを WebAssembly に変換するツール

ソフトウェア開発コミュニティにとって大きな関心を集めている動きとして、大手電子商取引インフラプロバイダーである Shopify は、社内プロジェクトである Ruvy を一般公開することを決定しました。 Ruby は、動的オープンソース プログラミング言語である Ruby を入力として受け入れ、対応するWebAssembly (Wasm) モジュールを実行用に生成するツールキットとして機能します。このオープンソースへの動きは、開発コミュニティ全体からの多様なインプットから恩恵を受けることを期待して行われています。

Ruvy は 10 月 18 日に初公開され、 GitHub経由でアクセスできます。 Shopify は、Ruby を実行する仮想マシン (VM) の事前アクティブ化によるパフォーマンスの強化を活用するという具体的な目的で Ruvy の開発を開始しました。また、Ruby スクリプトを介して Ruby VM に組み込まれた Ruby ファイルのパフォーマンスも最適化されます。

Ruvy の際立った特性の 1 つは、実行時に WebAssembly System Interface (WASI) 引数をプロビジョニングする必要がないことです。 Shopify のレポートによると、Ruvy が作成した Wasm モジュールはネイティブ コードへのコンパイル時間が約 70% 短縮され、パフォーマンスが向上しました。 Wasm モジュールの構築中に Ruby VM を事前にアクティブ化することで、パフォーマンスの向上が実現します。

Ruby は、CRuby に属する Wasm ポートの独自の組み合わせである Ruby.wasm 上に構築されています。プロジェクトの現在の状態では、Ruvy にはプリコンパイルされたバイナリが付属していません。したがって、ビルドの依存関係をインストールし、その後 Ruvy の使用前コンパイルを実行することは必須の前段階です。これらの依存関係をインストールするための詳細な手順は、プロジェクトに関連付けられたReadMeセグメントに記載されています。

Ruvy を使用して生成された Wasm ファイルは、ファイル パスを WASI 引数として含める必要性を回避します。これにより、開始関数に補足的な WASI 引数を提供するように調整できない特定のエッジ コンピューティング サービスなどのコンピューティング環境との互換性が得られるため、これは追加の利点となります。 Shopify は、最近のコミュニケーションでこの追加の詳細を提供しました。

見事なことに、 AppMasterのようなプラットフォームはno-codeアプリ作成の分野で進歩しており、ビジュアル デザイン ツールの力を利用して、従来のコード作成を必要とせずにアイデアを実際に機能するアプリケーションに変換します。彼らのモデルは、自動コード生成の効率性と必要に応じて手動コーディングの柔軟性を組み合わせた、ソフトウェア作成への代替アプローチを提供します。

関連記事

BubbleCon 2024 の AppMaster: ノーコードトレンドを探る
BubbleCon 2024 の AppMaster: ノーコードトレンドを探る
AppMaster はニューヨークで開催された BubbleCon 2024 に参加し、洞察を獲得し、ネットワークを拡大し、ノーコード開発分野でイノベーションを推進する機会を模索しました。
FFDC 2024 総括: ニューヨークで開催された FlutterFlow 開発者会議から得られた重要な洞察
FFDC 2024 総括: ニューヨークで開催された FlutterFlow 開発者会議から得られた重要な洞察
FFDC 2024 はニューヨークで開催され、開発者に FlutterFlow を使用したアプリ開発に関する最先端の知見をもたらしました。専門家主導のセッション、独占的な最新情報、比類のないネットワーキングなど、見逃せないイベントでした。
2024 年のテクノロジー業界のレイオフ: イノベーションに影響を与える継続的な波
2024 年のテクノロジー業界のレイオフ: イノベーションに影響を与える継続的な波
テスラやアマゾンなどの大企業を含む254社で6万人の雇用が削減され、2024年にはテクノロジー業界のレイオフの波が続き、イノベーションの状況が一変するだろう。
無料で始めましょう
これを自分で試してみませんか?

AppMaster の能力を理解する最善の方法は、自分の目で確かめることです。無料サブスクリプションで数分で独自のアプリケーションを作成

あなたのアイデアを生き生きとさせる