-
WebVM tanıtımı
- WebVM, sunucu gerektirmeyen sanal bir Linux ortamıdır ve HTML5/WebAssembly aracılığıyla tamamen istemci tarafında çalışır
- CheerpX sanallaştırma motorunu kullanarak güvenli ve sandbox'lanmış istemci tarafı x86 ikili dosya çalıştırmayı mümkün kılar
- CheerpX; x86-to-WebAssembly JIT derleyicisi, sanal blok tabanlı dosya sistemi ve Linux sistem çağrısı emülatörü içerir
-
Yeni özellikler
- Dockerfile üzerinden kullanıcıya özel imajlarla kendi WebVM'inizi oluşturabilirsiniz
- Bağlantı: Mini WebVM: Your Linux Box from Dockerfile via WASM
-
Örnek kullanım
- Python örneğini çalıştırma:
python3 examples/python3/fibonacci.py - C örneğini derleyip çalıştırma:
gcc -o helloworld examples/c/helloworld.c && ./helloworld - İkili dosyayı disassemble etme:
objdump -d ./helloworld | less -M - C örnek dosyasını Vim ile açma:
vim examples/c/helloworld.c - Ağ bağlantısı gerektiren curl örneği:
curl --max-time 15 parrot.live
- Python örneğini çalıştırma:
GN⁺ özeti
- WebVM, sunucu gerektirmeyen sanal bir Linux ortamı olarak istemci tarafında x86 ikili dosyalarını güvenli biçimde çalıştırabilme avantajı sunuyor
- CheerpX sanallaştırma motoru sayesinde çeşitli sistem çağrıları ve dosya sistemleri emüle edilebildiği için Linux ortamı doğrudan tarayıcıda deneyimlenebiliyor
- Dockerfile ile kullanıcıya özel imajlar oluşturulabildiğinden geliştiricilere esnek bir ortam sağlıyor
- Benzer işlevlere sahip projeler arasında JSLinux ve v86 bulunuyor
1 yorum
Hacker News yorumları
Çeşitli sanal makine (VM) bağlantıları paylaşıldı
Mac OS ile ilgili bağlantılar paylaşıldı
WebVM'in baş geliştiricisi ve Leaning Technologies CTO'su soruları yanıtlamaya hazır
Tailscale üzerinden ağ desteği sunuluyor; olası sorunları çözmek için akıllıca bir yöntem olduğu belirtiliyor
Mobilde kullanılamıyor; özellikle Android'deki Firefox ve Chrome'da klavye sorunları nedeniyle komutlar çift giriliyor
Çevrimdışı çalışıp çalışmadığı ve yeniden yüklemeler arasında durumu koruyup koruyamadığı soruldu
Pratik kullanım senaryoları soruldu
Mobilde çalışmadığı yönünde görüşler var
bellard.org/jslinux'den daha yavaş olduğu yönünde görüşler var
90'ların ortasında Slackware Linux'u ilk kez disketlerle kullanmış biri, tarayıcıda Linux gördüğünde hâlâ şaşırdığını söyledi
Apple Silicon'da çok yavaş olduğu yönünde görüşler var