flexx에 대해 최신 상태를 유지하고 싶습니까? 뉴스 문제를 구독하십시오.
Flexx는 렌더링을 위해 웹 기술을 사용하는 그래픽 사용자 인터페이스 (GUI)를 만드는 순수한 파이썬 툴킷입니다. 앱은 순전히 파이썬으로 작성됩니다. pscript transpiler는 필요한 JavaScript를 즉시 생성합니다.
Flexx를 사용하여 (크로스 플랫폼) 데스크탑 응용 프로그램, 웹 응용 프로그램을 작성하고 독립형 HTML 문서로 앱을 내보낼 수 있습니다. 또한 Jupyter 노트북에서도 작동합니다.
문서는 Readthedocs에 있습니다. 코드는 Github에 있습니다.
대화 형 예를 보려면 아래 이미지를 클릭하십시오.
FlexX의 주요 동기는 웹 (즉, 브라우저 기술)이 (대화식) 과학적 콘텐츠를 위해 사용자에게 응용 프로그램을 전달하는 데 점점 인기있는 방법이되었다는 부인할 수없는 사실입니다.
Flexx의 목적은 데스크탑 응용 프로그램, 웹 앱 및 (언젠가) 모바일 앱을 만들기위한 단일 애플리케이션 프레임 워크를 제공하는 것입니다. 브라우저 기술을 사용함으로써 라이브러리 자체는 비교적 작고 순수한 파이썬 일 수 있으므로 널리 사용 가능하고 사용하기 쉽습니다.
Flexx는 매우 다재다능하며 다른 방식으로 사용할 수 있습니다. 또한 브라우저에서 실행되는 서버와 파이썬에서 실행되는 파이썬을 쉽게 혼합 할 수 있습니다. 이것은 강력한 기능이지만 유지하기 어려운 코드를 쉽게 만들 수 있습니다. 개발자 인 귀하는 Python 및 Pscript 코드가 명확하게 분리되어 있는지 확인해야합니다.
Flexx는 Python 3.5+가 필요하며 PYPY에서도 작동합니다. 또한, 그것은 다음에 따라 다릅니다.
최신 릴리스 (및 종속성)를 설치하려면 다음 중 하나를 사용하십시오.
# Install latest release
pip install flexx
# Install latest from Github
pip install -U https://github.com/flexxui/flexx/archive/master.zip또는 출혈 가장자리를 다음과 같이 받으십시오.
pip install https://github.com/flexxui/flexx/archive/master.zipFlexx는 Firefox, Chrome 및 Edge를 포함한 모든 최신 브라우저를 지원하는 것을 목표로합니다. Internet Explorer 버전 10 이상은 작동해야하지만 일부는 벗겨 질 수 있습니다.
데스크탑 앱을 실행하려면 Firefox 또는 NW.JS가 설치되어 있어야합니다.
Flexx는 Liberal 2-Clause BSD 라이센스를 사용합니다. 자세한 내용은 라이센스를 참조하십시오.