QuickJS powering a native Linux desktop — looking for technical feedback
Maintainer thường phản hồi trong vòng 3 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 20/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- c, debian, javascript
- Lĩnh vực
- desktop, operating-systems
Hướng nghiên cứu
The issue asks for advice on embedding QuickJS in a long-running Linux desktop application and links to the LordOS technical documentation at https://lordos.org/paper/. Read that documentation and the QuickJS embedding guidance first; done would mean providing specific recommendations on memory management, runtime isolation, and long-term stability.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hi Fabrice and QuickJS contributors,
I'm the creator of LordOS, an open-source Linux distribution based on Debian 13.
We're using QuickJS as the JavaScript runtime for our native desktop environment, together with a custom React renderer and a Wayland compositor written in C.
Unlike Electron-based desktops, our architecture doesn't require Chromium or a browser engine.
I wanted to share this real-world use case of QuickJS and ask a technical question:
Are there any particular limitations or recommended practices we should consider when using QuickJS as an embedded runtime for long-running desktop applications?
I'd especially appreciate feedback on memory management, runtime isolation, and long-term stability.
Technical documentation: https://lordos.org/paper/
Project: https://lordos.org
Thanks for your work on QuickJS!
- Ngôn ngữ chính
- C
- Star
- 11.1k
- Fork
- 1.2k
- Merge trung bình
- 11 giờ 20 phút
- Pull request đã merge (30 ngày)
- 1
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của bellard/quickjs
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 3 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
Maintainer thường phản hồi trong vòng 3 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100
Maintainer thường phản hồi trong vòng 3 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
Maintainer thường phản hồi trong vòng 3 ngày
-
Collecting WeakMap keys requires multiple GC passesCó thể đã có người làm @jluxenberg đã nhận 3 ngày trước. Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
bellard/quickjs#581 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 3 ngày
Tất cả issue của bellard/quickjs
Issue tương tự
-
severity: low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
luainkernel/lunatik#2221 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
zephyrproject-rtos/zephyr#124160 ·
Maintainer thường phản hồi trong vòng 3 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
davatorium/rofi#2347 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
Maintainer thường phản hồi trong vòng 1 ngày
-
area:docs area:stdlib found-by:duet-audit kind:docs-drift
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
InauguralSystems/EigenScript#2251 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày