

Lona เป็นเฟรมเวิร์กเว็บแอปพลิเคชันที่ออกแบบมาเพื่อเขียนเว็บแอพที่ตอบสนองได้ใน Python เต็มรูปแบบ
การสาธิต: lona-web.org/demos
คำถามที่พบบ่อย: lona-web.org/faq
เอกสาร: lona-web.org
Changelog: lona-web.org/changelog
reddit: reddit.com/r/lona_web_org/
discord: discord.com/lona-web.org
เว็บเป็นปัญหาที่แก้ไขได้ใน Python มาตั้งแต่อายุ แต่ Python แบบดั้งเดิมจัดการเฉพาะด้านเซิร์ฟเวอร์ หากคุณต้องการมีการโต้ตอบด้านไคลเอนต์เช่นคลิกกิจกรรมหรือคุณต้องการอัปเดตเนื้อหาสดคุณต้องเขียนแอปพลิเคชัน JavaScript เพิ่มเติม
Lona จัดการด้านเซิร์ฟเวอร์และฝั่งไคลเอ็นต์และให้ API Pythonic ที่เรียบง่ายเพื่อเขียนมุมมองที่มีอยู่ในตัวเอง
# 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"
ข้อมูลเพิ่มเติม: แนวคิดพื้นฐาน