473,602 Members | 2,920 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

favorite python web development tool?

hi all -
i'm fairly new to python, coming from a java servlet / velocity template
background. i'm looking for a good python web development tool, and
hope to find some suggestions here.

given my background, webware+cheetah feels comfortingly familiar, and
i'm leaning toward it. before i dive in, though, i'm wondering what you
experienced users think about it, compared to the other tools that are
out there. eg, does the python environment have strengths that are
better exploited with something other than a servlet-like model?
thanks for your thoughts!
--
pssst: ".spamguard " isn't in my real e-mail address.
Jul 18 '05 #1
17 1975
mike wrote:
hi all -
i'm fairly new to python, coming from a java servlet / velocity template
background. i'm looking for a good python web development tool, and
hope to find some suggestions here.

given my background, webware+cheetah feels comfortingly familiar, and
i'm leaning toward it. before i dive in, though, i'm wondering what you
experienced users think about it, compared to the other tools that are
out there. eg, does the python environment have strengths that are
better exploited with something other than a servlet-like model?
thanks for your thoughts!


My favourite is Quixote. Although I haven't used Webware much one thing
I can say is that Quixote is easier to grasp than Webware. It has simple
and powerful concepts and as a Python programmer I found it quite
intuitive. I think Quixote PTL (Python Template Language) is also the
'right way' to do web templates. With PTL, you reuse a lot of Python
knowledge instead of having to learn yet another template language.

Links:
http://www.mems-exchange.org/software/quixote/
http://www.quixote.ca/

--
Shalabh

Jul 18 '05 #2
I use Twisted + Nevow. twistedmatrix.c om, divmod.org, nevow.com

On Tue, Aug 17, 2004 at 03:43:22PM -0400, mike wrote:
hi all -
i'm fairly new to python, coming from a java servlet / velocity template
background. i'm looking for a good python web development tool, and
hope to find some suggestions here.

given my background, webware+cheetah feels comfortingly familiar, and
i'm leaning toward it. before i dive in, though, i'm wondering what you
experienced users think about it, compared to the other tools that are
out there. eg, does the python environment have strengths that are
better exploited with something other than a servlet-like model?
thanks for your thoughts!

Jul 18 '05 #3
mike wrote:
hi all -
i'm fairly new to python, coming from a java servlet / velocity template
background. i'm looking for a good python web development tool, and
hope to find some suggestions here.


I've found mod_python + ZopePageTemplat es (standalone) to be superb
solution to web application development. ZPT feels like a very natural
and maintainable way to separate business logic from presentation. Since
I've started using these two technologies, I've found my productivity
greatly increased.

http://www.modpython.org
http://zpt.sourceforge.net/

Have fun and take care ;-)

--
Orlando Vazquez
Remove the obvious from my e-mail address to reply.
Jul 18 '05 #4
>> i'm fairly new to python, coming from a java servlet / velocity
template background. i'm looking for a good python web development
tool, and hope to find some suggestions here.

I've found mod_python + ZopePageTemplat es (standalone) to be superb
solution to web application development. ZPT feels like a very natural
and maintainable way to separate business logic from presentation. Since
I've started using these two technologies, I've found my productivity
greatly increased.


I like using mod_python and XML-RPC. Develop the logic as a backend and
then use a frontend to talk to that backend and to do whatever
input/output processing needs to be done to make it all into a web app.
I like that the frontend can actually be written in other languages as
the situation requires and that in fact it doesn't even need to be a web
app at all. I've written MPXMLRPC backends with PHP web-based frontends
and wxPython frontends both. Pretty sweet.

--
Michael <mo*****@mlug.m issouri.edu>
http://kavlon.org
Jul 18 '05 #5
mike wrote:
hi all -
i'm fairly new to python, coming from a java servlet / velocity template
background. i'm looking for a good python web development tool, and
hope to find some suggestions here.

given my background, webware+cheetah feels comfortingly familiar, and
i'm leaning toward it. before i dive in, though, i'm wondering what you
experienced users think about it, compared to the other tools that are
out there. eg, does the python environment have strengths that are
better exploited with something other than a servlet-like model?


Well, I'm currently writing my first app with Zope, and I find it a
wonderful (but alas very badly documented) tool, at least compared with
PHP. I wrote in 3 days what would have took me *at least* twice that
time with a PHP based solution.

I can't tell you much about other python-based solutions since I did not
try them.

Jul 18 '05 #6
mike <ng************ @icewater.org> writes:


i'm fairly new to python, coming from a java servlet / velocity
template background. i'm looking for a good python web development
tool, and hope to find some suggestions here.

ZOPE

Klaus Schilling
Jul 18 '05 #7
mike:
i'm fairly new to python, coming from a java servlet / velocity template
background. i'm looking for a good python web development tool, and
hope to find some suggestions here.


Webware hasn't been mentioned yet :-)

--
René Pijlman
Jul 18 '05 #8
mike wrote:
[...]
i'm looking for a good python web development tool, and hope to find
some suggestions here.
[...]


I have used Albatross (
http://www.object-craft.com.au/projects/albatross ) to be a fast and
easy to learn, powerful, and flexible toolkit. Used on a LAPM (linux,
apache, python, mysql) box. MVC architecture is promoted and the
view-side tags are extremely simple, most are easy enough for a designer
to grok in one telling and run with later on. Which says a lot, IMHO.
Other than Albatross, I also looked at Quixote, and it seemed fairly
swell, too. ;)

Gabriel.
Jul 18 '05 #9
On 2004-08-17, mike <ng************ @icewater.org> wrote:
hi all -
i'm fairly new to python, coming from a java servlet / velocity template
background. i'm looking for a good python web development tool, and
hope to find some suggestions here.

I'm using SkunkWeb (skunkweb,sourc eforge.net).
realy simple framework and very very fast :)
--
Marcin Jurczuk, NIC-HDL: MJ1679-RIPE
Jul 18 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

699
33733
by: mike420 | last post by:
I think everyone who used Python will agree that its syntax is the best thing going for it. It is very readable and easy for everyone to learn. But, Python does not a have very good macro capabilities, unfortunately. I'd like to know if it may be possible to add a powerful macro system to Python, while keeping its amazing syntax, and if it could be possible to add Pythonistic syntax to Lisp or Scheme, while keeping all of the...
38
3716
by: kbass | last post by:
In different articles that I have read, persons have constantly eluded to the productivity gains of Python. One person stated that Python's productivity gain was 5 to 10 times over Java in some in some cases. The strange thing that I have noticed is that there were no examples of this productivity gain (i.e., projects, programs, etc.,...). Can someone give me some real life examples of productivity gains using Python as opposed other...
53
3516
by: john67 | last post by:
The company I work for is about to embark on developing a commercial application that will cost us tens-of-millions to develop. When all is said and done it will have thousands of business objects/classes, some of which will have hundreds-of-thousands of instances stored in a DB. Our clients will probably have somewhere between 50-200 users working on the app during the day, possibly in mutiple offices, and then a large number of batch...
28
4805
by: Admin | last post by:
I am doing some research for a Python framework to build web applications. I have discarted Zope because from what I've read, the learning curve is too steep, and it takes more time to build applications in general with Zope. I have kept the following: - PyWork - http://pywork.sourceforge.net (Not sure if it's mature) - Django - http://www.djangoproject.com (Looks interesting) - CherryPy - http://www.cherrypy.org (Unsure)
8
4579
by: Joakim Persson | last post by:
Hello all. I am involved in a project where we have a desire to improve our software testing tools, and I'm in charge of looking for solutions regarding the logging of our software (originating from embedded devices). Currently, we are using a heavyweight, proprietary log tool developed by another part of the company. This tool contains all "standard" logging functionality, but we also need to insert "debug" log points in the software of...
23
2381
by: gord | last post by:
As a complete novice in the study of Python, I am asking myself where this language is superior or better suited than others. For example, all I see in the tutorials are lots of examples of list processing, arithmetic calculations - all in a DOS-like environment. What is particularly disappointing is the absence of a Windows IDE, components and an event driven paradigm. How does Python stand relative to the big 3, namely Visual C++,...
122
7298
by: Edward Diener No Spam | last post by:
The definition of a component model I use below is a class which allows properties, methods, and events in a structured way which can be recognized, usually through some form of introspection outside of that class. This structured way allows visual tools to host components, and allows programmers to build applications and libraries visually in a RAD environment. The Java language has JavaBeans as its component model which allows Java...
6
2425
by: Anastasios Hatzis | last post by:
Hello, I'm working on the light-weight MDA tool pyswarm, http://pyswarm.sourceforge.net/ (it is about a code-generator for Python/PostgreSQL-based software. I plan to add support of UML CASE tools other than the one supported currently. I would like to learn which UML tools you use (if any), preferrably if it comes to modeling a Python application. So I'm asking you to tell me the name of your favorite UML CASE tool(s).
0
7993
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
7921
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8405
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8404
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8056
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
6730
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
3944
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2424
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
0
1256
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.