-
WebVM परिचय
- WebVM एक serverless वर्चुअल Linux environment है, जो HTML5/WebAssembly के जरिए पूरी तरह क्लाइंट-साइड पर चलता है
- यह CheerpX virtualization engine का उपयोग करता है, जिससे सुरक्षित और sandboxed क्लाइंट-साइड x86 binaries चलाना संभव होता है
- CheerpX में x86-to-WebAssembly JIT compiler, virtual block-based file system, और Linux system call emulator शामिल हैं
-
नई सुविधाएँ
- Dockerfile के जरिए कस्टम इमेज का उपयोग करके अपना WebVM बनाया जा सकता है
- लिंक: Mini WebVM: Your Linux Box from Dockerfile via WASM
-
उदाहरण उपयोग
- Python उदाहरण चलाना:
python3 examples/python3/fibonacci.py - C उदाहरण को compile और run करना:
gcc -o helloworld examples/c/helloworld.c && ./helloworld - बाइनरी disassemble करना:
objdump -d ./helloworld | less -M - Vim में C उदाहरण फ़ाइल खोलना:
vim examples/c/helloworld.c - networking की आवश्यकता वाला curl उदाहरण:
curl --max-time 15 parrot.live
- Python उदाहरण चलाना:
GN⁺ का सार
- WebVM एक serverless वर्चुअल Linux environment है, जिसका फ़ायदा यह है कि क्लाइंट-साइड पर सुरक्षित रूप से x86 binaries चलाई जा सकती हैं
- CheerpX virtualization engine के जरिए विभिन्न system calls और file system को emulate किया जा सकता है, जिससे ब्राउज़र में सीधे Linux environment का अनुभव किया जा सकता है
- Dockerfile के जरिए कस्टम इमेज बनाई जा सकती हैं, जिससे developers को लचीला environment मिलता है
- इसी तरह की सुविधाओं वाले प्रोजेक्ट्स में JSLinux और v86 शामिल हैं
1 टिप्पणियां
Hacker News टिप्पणियाँ
कई virtual machine (VM) लिंक साझा किए गए
Mac OS से जुड़े लिंक साझा किए गए
WebVM के lead developer और Leaning Technologies के CTO सवालों के जवाब देने के लिए तैयार हैं
Tailscale के जरिए networking दी गई है, जो संभावित समस्याओं को हल करने का एक चतुर तरीका है
मोबाइल पर इसका उपयोग नहीं हो पाता, खासकर Android के Firefox और Chrome में keyboard समस्या के कारण commands दो बार दर्ज हो जाते हैं
पूछा गया कि क्या यह offline काम करता है और reloads के बीच state बनाए रख सकता है
practical use cases के बारे में सवाल
यह मोबाइल पर काम नहीं करता, ऐसी राय
bellard.org/jslinux से धीमा होने की राय
90 के दशक के मध्य में पहली बार Slackware Linux को floppy disks से इस्तेमाल किया था, लेकिन हर बार browser में Linux देखकर अब भी हैरानी होती है
Apple Silicon पर बहुत धीमा होने की राय