Well, forgive me if it is an off-topic question. I have no knowledge about web programming, so I apologize in advance, if it is a stupid question. I will start to build a web based application. To be more specific, I will make a webpage which will have components like buttons, textboxes and etc. It will use a database to store information. My question is, which one is better to learn for that purpose? Python's Django or Delphi's IntraWeb? I know both Delphi and Python(although I know Delphi better).

  • 5
    @Glenn - your comment is nothing but noise and FUD; I'd think with the rep you have you'd know better. – Ken White Mar 15 '11 at 19:21
  • 2
    @Ken: No, it's advice based on a couple decades of experience with software development. Advice isn't "noise" merely because you disagree with it. – Glenn Maynard Mar 15 '11 at 19:25
  • 4
    @Glenn: this question is about using the Django library with Python or the IntraWeb library with Delphi, where the OP has a better understanding of Delphi than Python. It is not the right place for commenting on what language the OP should learn or not. – Jeroen Wiert Pluimers Mar 15 '11 at 19:37
  • 7
    Guys, can you please stop fighting and give advice to me? :) – Azad Salahli Mar 15 '11 at 19:44
  • 2
    Warning: Troll detected. – Serg Mar 15 '11 at 19:52

I don't know Django, but do know IntraWeb.

You indicate you want to create a kind of data-entry application.

For that IntraWeb is suited as it is meant for writing web applications, not for web-sites, and it uses the same concept as a regular Delphi VCL application: a form designer, with a Delphi unit underneath that has the code.

So if you know how to write a Delphi VCL appliation, learning IntraWeb is easy.

There are a few things you should note when writing web apps in general (in any development environment):

  1. web apps can be run by a number of users at the same time, so you need to be aware on when they can interfere with each other much more than in a regular single user Windows app

  2. you don't know when a user stops using your application: a user might just close the browser in stead of formally pressing a button that it is stopping your app

For 1 and 2, usually you perform some way of session management, and a time out that expires stale sessions.

Since I don't know about Python or Django, I can't assess if that combination is easier than IntraWeb on Delphi.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.