I completely agree with Massimo sentence by sentence, and with Álvaro too.
While I love Python and web development, I didn't fully love *web programming in Python*, because superfluously hard. Lots of boring repetitions, I *must* set too much options, many compatibility problems between framework components and framework versions. These are *shames* for a very high level language! PHP is a blatant mistake. But for simple, cheap web development PHP is *the* best option. There is a huge variety of applications out there, ready to customize. Easy to install, easy to understand, easy to adapt. And in cheap projects who cares for minor security holes and other laments of software engineers?! Java is life-belt for C/C++/{...} enthusiasts but huge ballast for agile development. However for bigger, more expensive projects Java is better than Python. Though it's very and proudly enterprisey, but easier to sell to management and clients. And while laborious, helps to detect coding errors. If you follow the guidelines and best practices, after many months and burning a big pile of cash you will receive reliable and calculable results. Everybody will be happy, except you. But in expensive projects who cares for happiness of software engineers?! Until web2py. Now I love web development in Python :). Web2py is perfect for minor projects, with free hosting on GAE and cheap WSGI hosts. Has some good applications, ready to customize. Easy to install, easy to understand. Easy to adapt to WSGI based components. Strong in security. Supports agile in many ways. Sooner or later it will be easy to sell to management and clients, at least I hope. And I'm happy with it *now*. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---