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

Shopify Açık Kaynak Ruvy: Ruby Kodunu WebAssembly'ye Dönüştüren Bir Araç

Shopify Açık Kaynak Ruvy: Ruby Kodunu WebAssembly'ye Dönüştüren Bir Araç

Önde gelen e-ticaret altyapı sağlayıcısı Shopify, yazılım geliştirme camiasının oldukça ilgisini çeken bir hareketle, şirket içi projesi Ruvy'yi halkın erişimine açma kararı aldı. Ruvy, dinamik, açık kaynaklı bir programlama dili olan Ruby'yi girdi olarak kabul eden ve yürütülmek üzere karşılık gelen bir WebAssembly (Wasm) modülünü oluşturan bir araç seti olarak işlev görür. Bu açık kaynak hareketi, genel olarak kalkınma topluluğunun çeşitli girdilerinden faydalanma umuduyla yapılıyor.

Ruvy'nin prömiyeri 18 Ekim'de yapıldı ve GitHub üzerinden erişime açık. Shopify, Ruby'yi çalıştıran sanal makinenin (VM) ön aktivasyonundan kaynaklanan gelişmiş performanstan yararlanmak amacıyla Ruvy'nin geliştirilmesini başlattı. Ayrıca Ruby betiği aracılığıyla Ruby VM'ye eklenen Ruby dosyalarının performansını da optimize eder.

Ruvy'nin ayırt edici özelliklerinden biri, WebAssembly Sistem Arayüzü (WASI) argümanlarını çalışma zamanında sağlama ihtiyacından muaf olmasıdır. Shopify'ın raporuna göre, Ruvy tarafından oluşturulan Wasm modülleri, yerel koda derlenme süresinde yaklaşık %70 oranında azalma kaydediyor ve bu da performansın artmasına neden oluyor. Wasm modülü oluşturulurken Ruby VM'nin önceden etkinleştirilmesiyle performans artışı sağlanır.

Ruvy, CRuby'ye ait benzersiz bir Wasm bağlantı noktası çeşidi olan Ruby.wasm üzerine inşa edilmiştir. Projenin mevcut durumu itibariyle Ruvy önceden derlenmiş ikili dosyalar ile donatılmış olarak gelmiyor. Bu nedenle, derleme bağımlılıklarını yüklemek ve ardından Ruvy'nin kullanım öncesi derlemesini gerçekleştirmek zorunlu bir ön adımdır. Bu bağımlılıkların kurulumuna ilişkin ayrıntılı adımlar, projeyle ilişkili ReadMe bölümünde sağlanmaktadır.

Ruvy kullanılarak oluşturulan Wasm dosyaları, bir dosya yolunun WASI argümanı olarak dahil edilmesi gerekliliğini ortadan kaldırır. Bu, başlangıç ​​işlevleri için tamamlayıcı WASI argümanları sunacak şekilde ayarlanamayan belirli uç bilgi işlem hizmetleri gibi bilgi işlem ortamlarına uyumluluk sağladığından ek bir avantajdır. Shopify bu ek ayrıntıyı son iletişiminde sağladı.

AppMaster gibi platformlar, takdire şayan bir şekilde, geleneksel kod yazmaya ihtiyaç duymadan fikirleri gerçek, işleyen uygulamalara dönüştürmek için no-code tasarım araçlarının gücünden yararlanarak, kodsuz uygulama oluşturma alanında ilerleme kaydediyor. Modelleri, otomatik kod oluşturmanın verimliliğini gerektiğinde manuel kodlamanın esnekliğiyle birleştirerek yazılım oluşturmaya alternatif bir yaklaşım sağlar.

İlgili Mesajlar

AppMaster BubbleCon 2024'te: Kodsuz Trendleri Keşfetmek
AppMaster BubbleCon 2024'te: Kodsuz Trendleri Keşfetmek
AppMaster, NYC'de düzenlenen BubbleCon 2024'e katılarak içgörüler elde etti, ağlarını genişletti ve kodsuz geliştirme alanında inovasyonu yönlendirme fırsatlarını keşfetti.
FFDC 2024 Özeti: NYC'deki FlutterFlow Geliştiricileri Konferansından Önemli Görüşler
FFDC 2024 Özeti: NYC'deki FlutterFlow Geliştiricileri Konferansından Önemli Görüşler
FFDC 2024, New York City'yi aydınlattı ve geliştiricilere FlutterFlow ile uygulama geliştirme konusunda en son içgörüleri getirdi. Uzman liderliğindeki oturumlar, özel güncellemeler ve eşsiz ağ oluşturma ile kaçırılmayacak bir etkinlikti!
2024 Teknoloji İşten Çıkarmaları: Yeniliği Etkileyen Devam Eden Dalga
2024 Teknoloji İşten Çıkarmaları: Yeniliği Etkileyen Devam Eden Dalga
Tesla ve Amazon gibi devlerin de aralarında bulunduğu 254 şirkette 60.000 kişinin işten çıkarılmasıyla, 2024 yılında teknoloji sektöründeki işten çıkarmaların inovasyon manzarasını yeniden şekillendirdiği bir yıl olacak.
ÜCRETSİZ BAŞLAYIN
Bunu kendin denemek için ilham aldın mı?

AppMaster'ın gücünü anlamanın en iyi yolu, onu kendiniz görmektir. Ücretsiz abonelik ile dakikalar içinde kendi başvurunuzu yapın

Fikirlerinizi Hayata Geçirin