Tôi đã có cùng một tình huống khi muốn thử Python để phát triển web :) Và tôi đã đi với Django. Trong khi đôi khi rất khó để hiểu tất cả các phép thuật đằng sau của Django, nó là tốt đẹp và đầy đủ những điều rất hữu ích. Nếu bạn thích ORMs, sau đó Django có một tốt. Nó cũng có bảng quản trị. Quan điểm chung cũng là điều tốt :) Về cơ bản nó là khung rất đẹp và khi bạn chạy ứng dụng trực tuyến đầu tiên của bạn, phát triển ứng dụng thứ hai sẽ vui vẻ :)
Nhưng sau một thời gian, tôi tìm thấy Flask. Và bây giờ tôi đang làm việc với nó. Tại sao? Bởi vì đôi khi tôi chỉ muốn xây dựng và tạo ra những thứ của bản thân mình, tôi muốn tìm hiểu và biết mọi thứ đang hoạt động như thế nào. Bình là điều tối giản và bạn sẽ tạo ra tất cả "ma thuật" Django đã có. Tôi vui vì tôi bắt đầu với Django, chỉ vì bây giờ tôi có thể sử dụng một số nguyên tắc từ đó trong các ứng dụng Flask của tôi. Flask có ít người dùng hơn, nhưng cho đến nay nó không phải là một vấn đề lớn đối với tôi. Nó cũng có phần mở rộng đã giúp bạn với một số công cụ. Và trong khi ORM không được xây dựng sâu sắc như ở Django, tôi thích điều đó, bởi vì tôi ghét ORMs (gọi tôi là lỗi thời, nhưng tôi vẫn nghĩ rằng SQL thô có hiệu quả hơn nhiều trong trường hợp của tôi).
Điều tốt nhất là thử cả hai và chọn tùy chọn bạn thích. Những người có kinh nghiệm có thể đưa ra lời khuyên rằng một người tốt hơn người khác, nhưng tôi sẽ nói - cố gắng! Nếu bạn thấy rằng bạn đang phá vỡ chân với Django, có lẽ Flask sẽ giúp đỡ. Hay cách khác.
Hãy vui vẻ!
Nguồn
2012-10-09 05:34:39
Tôi đã tạo một trang tính để giúp các nhà phát triển khác quyết định giữa Flask và Django. Bạn có thể đi qua nó và nhận được một "kết quả" của khuôn khổ tốt nhất để sử dụng: https://wakatime.com/django-vs-flask-worksheet –
Tôi biết một câu hỏi cũ nhưng điều này chắc chắn sẽ giúp người mới bắt đầu như chúng tôi [ Django VS Flask] (https://www.youtube.com/watch?v=zGqmRbkukk8) – Suresh2692