Size: 1558
Comment:
|
Size: 1155
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
This topic guide is a word by word copy of Paul Boddie's [http://www.boddie.org.uk/python/web_frameworks.html Python Web Frameworks Overview]. Putting it into Wiki format hopefully allows more people to contribute. |
#pragma section-numbers off |
Line 4: | Line 3: |
The main purpose of this topic guide is to help in choosing a framework for web programming without having to learn each of them. In addition, information about different PresentationTechnologies is also provided, where appropriate, since this can be a major deciding factor in choosing a framework. | = Web Programming in Python = |
Line 6: | Line 5: |
Opinions based on experience are welcome, but framework authors should sign their comments with InTheirOwnWords to admit to a certain bias. | This topic guide attempts to cover every aspect of programming Web applications (both clients and servers) using Python. |
Line 8: | Line 7: |
The rather strict format of the main entries (described in WebProgrammingTemplateHelp) should not been seen as a limit. Feel free to add new pages containing examples, direct comparisons etc. | * WebStandardisation - working towards common solutions and APIs * WebFrameworks - for developing server-side Web applications in Python * WebServers - server solutions written in (or using) Python * ["Templating"] - generating output, messages and more from Web applications * WebClientProgramming * CgiScripts - information on writing CGIs in python when the WebFrameworks seem too heavy or aren't available * ContentManagementSystems - solutions specially designed for organising and publishing content (perhaps acting as frameworks to permit application development and customisation) |
Line 10: | Line 15: |
Known frameworks: * ["Zope"] * WebWare * SkunkWeb * TwistedMatrix * ["Quixote"] * ["Albatross"] * JonsPythonModules * ["Spyce"] * CherryPy * ["maki"] * ClearSilver * ScriptFoundryModules * ["Slither"] * add new entries (choose Web``Programming``Template when creating the page) * shouldn't PHP and Java servlets be mentioned in the same format as quite a few will want to compare to them anyway? |
== Related Links == |
Line 27: | Line 17: |
Is there any interest in a WebProgrammingShootOut? | * DatabaseProgramming - guidance on available DatabaseInterfaces and related tools |
Line 29: | Line 19: |
Editor: DanielDittmar (this means only that I will adapt the entries to changes in the WebProgrammingTemplate and that I will try to keep the version entries current) | == Editorial Note == This simplified start page replaces the previous "comprehensive" guide to Web programming. Unless adding a distinct category of Web programming, please add things like new frameworks to the appropriate page - not to this page. |
Web Programming in Python
This topic guide attempts to cover every aspect of programming Web applications (both clients and servers) using Python.
WebStandardisation - working towards common solutions and APIs
WebFrameworks - for developing server-side Web applications in Python
WebServers - server solutions written in (or using) Python
- ["Templating"] - generating output, messages and more from Web applications
CgiScripts - information on writing CGIs in python when the WebFrameworks seem too heavy or aren't available
ContentManagementSystems - solutions specially designed for organising and publishing content (perhaps acting as frameworks to permit application development and customisation)
Related Links
DatabaseProgramming - guidance on available DatabaseInterfaces and related tools
Editorial Note
This simplified start page replaces the previous "comprehensive" guide to Web programming. Unless adding a distinct category of Web programming, please add things like new frameworks to the appropriate page - not to this page.