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

Samsung, Yenilikçi Güvenlik ve Premium Yapıya Sahip Galaxy A55'i Tanıttı
Samsung, Yenilikçi Güvenlik ve Premium Yapıya Sahip Galaxy A55'i Tanıttı
Samsung, orta sınıf serisini, Knox Vault güvenliğine ve yükseltilmiş tasarım öğelerine sahip Galaxy A55 ve A35 ile genişleterek segmente amiral gemisi nitelikleri katıyor.
Cloudflare, Büyük Dil Modellerini Korumak için Yapay Zekaya Yönelik Güvenlik Duvarını Tanıtıyor
Cloudflare, Büyük Dil Modellerini Korumak için Yapay Zekaya Yönelik Güvenlik Duvarını Tanıtıyor
Cloudflare, Büyük Dil Modellerini hedef alan potansiyel suiistimalleri önceden belirlemek ve engellemek için tasarlanmış gelişmiş bir WAF olan Firewall for AI ile bir adım öne çıkıyor.
OpenAI'nin ChatGPT'si Şimdi Konuşuyor: Ses Etkileşimli Yapay Zekanın Geleceği
OpenAI'nin ChatGPT'si Şimdi Konuşuyor: Ses Etkileşimli Yapay Zekanın Geleceği
ChatGPT, OpenAI'nin ses yeteneklerini kullanıma sunmasıyla bir dönüm noktası özelliği elde etti. ChatGPT'nin iOS, Android ve web'de yanıtları yüksek sesle okuması sayesinde kullanıcılar artık eller serbest etkileşimin keyfini çıkarabilir.
Ü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