| 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