Indo-German Software Competence Network (Indescon)

Indo-German Software Competence Network (Indescon)

Posts 11-14 of 14
  • Trí Nhân Vũ
    Trí Nhân Vũ    Premium Member   Group moderator
    The 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
  • Ashant Chalasani
    Ashant Chalasani    Premium Member   Group moderator
    The 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)
  • Post visible to registered members
  • Hannes Horneber
    Hannes Horneber
    The 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