Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 561349
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 13, 20262026-05-13T12:26:26+00:00 2026-05-13T12:26:26+00:00

This is a general question about how limiting are web development frameworks such as

  • 0

This is a general question about how limiting are web development frameworks such as Django and ruby-on-rails.

I am planning on building a RESTful web service which will have a purely JSON/XML interface, no GUI. The service will rely on a database however for a few of the more important operations there is no clear way of persisting a “model” object directly into a database table. In addition I require full control over when and how the data is being written to the database. I will need to maintain multiple database connections in order to use some connections only for reads and others only for writes.

I’ve looked at the “full” MVC frameworks such as Django and more basic ones such web.py and pylons. The impression I currently have is that if I go with the full framework initially things will go faster but eventually I will get stuck because I will be limited by the framework in what I can do. If I go with a more basic framework it will take much longer to get everything running but I will be free to do what I need.

This is what it seems like but I suspect that it might be an incorrect impression given how many sites are written in Django and Rails. Could you please provide your opinion. Am I totally wrong and there is a way to easily do anything with a framework like Django or Rails or given my requirements I should go with something like web.py?

Thank you!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-13T12:26:27+00:00Added an answer on May 13, 2026 at 12:26 pm

    Web frameworks tend to optimize around building websites, making most normal use cases simpler to accomplish. Once you start to do more “out of the box” stuff with a framework, you might find that you spend more time working around it then you save using it in the first place.

    It’s hard to generalize here (especially since I’ve really only worked in-depth with Django), so I’ll offer some advice based on my own experiences developing a JSON API using Django:

    Simple put, I don’t recommend using Django to write a REST API. In my own experience, I really didn’t find anything worth writing home about. I didn’t need Django’s templating system, so all that I really made use of was the URL dispatching and ORM. Even then, I had to do some hacks to get the URL dispatcher to do what I wanted — had I not used other features it would’ve been faster to use a different URL system, in fact. In your case, Django’s ORM wouldn’t even be suitable since it doesn’t support multiple databases (unless you’re using 1.2 alphas…). Compound that with Django’s lack of a good startup signal, and Django starts to look pretty bad for the job.

    If I were in your shoes, I’d dig around for specific libraries that did what I needed (ORM, WSGI, etc) and just use them, rather than trying to bend and hammer Django into something that suits my needs.

    On a totally different note, you might want to take a look at Tornado as a possible HTTP frontend. It’s both simple and fast.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 344k
  • Answers 344k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Well, something like var $set = $('myclass'), max = 0;… May 14, 2026 at 5:37 am
  • Editorial Team
    Editorial Team added an answer In a servlet based artifact, such as @WebServlet, @WebFilter and… May 14, 2026 at 5:37 am
  • Editorial Team
    Editorial Team added an answer There's no difference! Just you won't be able to download… May 14, 2026 at 5:37 am

Related Questions

Disclaimer: I did check other questions that seemed related, but this one is much
Can anyone point me to a site, or give me some wisdom on how
My brother would like to learn some programming to find out if he'd enjoy
Ok this is a general question about how to solve this issue, not to
Just a very general question, that not only applies to this example. Let's say

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.