Thinking In .NET

Prepublication offer: Thinking in C# Release Candidate digital version for just $10!

This non-printable version of Thinking in C# contains 249 sample programs in almost 1,000 pages and is available for just $10. The print version lists for $49.99 and the digital version is almost identical (the index is not yet finalized in the digital version, although the Acrobat file is fully searchable). Complete source code is available for download. This is a limited time offer to test the viability of an eBook edition of Thinking in C#.


Source code for Thinking in C#

Free C# Compilers

Personal Homepage

Thinking In .NET

A place to learn about C# and the .NET platform, by Larry O'Brien. But mostly the obligatory braindump cross-linking that characterizes the blogsphere.

To receive an occasional announcement message regarding my seminars or publications, please subscribe to my mailing list.

Email:

Sunday, November 24, 2002

Cedric Beust's blog entry from the J2EE / .NET Smackdown event. Since he was in the audience, he was actually able to see the slides! :-) He's got some good quotes.


11:54:36 AM    comment []

Matt Gripes wrote: What about platform independence? I thought one of the paramount reasons to write applications in Java was "write once, run anywhere". I like that my java apps work on any platform that has a JVM. When did that become unimportant or unnecessary?

I'm glad Ximian wrote a C# port to linux, but, at the end of the day, is .NET going to be a uni-platform technology?

11/24/02; 12:37:29 AM
 
Yes, if your apps require nothing beyond the capabilities in J2SE, your Java apps can run anywhere except those platforms which only support J2ME. And there are valuable apps that fit that mold: Idea, for instance, is probably the best IDE that I've ever seen and I believe that you can run it on a development-quality machine with your choice of OS. But I think for most companies, the ability to use different platforms for different purposes is what's important: clients can use Palms, Macs, Pocket PCs, and Windows, my Web servers and middle-tiers run on cheap blades, my database server is a multiprocessing honker and I still have the mainframe in the basement to deal with. So I think that for most people, interoperability is significantly more important than replaceability. When it comes to interoperability between machines, you have CORBA, the platform protocol (Java's RMI or .NET Remoting), and Web Services. Of those, I believe that Web Services are the best route going forward and I believe that .NET leap-frogged J2EE in terms of Web Services.
 
As far as Mono and Gnu Portable .NET go, though, I do not believe that they are today serious alternatives to .NET on Windows. I hope they are one day, but if replaceability of Windows and, say, Linux is a requirement, you should continue to choose Java, C++, or Delphi.

11:48:13 AM    comment []

The contents of these pages represent the opinions of one person.
All contents © 2002 Larry O'Brien. All Rights Reserved.

 

Google

Search ThinkingIn.NET

November 2002
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Oct   Dec


Click here to visit the Radio UserLand website.

Subscribe to "Thinking In .NET" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.