| I'm a programmer in both languages too...
|
|  And I agree, in java decisions are much more difficult. When compared with
|  Delphi, Java can be defined as "the complex way of do simple things"...
|
| (And I won't talk about ridiculous constructions like listboxes without
|  scroll bars...)
|

I barely use the IDE for just visual ease anymore. That's mainly for quickies, 
or for
assisting development. (and there are situations where quickies fit the job 
well). Larger
applications should not be based around TForm1.

A Pascal application can be distributed through tcp/ip, thin client, fat 
client, CGI
interface,  local gui interface, and multiple tiers. Tiers have nothing to do 
with these
languages. Try building an application that let's the client view your app 
through a web
browser(a CGI interface), thin client(tcp/ip),  and a GUI widget. I assure you 
that you
will have just as many decisions to make as you would with a Java applet/Java 
GUI/JSP
solution.

Bottom line is the language has nothing to do with architect or developer 
capabilities
(maybe so in something like PHP or VB where it is in fact limited by physical 
restraints).
Delphi may restrict people's view a bit though, but that's because one is 
-letting the
tool boss them around-, instead of being in control himself. Simply turn off 
the Delphi
components and build an app from scratch (or with non-visual plug-ins, you can 
cheat a
little), and you will be presented with all your "complex Java type" decisions. 
That's one
reason I like non visual plug-ins (i.e. not components, just IDE plug-ins and 
code tools).

Combine the ease of an IDE along with the "app from scratch" tactic, and you 
have the
advantages of both worlds.  Don't let your tools boss you around, this is 
exactly why
Delphi is termed a visual basic tool - people don't look past the IDE 
components. You
can't even build CGI apps with Java, and CGI apps let you get close to the 
system and make
the tough decisions. Getting close to the system requires thought - it's not 
just a
wrapper anymore, you are there at the system with all the system commands and 
tools
available. Making a large project like Ebay visible through a web browser, GUI
application, and even an instant messenger client is possible in both 
languages. The only
thing that makes Java seem more complex is the words they use when you visit 
their
website. And that was my point with JavaJarkitechture. Please look past lazarus 
and Delphi
components, and think about the possibilities. It might save you from battling 
two or
three languages (PHP for this, Java for that, Delphi for that, python for that, 
and ruby
for this).

We are not fighting, just discussing. I think some people need to break through 
and see
the light that Pascal can create multi-tier complex applications, just that not 
so many
people recognize this.You can do it in C++ too (but it's much harder than Java 
or Pascal
for many people). The excuse that Java is complex should not be an excuse for a 
program
being slow though. A complex program can be fast.

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to