1

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).

14
  • 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, 2011 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, 2011 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. Mar 15, 2011 at 19:37
  • 7
    Guys, can you please stop fighting and give advice to me? :) Mar 15, 2011 at 19:44
  • 2
    Warning: Troll detected.
    – Serg
    Mar 15, 2011 at 19:52

1 Answer 1

10

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.

--jeroen

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.