กรอบ Python
Python เป็นหนึ่งในภาษาที่ได้รับการยอมรับมากที่สุดในหมู่นักพัฒนาเว็บและแอปพลิเคชันเนื่องจากเน้นประสิทธิภาพและความสามารถในการอ่าน มีเว็บเฟรมเวิร์ก Python ที่โดดเด่นมากมายแต่ละเว็บมีความพิเศษและคุณสมบัติของตัวเอง
Django
ที่นี่เราจะร่างรายละเอียดและคุณสมบัติที่จำเป็นของ Django framework
Category - Django เป็นของเฟรมเวิร์ก Python แบบเต็มสแต็ก
Release - รุ่นล่าสุด - เวอร์ชัน 2.1, รุ่นที่ใช้กันทั่วไป - รุ่น 1.8, 1.6
About- สร้างโดยนักพัฒนาที่มีประสบการณ์ Django เป็นเว็บเฟรมเวิร์ก Python ระดับสูงซึ่งช่วยให้การพัฒนาการออกแบบที่รวดเร็วสะอาดและใช้งานได้จริง Django จัดการกับความซับซ้อนของการพัฒนาเว็บได้มากดังนั้นคุณจึงสามารถมุ่งเน้นไปที่การเขียนแอปของคุณโดยไม่จำเป็นต้องสร้างวงล้อขึ้นมาใหม่ ฟรีและโอเพ่นซอร์ส
ในการแมปวัตถุกับตารางฐานข้อมูล Django ใช้ ORM และใช้ในการถ่ายโอนจากฐานข้อมูลหนึ่งไปยังอีกฐานข้อมูล
ทำงานร่วมกับฐานข้อมูลที่สำคัญส่วนใหญ่เช่น Oracle, MySQL, PostgreSQL, SQLite และอื่น ๆ
มีเว็บไซต์มากมายในอุตสาหกรรมที่ใช้ Django เป็นเฟรมเวิร์กหลักในการพัฒนาแบ็กเอนด์
คุณสมบัติของ Django
คุณลักษณะที่เป็นแบบอย่างบางประการของเว็บเฟรมเวิร์ก Python ได้แก่ -
- การกำหนดเส้นทาง URL
- Authentication
- การโอนย้ายสคีมาฐานข้อมูล
- ORM (ตัวทำแผนที่เชิงวัตถุเชิงสัมพันธ์)
- เครื่องมือเทมเพลต
เว็บไซต์อย่างเป็นทางการสำหรับ Django framework คือ -https://www.djangoproject.com/
กระติกน้ำ
Category - Flask เป็นของ Non Full-stack frameworks
Release - 1.0.2 เผยแพร่เมื่อ 2018-05-02
About- จัดเป็นไมโครเฟรมเวิร์กเนื่องจากเราไม่ต้องการไลบรารีหรือเครื่องมือใด ๆ โดยเฉพาะ ไม่มีการตรวจสอบความถูกต้องของรูปแบบหรือเลเยอร์นามธรรมของฐานข้อมูลหรือส่วนประกอบอื่นใดที่ไลบรารีของบุคคลที่สามที่มีอยู่ก่อนหน้านี้มีฟังก์ชันทั่วไป อย่างไรก็ตามกระติกน้ำรองรับส่วนขยายที่หลากหลายซึ่งขยายคุณสมบัติของแอพพลิเคชั่นราวกับว่ามันถูกนำไปใช้ใน Flask เอง มีส่วนขยายสำหรับตัวทำแผนที่เชิงสัมพันธ์การตรวจสอบแบบฟอร์มการจัดการการอัปโหลดเทคโนโลยีการพิสูจน์ตัวตนแบบเปิดต่างๆและเครื่องมือที่เกี่ยวข้องกับเฟรมเวิร์กทั่วไปหลายอย่าง
คุณสมบัติของกระติกน้ำ
- การสนับสนุนแบบบูรณาการสำหรับการทดสอบหน่วย
- การส่งคำขออย่างสงบ
- ประกอบด้วยเซิร์ฟเวอร์การพัฒนาและดีบักเกอร์
- ใช้เทมเพลต Jinja2
- รองรับคุกกี้ที่ปลอดภัย
- Unicode-based
- สอดคล้องกับ WSGI 1.0 100%
- เอกสารมากมาย
- ความเข้ากันได้ของ Google App Engine
- มีส่วนขยายเพื่อปรับปรุงคุณสมบัติที่ต้องการ
Web2py
Category - Web2py เป็นของตระกูล Full-stack framework
Release - 2.17.1, เผยแพร่เมื่อ 2018-08-06
About- Python 2.6, 2.7 ถึงเวอร์ชัน Python 3.x ไม่มีการพึ่งพาเพิ่มเติมจึงเป็นแพ็คเกจที่สมบูรณ์ในตัวเอง การพัฒนาการจัดการฐานข้อมูลการดีบักการปรับใช้การทดสอบและการบำรุงรักษาแอปพลิเคชันทั้งหมดสามารถทำได้ผ่านทางเว็บอินเตอร์เฟส แต่โดยทั่วไปแล้วไม่จำเป็น เป็นเฟรมเวิร์กโอเพนซอร์สที่ปรับขนาดได้ซึ่งมาพร้อมกับ IDE บนเว็บของตัวเองควบคู่ไปกับตัวแก้ไขโค้ดการปรับใช้และดีบักเกอร์ในคลิกเดียว
คุณสมบัติของ Web2py
เฟรมเวิร์กนี้มาพร้อมกับเครื่องมือในการพัฒนามากมายและคุณสมบัติในตัวที่ช่วยขจัดความยุ่งยากให้กับนักพัฒนา
ไม่ต้องติดตั้งและกำหนดค่าจึงเรียกใช้งานได้ง่าย
รองรับระบบปฏิบัติการหลักเกือบทั้งหมดเช่น Windows, Unix / Linux, Mac, Google App Engine และแพลตฟอร์มเว็บโฮสติ้งเกือบทั้งหมดผ่าน Python 2.7 / 3.5 / 3.6 / เวอร์ชัน
ง่ายต่อการสื่อสารกับ MySQL, MSSQL, IBM DB2, Informix, Ingres, MongoDB, SQLite, PostgreSQL, Sybase, Oracle และ Google App Engine
ช่วยป้องกันช่องโหว่ที่พบบ่อยที่สุดรวมถึง Cross Site Scripting, Injection Flaws และ Malicious File Execution
รองรับการติดตามข้อผิดพลาดและการทำให้เป็นสากล
ความสามารถในการอ่านหลายโปรโตคอล
ใช้แนวทางปฏิบัติด้านวิศวกรรมซอฟต์แวร์ที่ประสบความสำเร็จซึ่งทำให้โค้ดอ่านและบำรุงรักษาได้ง่าย
รับรองความก้าวหน้าที่มุ่งเน้นผู้ใช้ผ่านความเข้ากันได้แบบย้อนหลัง
พีระมิด
Category - พีระมิดเป็นเฟรมเวิร์กที่ไม่เต็มรูปแบบ
Release - 1.9.2, เผยแพร่เมื่อ 2018-04-23
About- Pyramid เป็นเว็บเฟรมเวิร์ก Python ขนาดเล็กที่รวดเร็วและลงสู่พื้นดิน ได้รับการพัฒนาโดยเป็นส่วนหนึ่งของโครงการไพลอนส์ ได้รับอนุญาตภายใต้ใบอนุญาตเหมือน BSD ช่วยให้การพัฒนาและปรับใช้เว็บแอปพลิเคชันในโลกแห่งความเป็นจริงสนุกขึ้นคาดการณ์ได้มากขึ้นและมีประสิทธิผลมากขึ้น
คุณสมบัติของพีระมิด
Python Pyramid เป็นเฟรมเวิร์กโอเพนซอร์สที่มีคุณสมบัติดังต่อไปนี้ -
Simplicity - ทุกคนสามารถเริ่มทำงานกับมันได้โดยไม่ต้องมีความรู้มาก่อน
Minimalism - ค่อนข้างนอกกรอบ Pyramid มาพร้อมกับเครื่องมือสำคัญบางอย่างเท่านั้นซึ่งจำเป็นสำหรับเว็บแอปพลิเคชันเกือบทุกประเภทอาจเป็นการรักษาความปลอดภัยหรือให้บริการเนื้อหาแบบคงที่เช่น JavaScript และ CSS หรือการแนบ URL เข้ากับโค้ด
Documentation - รวมเอกสารพิเศษและทันสมัย
Speed - รวดเร็วและแม่นยำมาก
Reliability- ได้รับการพัฒนาโดยคำนึงว่าเป็นแบบอนุรักษ์นิยมและผ่านการทดสอบอย่างละเอียดถี่ถ้วน หากไม่ได้รับการทดสอบอย่างถูกต้องจะถือว่ายากจน
Openness - ขายพร้อมใบอนุญาตที่อนุญาตและเปิด
เส้นประ
Category - เฟรมเวิร์ก Dash เป็นของเฟรมเวิร์กเว็บ Python "อื่น ๆ "
Release - 0.24.1, แบ็กเอนด์ dash หลัก
About- Dash เป็นไลบรารีโอเพ่นซอร์สสำหรับสร้างภาพบนเว็บแบบโต้ตอบ ทีมวางแผนสร้าง Dash ซึ่งเป็นเฟรมเวิร์กโอเพนซอร์สที่ใช้ประโยชน์จาก Flask, React.js และ plotly.js เพื่อสร้างแอปการแสดงข้อมูลแบบกำหนดเอง จุดเด่นที่สำคัญของไลบรารีนี้คือคุณสามารถสร้างเว็บแอปพลิเคชันที่มีการโต้ตอบสูงผ่านโค้ด Python นักวิทยาศาสตร์ข้อมูลชอบกรอบการทำงานโดยเฉพาะทุกคนที่ไม่ค่อยคุ้นเคยกับการพัฒนาเว็บ
ด้วย Dash นักพัฒนาจะสามารถเข้าถึงคุณสมบัติที่กำหนดค่าได้ทั้งหมดและอินสแตนซ์ของ Flask แอปพลิเคชันที่พัฒนาโดยใช้ Dash framework สามารถปรับใช้กับเซิร์ฟเวอร์และในที่สุดก็แสดงผลในเว็บเบราว์เซอร์
แอพพลิเคชั่น Dash เป็นแอพพลิเคชั่นข้ามแพลตฟอร์ม (Linux / Win / Mac) และเป็นมิตรกับมือถือและความสามารถของแอพพลิเคชั่นสามารถขยายได้ด้วยชุด Flask Plugins ที่หลากหลาย
คุณสมบัติของ Dash
- ให้การเข้าถึงคุณสมบัติที่กำหนดค่าได้และอินสแตนซ์ขวด
- ผ่านปลั๊กอิน Flash เราสามารถขยายความสามารถของแอปพลิเคชัน Dash ได้
- Mobile-ready