views:

825

answers:

3

Delphi developers has several tools (several alternatives to ASP.NET) for building web applications.

While No.1 framework is Intraweb, there is a lot of interest around ExtJS, that has 2 incarnations: 1) the opensource ExtPascal 2) the closedsource Raudus

Now the products are different, Raudus never supports the latest ExtJS version (while ExtPascal does because as far as I read it "almost automatically updates itself to the latest ExJS version"), Raudus "seems" much RAD (much similar to Intraweb from the RAD point of view).

Anyway why chose one or the other?

Why Raudus (since it is free) cannot become Open Source? Or does Raudus use ExtPascal behind the scenes?

Comment: uniGUI seems at first sight to combine the good part of Raudus (the RAD part) and ExtPascal (being based on extPascal).

+2  A: 

Why use any of them? RAD in the form of Intraweb and tools like it, is not appropriate for web programing. It doens't separate the GUI from bussines logic well. In other words there is no true MVC approach there. Maybe ExtPascal is different here, but the point is elsewhere.

ExtJS is a very well written RAI JS library. It feels almost like putting blocks of code together in a very object oriented way. You can easily build whole GUI with ExtJS without any backend support. This way your whole GUI is in javascript files and no backend is needed. Backend only processes the ajax call and provides data / processes data. This way you have a clear separation of concerns.

This can be easily done without any frameworks. Yes framework would come in handy but it would have to be done in a ASP.NET MVC or Ruby on Rails way. No RAD and no visual designers. New web developers often make those mistakes. But if you program for the web long enough you come to appreciate the separation of GUI and logic and the simplicity of HTML. Web programming is different from desktop programming at least to a degree.

To answer your question. From what I have seen, I like ExtPascal better. It seems a purer web development tool than Raudus. But I admit I have only seen both from the surface and from demo videos, so I cannot judge, only speculate :)

Runner
Sounds like you will be shot if it isn't MVC. Which is IMHO a bit too strong
Marco van de Voort
web is kind of MVC by default, with HTML, CSS on one side and Backend on the other. It is just that people are trying to negate that. But that is just my optionion ,aybe I am a little to harsh :)
Runner
@Runner. I must admit it, I am new to web developement, I tried ASP.NET, tried Intraweb and saw a demo of ExtPascal. You are probably right about the MVC approach, anyway my question is specific to the Raudus vs ExtPascal.
Ok I updated my answer to give my opinion to your question. About ASP.NET be careful there are two approaches. The old one which is WinForms based and the new one with MVC framework.
Runner
+3  A: 

Talking about Raudus, I'd be careful! You can download it for free, indeed. I was about to start using it when I realized there's no single word on its usage license. There's no license in fact, or I was unable to find it under "standard" locations (website? no. installer? no. README / LICENSE file? no.) Thus I'd be careful with using library which doesn't specify it's license. Especially if you're about to start some project which will use it intensely - just imagine what happens when it comes out that you need to pay big amount of money for using it ...

migajek
good warning, but in any case there is always the chance try contacting the author if reachable and ask him to clarify the situation
someone
someone, I forgot to mention I did tried to contact the author. There's no contact email nor form, nor even an author name - thus I tried to contact him via blog comments, but no response so far (~3 months now).
migajek
I chose this as answer, even if no posted answer really answer the quesion, anyway the arguments you listed on Raudus are enough to make me think 7 times before starting any almost serious project with it.
A: 

user193655 --> Depending on what you do be carefull with both approaches. I am really a big fan on Delphi or Freepascal/Lazarus - I am not very certain if the approach of bringing 3GL bindings to the Javascript stuff is wise.

MVC - depending on what you do - in PHP you have the Yii Framwork or Prado. Maybe the second has some ideas from .net built in which are very easy to understand by Delphi developers. PRADO is an event driven approach while YII Framework is absolutely cool and unix like.

Michael