เลือกงานที่เหมาะกับ Python Web Framework แต่ละตัว
Django -> เหมาะสมกับแอพที่ใช้ทั้ง สร้าง , อ่าน , ปรับปรุงและลบ หรือที่เรียกว่า CRUD (Create, read, update and delete) เป็นหลักครับ (เรียนรู้ได้ง่ายและมีเอกสารที่เยอะและเข้าใจได้ง่าย มีโมดูลรองรับมากมาย มีชุมชนช่วยเหลือที่ดี (ภาษาอังกฤษ) ) djangoproject.comFlask -> แอพที่ทำงานหน้าเดียว (เรียนรู้ได้ง่ายกว่าและมีเอกสารที่เข้าใจง่าย สามารถปรับแต่งได้ มีชุมชนช่วยเหลือที่ดี (ภาษาอังกฤษ) ) flask.pocoo.org
Pyramid -> แอพเฉพาะด้าน (สามารถพัฒนาเว็บได้อย่างรวดเร็ว ยืดหยุ่น และง่าย โดยต้องมีพื้นฐานด้าน Python, OOP , WSGI มาก่อน เอกสารต้องใช้ทักษะทางด้านภาษาอังกฤษ) pylonsproject.org
Tornado -> เหมาะที่จะเป็น web server มากกว่าครับ แต่ก็รองรับการสร้างแอพต่าง ๆ (เรียนรู้ได้ระดับยากปานกลาง มีเอกสารที่สมบูรณ์แต่ต้องมีพื้นฐานด้าน Python, OOP , WSGI มาก่อนจึงจะเข้าใจได้ดีกว่า เอกสารต้องใช้ทักษะทางด้านภาษาอังกฤษ) tornadoweb.org
Web.py -> หลากหลาย (สามารถปรับแต่งได้หลากหลาย เข้าใจที่มาของโค้ดได้ดีกว่า โค้ดตัวอย่าง http://webpy.org/skeleton/0.3) webpy.org
Plone -> CMS (เป็น CMS มาตั้งแต่แรก มีเอกสารที่เข้าใจได้ค่อนข้างง่าย) plone.org
สำหรับมือใหม่ที่ต้องการเริ่มต้น ผมแนะนำ Django ครับ
Guido van Rossum ผู้สร้างภาษา Python ยังแนะนำ Django ครับ djangoproject.com/weblog/2006/aug/07/guidointerview/
ผิดพลาดประการใด ต้องขออภัยมา ณ ที่นี่ครับ
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)