Repl.it GFX: 브라우저에서의 네이티브 그래픽 개발
·2019.03.21 13:02
핵심 내용
Repl.it이 브라우저 환경에서 Pygame, Java Swing 등을 활용한 네이티브 GUI 및 게임 개발을 지원한다.
자세히 보기
Repl.it은 개발자들이 언어에 구애받지 않고 게임과 앱을 쉽게 개발할 수 있도록 네이티브 GUI 애플리케이션 및 게임 개발 기능을 브라우저로 확장했다.
기술적으로는 X Window system을 VNC와 WebSockets를 통해 브라우저로 전달하는 방식을 사용한다. 특히 LD_PRELOAD를 활용해 애플리케이션이 창을 열려고 시도하는 순간을 감지하고, 백그라운드에서 X를 실행하여 환경 내에 화면을 즉시 노출하는 적응형 IDE 방식을 구현했다.
현재 기본적으로 지원되는 프레임워크는 다음과 같다:
- Pygame
- Java Swing
- LOVE2D
- Python Tkinter
- Pyxel
현재는 데이터 센터 위치에 따라 지연 시간이 발생할 수 있으나, 향후 데이터 센터 복제를 통해 성능을 개선할 예정이다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.