lona
1.16.2


LONA는 웹 애플리케이션 프레임 워크로 전체 파이썬으로 반응 형 웹 앱을 작성하도록 설계되었습니다.
데모 : lona-web.org/demos
FAQ : lona-web.org/faq
문서 : lona-web.org
changelog : lona-web.org/changelog
reddit : reddit.com/r/lona_web_org/
불화 : discord.com/lona-web.org
Web은 연령 이후 파이썬에서 해결 된 문제이지만 전통적으로 Python은 서버 측만 처리합니다. 클릭 이벤트와 같은 클라이언트 측 상호 작용을 원하거나 업데이트 콘텐츠를 실시간으로 원한다면 추가 JavaScript 응용 프로그램을 작성해야합니다.
LONA는 서버 측과 클라이언트 측을 처리하고 자체 포함 된보기를 작성하는 간단한 Pythonic API를 제공합니다.
# PIP 설치 LONA
from lona . html import HTML , Button , Div , H1
from lona import LonaApp , LonaView
app = LonaApp ( __file__ )
@ app . route ( '/' )
class MyView ( LonaView ):
def handle_button_click ( self , input_event ):
self . message . set_text ( 'Button clicked' )
def handle_request ( self , request ):
self . message = Div ( 'Button not clicked' )
html = HTML (
H1 ( 'Click the button!' ),
self . message ,
Button ( 'Click me!' , handle_click = self . handle_button_click ),
)
return html
if __name__ == '__main__' :
app . run ( port = 8080 , live_reload = True )자세한 정보 : 시작하기
LONA에는 백엔드와 함께 특수 프로토콜을 사용하는 JavaScript 기반 브라우저 라이브러리가 제공됩니다. 이 프로토콜은 "Hey Frontend, $ HTML을 표시하십시오"및 "Hey Backend, 누군가 Node XY를 클릭했습니다"와 같은 메시지를 지정합니다.
추가 정보 : 기본 개념