Linux를 실행하는 Raspberry Pi와 같은 소형 ARM 보드에서 제공되는 웹 애플리케이션의 백엔드로 무엇을 제안하시겠습니까?
내 생각은 웹 인터페이스를 통해 ARM 보드를 제어하는 것입니다. 여기에는 브라우저 클라이언트 측에서 실행되는 자바스크립트 앱이 포함된 정적 html/css/js 묶음을 제공한 다음 HTTP 요청을 수락하고 이를 시스템 호출로 변환하고 때로는 해당 시스템 호출의 출력을 반환하는 작업이 포함됩니다.
일반적으로 Ruby 또는 Node.js 스택을 설정하고 해킹하지만, 이 경우 리소스에 너무 부담이 될 것이라고 생각합니다. 사실 저는 이 보드에서 실행될 다른 프로세스에 최대한 많은 리소스를 맡기고 싶습니다.
그렇다면 번역을 설정하려면 무엇을 제안하시겠습니까? 언어, 서버 소프트웨어, 프레임워크? 예를 들어, 라우터는 관리 인터페이스를 제공하기 위해 무엇을 사용합니까?
답변1
상당수의 라우터와 CGI 스크립트를 사용하여 이를 수행하므로 페이지를 HTML 등으로 렌더링할 수 있습니다. 추가적으로, 아파치 서버 역할을 할 수도 있습니다(Python의 다음 내용을 참조하세요:CGIHTTP서버)
내가 가장 좋아하는 것은 Python이지만 Perl도 이 분야에서 매우 유용하다는 것을 알고 있습니다. 클라이언트 측이기 때문에 원시 HTML/JS보다 확실히 약간 무거울 것입니다. 그러나 하드웨어를 많이 사용하여 작업할 수 있습니다.
CGI는 Python, Perl, Bash 및 나에게 적합하지 않은 몇 가지 다른 기능과 함께 작동할 수 있습니다. 제가 현재 MicroPC용으로 Python을 기반으로 구축된 작업(RPi와 유사한 것)을 작업하고 있기 때문에 물어보시다니 웃기네요.