

Lona adalah kerangka kerja aplikasi web, yang dirancang untuk menulis aplikasi web yang responsif dalam python penuh .
Demo: lona-web.org/demos
FAQ: lona-web.org/faq
Dokumentasi: lona-web.org
Changelog: lona-web.org/changelog
Reddit: reddit.com/r/lona_web_org/
Discord: discord.com/lona-web.org
Web adalah masalah terpecahkan dalam Python sejak usia, tetapi secara tradisional Python hanya menangani sisi server. Jika Anda ingin memiliki interaksi sisi klien seperti klik acara atau Anda ingin memperbarui konten langsung, Anda harus menulis aplikasi JavaScript tambahan.
Lona menangani sisi server dan sisi klien, dan menyediakan API Pythonic yang sederhana untuk menulis tampilan mandiri.
# Pip Instal 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 )Informasi lebih lanjut: Memulai
Lona dilengkapi dengan perpustakaan browser berbasis JavaScript yang berbicara protokol khusus dengan backend. Protokol ini menentukan pesan seperti "Hei Frontend, tolong tunjukkan $ html" dan "Hei Backend, seseorang mengklik Node XY".
Informasi lebih lanjut: Konsep Dasar