Favored Language for Network Enabled Apps.
Bryan Sant
bryan.sant at gmail.com
Mon Oct 29 14:44:21 MDT 2007
On 10/29/07, Steve <smorrey at gmail.com> wrote:
> I dunno Charles I thought the exact same thing when I was asked the question.
> My guess would be an application which communicates across a network.
>
> Sincerely,
> Steve
>
> On 10/29/07, Charles Curley <charlescurley at charlescurley.com> wrote:
> > On Mon, Oct 29, 2007 at 11:16:01AM -0600, Steve wrote:
> > > Hi Everyone,
> >
> > > What is the best language for writing network enabled applications or...
> >
> > What's a "network enabled application"? Besides ADB (Another Damned
> > Buzzword)?
Well, not quite. I think that some languages/platforms are more
network friendly than others. For example, with Java, I can "remote"
objects from one machine to another with very little code. No
creating a custom protocol, no sockets, no marshaling bits, no
low-level stuff. Worried about the security of that? Well java has a
built-in security manager that a person can configure to allow or
disallow specific types of remote (or local) objects. Want your
remote java objects to be consumed by a non-java client? No problem,
without changing code, you can export your remote methods as
SOAP-based web services. Wanted RESTful web services instead? No
problem, without a code change, that can be done too. How about
XML-RPC? Corba? All can be done easily with Java. JDK6 even comes
with a tiny web server so you can server up web services without
messing with deployment at all.
Remoting objects and "Remote Method Invocation" has been a core
feature of Java from the beginning. Java gets high scores for making
"network programming" easy. Some languages make network programming
equally easy, others do not.
-Bryan
More information about the PLUG
mailing list