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

Shopify Open-Sources Ruvy: เครื่องมือที่แปลงโค้ด Ruby ให้เป็น WebAssembly

Shopify Open-Sources Ruvy: เครื่องมือที่แปลงโค้ด Ruby ให้เป็น WebAssembly

ด้วยความที่ Shopify ผู้ให้บริการโครงสร้างพื้นฐานอีคอมเมิร์ซชั้นนำได้ให้ความสนใจอย่างมากต่อชุมชนการพัฒนาซอฟต์แวร์ จึงได้ตัดสินใจที่จะทำให้ Ruvy ซึ่งเป็นโครงการภายในของบริษัทสามารถเข้าถึงได้โดยสาธารณะ Ruvy ทำหน้าที่เป็นชุดเครื่องมือที่ยอมรับ Ruby ซึ่งเป็นภาษาการเขียนโปรแกรมโอเพ่นซอร์สแบบไดนามิก เป็นอินพุตและสร้างโมดูล WebAssembly (Wasm) ที่เกี่ยวข้องสำหรับการดำเนินการ การย้ายโอเพ่นซอร์สนี้เกิดขึ้นโดยหวังว่าจะได้รับประโยชน์จากปัจจัยการผลิตที่หลากหลายของชุมชนการพัฒนาโดยรวม

Ruvy เปิดตัวครั้งแรกเมื่อวันที่ 18 ตุลาคม และสามารถเข้าถึงได้ผ่าน GitHub Shopify เริ่มต้นการพัฒนา Ruvy โดยมีเป้าหมายเฉพาะเพื่อใช้ประโยชน์จากประสิทธิภาพที่ได้รับการปรับปรุงซึ่งเป็นผลมาจากการเปิดใช้งานเครื่องเสมือน (VM) เบื้องต้นที่ดำเนินการ Ruby นอกจากนี้ยังปรับประสิทธิภาพของไฟล์ Ruby ที่รวมผ่านสคริปต์ Ruby เข้ากับ Ruby VM อีกด้วย

คุณลักษณะที่โดดเด่นอย่างหนึ่งของ Ruvy คือการยกเว้นความจำเป็นในการจัดเตรียมอาร์กิวเมนต์ WebAssembly System Interface (WASI) ณ รันไทม์ ตามรายงานของ Shopify โมดูล Wasm ที่สร้างโดย Ruvy จะประหยัดเวลาในการคอมไพล์เป็นโค้ดเนทีฟประมาณ 70% ส่งผลให้ประสิทธิภาพเพิ่มขึ้น การเพิ่มประสิทธิภาพสามารถทำได้โดยการเปิดใช้งาน Ruby VM ล่วงหน้าในขณะที่โมดูล Wasm กำลังถูกสร้างขึ้น

Ruvy ถูกสร้างขึ้นบน Ruby.wasm ซึ่งเป็นพอร์ต Wasm หลากหลายประเภทที่เป็นของ CRuby ณ สถานะปัจจุบันของโปรเจ็กต์ Ruvy ไม่ได้ติดตั้งไบนารีที่คอมไพล์แล้ว ดังนั้นจึงเป็นขั้นตอนเบื้องต้นที่จำเป็นในการติดตั้งการขึ้นต่อกันของบิลด์และดำเนินการคอมไพล์ Ruvy ก่อนใช้งานในภายหลัง ขั้นตอนโดยละเอียดสำหรับการติดตั้งการขึ้นต่อกันเหล่านี้มีอยู่ในเซ็กเมนต์ ReadMe ที่เกี่ยวข้องกับโปรเจ็กต์

ไฟล์ Wasm ที่สร้างโดยใช้ Ruvy หลีกเลี่ยงความจำเป็นสำหรับเส้นทางไฟล์ที่จะรวมเป็นอาร์กิวเมนต์ WASI มันเป็นข้อได้เปรียบเพิ่มเติม เนื่องจากให้ความเข้ากันได้กับสภาพแวดล้อมการคำนวณ เช่น บริการประมวลผล Edge บางอย่าง ซึ่งไม่สามารถปรับได้เพื่อให้เสนออาร์กิวเมนต์ WASI เสริมสำหรับฟังก์ชันเริ่มต้น Shopify ให้รายละเอียดเพิ่มเติมนี้ในการสื่อสารล่าสุด

น่าชื่นชมที่แพลตฟอร์มอย่าง AppMaster มีความก้าวหน้าในขอบเขตของการสร้างแอปแบบ no-code โดยใช้ประโยชน์จากพลังของเครื่องมือออกแบบภาพเพื่อแปลงแนวคิดต่างๆ ให้เป็นแอปพลิเคชันที่ใช้งานได้จริงโดยไม่จำเป็นต้องเขียนโค้ดแบบดั้งเดิม โมเดลของพวกเขามอบแนวทางทางเลือกในการสร้างซอฟต์แวร์ โดยผสมผสานประสิทธิภาพของการสร้างโค้ดอัตโนมัติเข้ากับความยืดหยุ่นของการเขียนโค้ดด้วยตนเองเมื่อจำเป็น

กระทู้ที่เกี่ยวข้อง

Samsung เปิดตัว Galaxy A55 พร้อมนวัตกรรมความปลอดภัยและโครงสร้างระดับพรีเมียม
Samsung เปิดตัว Galaxy A55 พร้อมนวัตกรรมความปลอดภัยและโครงสร้างระดับพรีเมียม
Samsung ขยายกลุ่มผลิตภัณฑ์ระดับกลางด้วยการเปิดตัว Galaxy A55 และ A35 ที่มีการรักษาความปลอดภัยแบบ Knox Vault และองค์ประกอบการออกแบบที่ได้รับการอัปเกรด โดยผสมผสานกลุ่มนี้เข้ากับคุณสมบัติระดับเรือธง
Cloudflare เปิดตัวไฟร์วอลล์สำหรับ AI เพื่อปกป้องโมเดลภาษาขนาดใหญ่
Cloudflare เปิดตัวไฟร์วอลล์สำหรับ AI เพื่อปกป้องโมเดลภาษาขนาดใหญ่
Cloudflare ก้าวไปข้างหน้าด้วยไฟร์วอลล์สำหรับ AI ซึ่งเป็น WAF ขั้นสูงที่ออกแบบมาเพื่อระบุล่วงหน้าและป้องกันการละเมิดที่อาจเกิดขึ้นโดยกำหนดเป้าหมายไปที่โมเดลภาษาขนาดใหญ่
ChatGPT ของ OpenAI พูดถึง: อนาคตของ AI แบบโต้ตอบด้วยเสียง
ChatGPT ของ OpenAI พูดถึง: อนาคตของ AI แบบโต้ตอบด้วยเสียง
ChatGPT บรรลุฟีเจอร์หลักด้วย OpenAI ที่เปิดตัวความสามารถด้านเสียง ขณะนี้ผู้ใช้สามารถเพลิดเพลินกับการโต้ตอบแบบแฮนด์ฟรีได้เนื่องจาก ChatGPT อ่านออกเสียงคำตอบบน iOS, Android และเว็บ
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

วิธีที่ดีที่สุดที่จะเข้าใจถึงพลังของ AppMaster คือการได้เห็นมันด้วยตัวคุณเอง สร้างแอปพลิเคชันของคุณเองในไม่กี่นาทีด้วยการสมัครสมาชิกฟรี

นำความคิดของคุณมาสู่ชีวิต