@@ -1136,6 +1136,26 @@ <h2>Common web framework functionality</h2>
11361136< a href ="/application-programming-interfaces.html "> web APIs</ a > .
11371137</ div >
11381138
1139+ < h2 > Do I have to use a web framework?</ h2 >
1140+ < p > Whether or not you have to use a web framework depends on your experience
1141+ with web development and what you're trying to accomplish. If you are
1142+ a beginner programmer and just want to work on a web application as a
1143+ learning project then a framework can help you understand the concepts listed
1144+ above, such as URL routing, data manipulation and authentication that are
1145+ common to the majority of web applications.</ p >
1146+ < p > On the other hand if you're an experienced programmer with significant
1147+ web development experience you may feel like the existing frameworks do not
1148+ match your project's requirements. In that case, you can either mix and match
1149+ open source libraries such as < a href ="http://werkzeug.pocoo.org/ "> Werkzeug</ a > for
1150+ WSGI plumbing with your own code to create your own framework. There's
1151+ certainly a lot of room for new frameworks to satisfy the needs of Python
1152+ web developers that are unmet by < a href ="/django.html "> Django</ a > , < a href ="/flask.html "> Flask</ a > ,
1153+ < a href ="/pyramid.html "> Pyramid</ a > , < a href ="/bottle.html "> Bottle</ a > and
1154+ < a href ="/other-web-frameworks.html "> many others</ a > .</ p >
1155+ < p > In short, whether or not you need to use a web framework depends on your
1156+ experience and what you're trying to accomplish. Using a web framework to
1157+ build a web application certainly isn't required, but it'll make most
1158+ developers' lives easier in many cases.</ p >
11391159< h2 > Web framework resources</ h2 >
11401160< ul >
11411161< li >
@@ -6086,6 +6106,8 @@ <h1>Change Log</h1>
60866106< h2 > 2015</ h2 >
60876107< h3 > June</ h3 >
60886108< ul >
6109+ < li > Added a new section entitled "Do I have to use a web framework?" to the
6110+ < a href ="/web-frameworks.html "> web frameworks</ a > page.</ li >
60896111< li > Reviewed and updated the < a href ="/introduction.html "> introduction</ a > with slight
60906112 modifications.</ li >
60916113< li > Added new < a href ="/docker.html "> Docker</ a > resources.</ li >
0 commit comments