TCL/TK is good option for development but it is very old but currently maintained framework. I would rather prefer using *wxPython*.
When considering the timeline to develop application browser based web application vs window based think applicatiion, window based application takes more time to develop and deliver. And other critical thing to mention is Web framework has undergone series of innovation in the past 6 years which is not happened with thick client based model. If you want to run some background tasks and get the result asynchronously, you could use celery which is good for tasks management and scheduler. You can use it with RabbitMq (Popular message queue). I tried running the celery with tens of thousands of background tasks It works well. http://pypi.python.org/pypi/celery www.rabbitmq.com You can also use redis or mysql as a backend if you particularly don't like rabbitmq. celery itself uses django for its ORM and integrate well with django. Django ORM shall be removed soon from celery and it will be using sqlalchemy in next releases. If you choose to be web browser based client, you can consider using jQuery. You will take advantage of huge user community and nice documentation and couple of books already available. web.py is tiny framework with decent amount of community members. If you don't have any memory constrain or philosophy towards web framework choice, then you can go far django. I personally prefer Pylons framework with mako and sqlalchemy but pylons required steep learning curve for beginners. But it is really decent framework for hacks. There is nothing called small framework. It depends on what are the features are provided by the other framework. I use mod_wsgi with paster instances for application needs and nginx for load balancing. On Thu, Jun 3, 2010 at 1:15 PM, Jins Thomas <jinstho...@gmail.com> wrote: > On Sat, Jan 30, 2010 at 12:32 AM, Pradeep Gowda <prad...@btbytes.com> > wrote: > > > On Fri, Jan 29, 2010 at 3:47 AM, Jins Thomas <jinstho...@gmail.com> > wrote: > > > Hi All, > > > > > > Would like to ask one suggestion from bangpypers. > > > > > > I have a oracle database in Unix and need to create a web based GUI to > > > execute some queries/scripts (via buttons) and save that in csv either > > in > > > Unix or in windows. I was thinking of using Django framework. Btw i'm > > > relatively new in python. Woud anybody please suggest whether Django > is > > a > > > good candidate for this. I succesfully installed Django and worked with > > some > > > sample codes. Is there any similar framework which is more > reccomondable > > > than Django. Atleast this time i want to get this done with python. > Many > > > times i wanted to do things in python for some reason or other reason i > > was > > > forced to use some other technology. I have some doubts like > > > > > > 1. Django sample webserver cannot be used when it's mission critical? > > Will > > > this django framework supports apache or tomcat servers. > > > > > > 2. Certain query results i would like to display in graphs. I had > mailed > > > before asking suggestion for creating charts/bar/pie graphs with python > > and > > > got a good number of suggestions like pychart, pygoogle chart open > flash > > > etc. I was just thinking how difficult is to integrate these stuffs in > > > Django framework. Also couldn't actually finalize a good framework to > use > > > for creating this graphs. I'm absolutely in confusion which'll be > better > > to > > > use. Would anybody suggest what's the usual thought process in taking > > > decisions like this. > > > > Django is an overkill for something like this. > > > > web.py is what you should be looking at. If you already are programming > > in python, web.py will give you the web library without trying to > introduce > > new concepts on URL dispatch, ORM etc., > > > > Web.py has a very decent db api for most common db operations > > You can fall back to raw SQL with ease. > > > > Hi all, > > I asked some doubts on this topic around 6 months back. Later that project > itself got delayed. Now it's again back. > > I should apologize that mean time i had planned to ramp myself in python, > but didnt work out. One reason of escapism: work load !! > > Current requirement is like we are planning to build such an application > which should have > > 1. (Web) client gui which can connect to a database, run some perl > scripts > at the back end, gives back the results in the gui (results can be some > tabular inputs, paragraphs, charts, schematic diagrams etc.) > > 2. It should have some drag and drop facility and connect the objects to > configure some rule sets, saveas options etc. > > Basically there are some quite a bit debates happening whether it should be > a web gui, or a thick client (which connects to the database). > > Would some body please advice when free on > > 1. Whether web.py itself is the good option for building this kind of > framework. > > 2 . How easy would it be to build such an application in python (Currently > i should rate my python skills to be almost beginner level) > > 3. I was looking for some frameworks like vaadin in a python, does anybody > knows about such a framework. > > 4. For all this frameworks, we need apache like webserver right. I found > web.py's independent sample webserver, Is it advisable to use such a > webserver to avoid other third party installations. > > 5. What's your opinion on Web client vs Thick client for such an > application. If it's thick client, architects here are forcing to use > TCL/Tk to build. But my feel is it's lacking look and feel. > > Many thanks for the patience to read this. > > > Regards > Jins Thomas > > > > > > > > > > > > > > _______________________________________________ > > BangPypers mailing list > > BangPypers@python.org > > http://mail.python.org/mailman/listinfo/bangpypers > > > _______________________________________________ > BangPypers mailing list > BangPypers@python.org > http://mail.python.org/mailman/listinfo/bangpypers > _______________________________________________ BangPypers mailing list BangPypers@python.org http://mail.python.org/mailman/listinfo/bangpypers