Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
courses:cs397:winter2017:flask [2017/04/12 21:43] – Links ahmadhcourses:cs397:winter2017:flask [2017/05/05 16:07] (current) – [Helpful Resources for Flask] admin
Line 5: Line 5:
 ===== What is Flask? ===== ===== What is Flask? =====
  
-===== Additional Resources =====+Flask is a python micro web framework used by developers to develop websites. The framework is best utilized to tackle one task, perform it well, and be integrated into larger projects. Flask includes various built-in properties such as the templating language Jinja2, along with URL routing and web site security. The built-in properties allow users to quickly begin developing with Flask. Even though Flask has many out of the box features, the preferences can be changed to make the framework more flexible to the developer’s needs. The major weakness to Flask’s framework is the inability to scale beyond small programs. Flask cannot support large websites with high-level traffic like some of its competitors Django and Pyramid. But, high functionality and scalability has never been the goal of Flask. Overall Flask is a framework for small web projects that are fast, reliable, and quick to develop. If you are looking for a framework on which to develop the next big social media web site, Flask is not for you.  
 + 
 +===== Helpful Resources for Flask =====
  
 [[http://flask.pocoo.org|Flask Website]] [[http://flask.pocoo.org|Flask Website]]
  
-[[https://github.com/pallets/flask/|Flask Source Code]]+[[http://flask.pocoo.org/docs/0.12/|Flask Documentation]] 
 + 
 +[[https://github.com/pallets/flask/|Flask Source Code on GitHub]] 
 + 
 +[[https://scotch.io/tutorials/getting-started-with-flask-a-python-microframework|Getting Started with Flask: A Much Better Guide]]
  
 [[http://stackoverflow.com/questions/tagged/flask|Flask Discussion on Stack Overflow]] [[http://stackoverflow.com/questions/tagged/flask|Flask Discussion on Stack Overflow]]
  
-[[https://mailwlu-my.sharepoint.com/personal/cardene19_mail_wlu_edu/_layouts/15/WopiFrame2.aspx?sourcedoc=%7Bfc805c2a-9050-4223-ae25-9eddf031ad47%7D&action=view|Our Presentation]]+[[https://mailwlu-my.sharepoint.com/personal/cardene19_mail_wlu_edu/_layouts/15/guestaccess.aspx?docid=0fc805c2a90504223ae259eddf031ad47&authkey=AciLgfj4IZkOpZ4wHDaeXZs|Our Presentation in SharePoint]] and as PDF: {{ :courses:cs397:winter2017:flaskpresentation.pdf |}} 
 + 
 +===== Alternatives to Flask ===== 
 + 
 +There are alternatives available if Flask does not fit your requirements exactly. Some of the more commonly used alternatives are: 
 + 
 +[[https://www.djangoproject.com|Django]]: a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Django can be scaled far beyond the limits of Flask. Django comes with everything pre-set, which is great for a developer the quickly start designing a basic website.  
 + 
 +[[https://trypyramid.com|Pyramid]]: The Start Small, Finish Big, and Stay Finished Framework. Better for a more experienced programmer with specific requirements. The flexible framework allows developers to make decisions for what best suits their needs. 
 + 
 +[[https://bottlepy.org/docs/dev/|Bottle]]: a fast, simple and lightweight WSGI micro web-framework for Python.
courses/cs397/winter2017/flask.1492033437.txt.gz · Last modified: 2017/04/12 21:43 by ahmadh
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0