Indo-German Software Competence Network (Indescon)
Posts 11-14 of 14
- Back
- Next
-
Trí Nhân Vũ Premium Member Group moderatorThe company name is only visible to registered members.Re^3: Python Frameworks / Google App-Engine
Dear Ashant,
thank you for asking me to join this discussion. I would like to raise some questions and comments:
1. Why is Django content related? (I know the backgrounds)
2. What is the difference between a content framework and another one?
3. Today the internet is all about content
4. In Django you can implement business logic (use needs) easy and fast
5. If Django is not capable of something, just plug-in a modul
6. I would never use a framework for which I have to study hundreds of pages (Zope) to get things done
7. We used Django for a 1 year project and integrated it in our Java project to have a web application user experience (took us about 1 week)
8. The other frameworks I do not know and did not work with.
Cheers,
Nhan
- 25 Sep 2010, 8:28 pm
-
Ashant Chalasani Premium Member Group moderatorThe company name is only visible to registered members.Re^4: Python Frameworks / Google App-Engine
Hi Nhan,
Thanks for raising these points - let me try to address them as such..
1. Why is Django content related? (I know the backgrounds)
Keep in mind that I'm a beginner trying to do my research, so a lot of my impressions on Django so far are from working my way through the awesome tutorials (
http://docs.djangoproject.com/en/dev/intro/), reading through forums and talking to a few people.
What I understood so far is that the Framework was developed to make life super-easy for a news-site programmer, addressing CRUD at the core, relieving him from SQL-scripting by allowing ORM and the giving them a kickass /admin tool generator which the framwork spins out like a valuable by-product.
2. What is the difference between a content framework and another one?
3. Today the internet is all about content
I mean Content-framework allows mainly crud. You have 1 task to perform repeatedly, take new content and publish it in a standard look & feel. In addition maybe allow for a simple workflow for the editorial process. Maybe allow commenting.
You're right, on the Internet, most sites are centered around content - blogs, forums, CMS, directories etc. Social-networking sites and e-commerce shops may be an exception. And you always have the special business models like group-buying.
The more interesting browser-based apps IMHO are on Intranets. Ex. company-wide groupware, ERP or CMS.
4. In Django you can implement business logic (use needs) easy and fast
The app I was looking for the right tool is actually an Issue/Bug tracking system like Mantis (
http://www.mantisbt.org/). Mantis is bread-and-butter tool for our software development work and all our developers, PMs and sometimes customers work with it daily, almost as much as we do with email. But this is an old-school tool, with a 90's look & feel, near-to-none AJAX and just plain cumbersome to be a core tool for developers.
But it's feature-rich:
- supports multiple roles (developers, testers, managers, admins etc), and allows flexibility in configuring individual functionality with each of the roles
- allows creation of n-number of additional data fields, per project for accomodating special requirements of each project
- has lots of email messaging built-in
and so on..
The point is, the app has to do more than content management.
5. If Django is not capable of something, just plug-in a modul
Would be great if you can share a couple of pointers for reading material on this - thanks.
6. I would never use a framework for which I have to study hundreds of pages (Zope) to get things done
7. We used Django for a 1 year project and integrated it in our Java project to have a web application user experience (took us about 1 week)
Yeah, that's the kind of "framework-power" we are looking for. Besides developing the first version easily, I wanna make sure that we pick a tool that allows for extending functionality elegantly (means adding features shouldn't be like doing patch-work).
8. The other frameworks I do not know and did not work with.
Cheers,
Nhan
Thanks again for your thoughts, and I'm looking forward to your follow-up on the above :)
Regards
Ashant (
http://www.euroblaze.de/OXID)
- 25 Sep 2010, 9:50 pm
-
Post visible to registered members
-
Hannes HorneberThe company name is only visible to registered members.Re^5: Python Frameworks / Google App-Engine
Hi there,
just my 2 cents concerning python frameworks... In our company we use django a lot... why? because it was very
easy to learn and offers high flexibility. There are so much tutorials and howtos which should get you started
quite fast and there are many projects you could build your app on (check out pinax).
Also django works quite well with google app engine.
But after all these frameworks are just tools, you should choose the one which is the most appealing to you.
Reading your further answers I think you are going to choose django, but hey, these are just my 2 cents ;-)
Cheers,
Hannes
- 27 Sep 2010, 5:49 pm
- Back
- Next
