@@ -762,6 +762,38 @@ <h2>Bottle framework learning checklist</h2>
762762Move on to the < a href ="/deployment.html "> deployment section</ a > to get your initial
763763Bottle application on the web.</ p >
764764< h3 > What do you need to learn next?</ h3 >
765+ < h2 > Morepath</ h2 >
766+ < p > < a href ="http://morepath.readthedocs.org/en/latest/ "> Morepath</ a > is a micro web
767+ framework with a model-driven approach to creating web applications and web
768+ APIs.</ p >
769+ < p > Morepath's framework philosophy is that the data models should drive the
770+ creation via the web framework. By default the framework routes URLs directly
771+ to model code, unlike for example Django which requires explicit URL routing
772+ by the developer.</ p >
773+ < h2 > Why is Morepath an interesting web framework?</ h2 >
774+ < p > Simple < a href ="http://en.wikipedia.org/wiki/Create,_read,_update_and_delete "> CRUD web applications and APIs</ a >
775+ can be tedious to build when they are driven straight from data models without
776+ much logic between the model and the view. With the rise of front end
777+ JavaScript frameworks many Python web frameworks are becoming
778+ < a href ="/application-programming-interfaces.html "> RESTful APIs</ a > that return JSON
779+ instead of the framework's original purpose as generating HTML with a
780+ templating system. Morepath appears to have been created with the RESTful API
781+ model in mind and cuts out the assumption that templates will definitely be
782+ used to generate the web user interface.</ p >
783+ < h3 > Morepath resources</ h3 >
784+ < ul >
785+ < li >
786+ < p > < a href ="http://blog.startifact.com/posts/on-the-morepath.html "> On the Morepath</ a >
787+ is a blog post by Startifact on how they use Morepath and some of the
788+ features of the framework.</ p >
789+ </ li >
790+ < li >
791+ < p > Morepath's creator gave a
792+ < a href ="https://www.youtube.com/watch?v=gyDKMAWPyuY "> great talk on the motivation and structure for the new framework</ a >
793+ at EuroPython 2014.</ p >
794+ </ li >
795+ </ ul >
796+ < h3 > Do you want to learn more about frameworks or web APIs?</ h3 >
765797 < h1 > Other Web Frameworks</ h1 >
766798< p > Python has a significant number of web frameworks outside the usual Django,
767799Flask and Bottle suspects.</ p >
@@ -776,14 +808,6 @@ <h2>TurboGears2</h2>
776808< h2 > Falcon</ h2 >
777809< p > < a href ="http://falconframework.org/ "> Falcon</ a > is a minimalist web framework designed
778810with web application speed as a top priority.</ p >
779- < h2 > Morepath</ h2 >
780- < p > < a href ="http://morepath.readthedocs.org/en/latest/ "> Morepath</ a > is a micro web
781- framework that routes URLs directly to model code.</ p >
782- < ul >
783- < li > Morepath's creator gave a
784- < a href ="https://www.youtube.com/watch?v=gyDKMAWPyuY "> great talk on the motivation and structure for the new framework</ a >
785- at EuroPython 2014.</ li >
786- </ ul >
787811< h2 > web.py</ h2 >
788812< p > < a href ="http://webpy.org/ "> web.py</ a > is a Python web framework designed for simplicity
789813in building web applications.</ p >
@@ -4312,6 +4336,7 @@ <h1>Change Log</h1>
43124336< h2 > 2015</ h2 >
43134337< h3 > January</ h3 >
43144338< ul >
4339+ < li > Added a new separate page for the < a href ="/morepath.html "> Morepath framework</ a > .</ li >
43154340< li > Updated the < a href ="/future-directions.html "> future directions</ a > page for 2015.</ li >
43164341< li > Added new WebSockets resources.</ li >
43174342< li > Added < a href ="/websockets.html "> WebSockets</ a > page and some initial resources.</ li >
0 commit comments