Re: The Tiers of a Clown

From: Robert Love (rloveno_at_spamslcdug.org)
Date: 06/24/04


Date: Thu, 24 Jun 2004 11:45:36 -0600


> Why would I want to add a stateless messaging layer to a typical business
> app when I don't need to?

If you don't need don't use it. No need to use something, unless you
are going to benefit from it. However, design is critical to
growth. One company I worked at years ago had built there application
using Paradox and TTable. They did not use TQuery because they
were local only.....
Then the mandate came, make it a client/server application, we need to
support many more users at the same time. (I was Hired to fulfill
that mandate) A little bit of forward looking during the design
stages can help save many hours of future development time.

> Am I missing something? I am proficient in these distributed technologies,
> but much of it seems to be technology-for-technology's sake: applying
> layers of abstaction for some anticpated hypothetical need

I agree that we should not use technology-for-technology's sake.
Sometimes technology is not valuable to one company may be very
valuable to another. For Example: Right now one of my clients is
realizing the power of web services, they have systems built in
Natural, Cobol, Java, VB and of course Delphi. They have terabytes
of data in Oracle, and several gig in Adabas. Users access to these
systems can be through any number of methods emulator, locally install
applications, and web based applications.
When one system needs to talk to another there needs to be a common
protocol that all of the system can use. The best protocol we have
found for this is SOAP.

>Why pursue the multi-tier approach du jour (DCOM, COM+, CORBA, .NET...) in
a single
> language environment?

If your lucky enough to have a single language environment and plan to
keep it that way then you have many options, that many corporate
offices don't have.

>Will Borland still be here in 5 years?

Several years ago (right before the Inprise name change) I kept
asking myself all of these types of "Fear" question. I realized I
had two choices to make: 1. Jump ship leave and leave Borland
Products. 2. Jump in and run and take my chances. I choose option
#2, I have to say that my fear of Borland going away is gone.

>Will gaining still more expertise in a boutique language like Delphi
>further my career?

If you travel down the Delphi for .Net path yes it will help you in
your career. I am a firm believer that when switching languages
that the language constructs are not the biggest hurdle you will face.
The biggest hurdle has been learning the common libraries that are
used in the language. Many times I have had a co-worker come to me
with a cool new function, only to point out it was already available
in the library and they wasted their time. With Delphi for .Net
opens you up to the entire .NET Framework. The same class library
that is used by C#, and VB.NET. Learning the .Net framework removes
the second hurdle, and now all you are faced with is the manageable
language constructs.

Personally, I think way too many people let on Fear, Uncertainty and
Doubt (FUD) cloud there judgment. I use Delphi because it is the
best tool for my needs, as my needs evolve so has Delphi. If Delphi
did not meet my needs I would move on, I need to remain productive.
So far I have not been disappointed, and I don't expect to be anytime
soon.

Robert Love

--
My Blog: http://peakxml.com
Utah Delphi Users Group:  http://www.slcdug.org
Free .Text Blog site (If you support Delphi) http://blogs.slcdug.org


Relevant Pages

  • Re: Delphi vs C#
    ... > programming. ... Language preference is exactly that, a preference, in the case of .Net ... In late 1994 I started using the Beta of Delphi ... flex some of the power of the .NET framework. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Win 64 reality so far
    ... What makes C# more 'native' than Delphi, VB, Eiffel, ... Now if you said that most of the classes in the .NET Framework were ... All .NET programming tools must support C#. ... language was more than enough. ...
    (borland.public.delphi.non-technical)
  • Re: Controversial question re: Turbo and .Net
    ... It is also good press to know that Delphi can be used for more than development with the Delphi language. ... As opposed to Visual studio, where you may have multiple language support, you are definitely locked into .NET. ... many tools today are using the .NET framework. ... If I haven't installed it because of BDS, I've installed it because of some other piece of software. ...
    (borland.public.delphi.non-technical)
  • Re: Delphi vs C# vs C++
    ... MessageBox.Show("My C#","My C# caption", MessageBoxButtons.Ok, ... The diferences is the quote in Delphi 8 and the double quote in C#. ... All the .NET Framework languages generates the same binary code for their ... if you use language based functions. ...
    (borland.public.delphi.non-technical)
  • Re: Over 100 Microsoft MVPs Have Signed Online Petition - Give Us Back VB!!
    ... My prime interest is *language* stability. ... "VB data controls" are com controls, ... > I wouldn't ever want to use them in Delphi - or in VB; ... My code is core to the app, business logic that is focused on the market I ...
    (borland.public.delphi.non-technical)