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

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

AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster เข้าร่วมงาน BubbleCon 2024 ในนิวยอร์กซิตี้ เพื่อรับข้อมูลเชิงลึก ขยายเครือข่าย และสำรวจโอกาสในการขับเคลื่อนการสร้างสรรค์นวัตกรรมในพื้นที่การพัฒนาแบบไร้โค้ด
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
FFDC 2024 จุดประกายให้เมืองนิวยอร์กซิตี้ด้วยการนำเสนอข้อมูลเชิงลึกที่ล้ำสมัยเกี่ยวกับการพัฒนาแอพด้วย FlutterFlow ให้กับนักพัฒนา ด้วยเซสชันที่นำโดยผู้เชี่ยวชาญ การอัปเดตพิเศษ และการสร้างเครือข่ายที่ไม่มีใครเทียบได้ นับเป็นงานที่ไม่ควรพลาด!
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
จากการเลิกจ้างพนักงาน 60,000 คนใน 254 บริษัท รวมถึงบริษัทยักษ์ใหญ่เช่น Tesla และ Amazon ทำให้ปี 2024 จะเห็นการเลิกจ้างพนักงานในสายเทคโนโลยีอย่างต่อเนื่อง ซึ่งส่งผลต่อภูมิทัศน์ของนวัตกรรม
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

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

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