문제

Jython과 애플릿을 사용하는 것 외에 브라우저에서 Python 코드를 실행하는 방법이 있습니까?

실행 시 그래픽과 관련된 어떤 것도 처리할 필요가 없습니다.예를 들어 브라우저 사용자가 선택한 바이너리 1Gb 파일의 모든 숫자를 합산한 다음 결과를 서버에 반환합니다.

나는 그것을 알고 있다 파이썬은 원격으로 실행될 수 있습니다 브라우저 외부에서 수행해야 하지만 내 요구 사항은 브라우저 내부에서 수행되어야 합니다.

확실히, 나는 사용자가 실행 권한을 유지할 것인지 여부를 당연하게 여기며 그렇게 하도록 요청받을 것이며 이 모든 보안 사항은...하지만 그것은 내 질문이 아닙니다.

도움이 되었습니까?

해결책

그만큼 잠옷 Project에는 Python 코드를 JavaScript로 바꾸는 PYJS라는 컴파일러가 있습니다.

다른 팁

nosklo의 답변이 잘못되었습니다.Firefox용 pyxpcomext는 스크립트 태그에 언어="python" 지원을 추가합니다.예, 무려 10MB의 플러그인이지만 그게 인생입니다.참고하시면 좋을 것 같아요 http://wiki.python.org/moin/WebBrowser프로그래밍 Python과 웹 브라우저 기술 사이의 모든 알려진 문서화된 링크가 기록되는 곳이기 때문입니다.거기에서 골라보세요.

얼마 전 많은 파이썬 인 브라우저 기술을 비교하는 테이블을 만들었습니다.http://stromberg.dnsalias.org/~strombrg/pybrowser/python-browser.html

여행 중에 나는 만났다 skulpt, 플러그인이없는 브라우저에서 직접 파이썬을 제공하는 것으로 보이는 프로젝트. MIT에 따라 라이센스가 부여됩니다.

Skulpt 홈페이지

skulpt @ github

아니, 당신은 할 수 없습니다.

최신 브라우저는 JavaScript 또는 플러그인 만 실행합니다. 자신의 Python 플러그인을 개발하고 사람들이 다운로드하여 실행하도록 설득 할 수 있지만, "브라우저 내부 아님"범주에 속한다고 생각합니다.

클라이언트면을 의미합니까?

물론 넌 할 수있어! 그러나 먼저 클라이언트에 Python을 설치해야합니다.

링크 된 책은 클라이언트 측 활성 스크립팅을 사용하려면 단순한 상태로 테스트 할 수 있다고 설명합니다. html 파일.

<html><body>
<script language='Python'>alert("Hello, Python!")</script>
</body></html>

그 책 (Andy Robinson의 Mark Hammond의 Win32의 Python Programming)에서 언급 된 구 버전에서는 다음을 설치해야한다고 말합니다. 파이썬 Win32 확장, Python 활성 스크립팅을 자동으로 등록합니다. 수동으로해야한다면 스크립트를 실행해야합니다. python\win32comext\axscript\client\pyscript.py.

http://repl.it/ - 클라이언트 측에서 실행되는 JavaScript의 Python 통역사. 다른 많은 언어도 있습니다. 소스는 MIT 라이센스에 따라 사용할 수 있습니다.

당신은 이제 (2016)를 사용할 수 있습니다.

http://www.transcrypt.org

Python 3.6 (다중 상속, 연산자 과부하, 모든 유형의 이해, 생성기 및 반복자 포함)을 린 및 빠른 JS에 컴파일하면 SourceMaps를 사용하여 소스 레벨 디버깅 및 MyPy를 사용한 선택적 정적 타이치 체크를 지원합니다.

면책 조항 : 저는 프로젝트의 개시 자입니다.

우연히 나는 듣고 있었다 Hanselminutes 그가 게슈탈트 프로젝트에 대해 언급 한 곳. 이것은 Silverlight를 통해 브라우저에서 Ironruby 및 Ironpython으로 언어를 통합하는 솔루션입니다.

따라서 특별한 플러그인이 없다면 대답은 아니요라고 생각합니다.

Brython- "클라이언트 측 웹 프로그래밍을위한 Python 3 구현"

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top