Java versus .net, how to choose among the two? What parameters to consider when adopting a technology for software development for lifetime (
J2EE application development?)?
I assume that you as a reader know about the two named technologies, at
least who developed them? And what is the main objective of both the
technologies? To enunciate the differences, I have produced a chart
relating to different parameters to be considered software developers
and development houses. Factor
J2EE Microsoft .Net Brand Sun/Various Microsoft
Support Not Available Available
Costs Free Command Line Development or SDK is available for Free, IDE and other support tools will cost
Documentation Complete but not detailed and comprehensive Complete and comprehensive documentation with proper support material
OS Compatibility Unknown and needs research by developer Known and well documented
Portability Supports Multiple Platforms Supports Major Platforms
Runtime Environment JRE (Java Runtime Environment) CLR (Common Language Runtime)
Security
Sandbox approach (not so successful and feature rich) Sandbox + OS +
Customized security settings are available thus applications can be
feature rich
Programming Power Sandbox approach and portability
issues + unavailability of powerful APIs makes it only a lame platform
to program; One needs to use JNDI and other similar services to achieve
the effect which sacrifices portability and security. Feature Rich,
Highly customizable and powerful controls and APIs
Programming Languages Only programmable in Java Programmable in more than 30 Programming languages including classic programming languages
Code Conversion Compiled and interpreted (must), fully compiled are not portable Compiled only, no interpretation, not even in scripts
IDE
Various (one from Sun is in no comparison with MS IDEs and is not
feature rich as well) MS own IDE (only the creator knows the created
better)
Web Controls None Server Side and Client Side both supported
Built in Language Interoperability None supported Multiple .net enabled languages can be used to program one module
Architecture Restrictions Do not utilizes the Hardware efficiently Target Machine Compilation, Utilizes maximum Hardware capability
Versioning Support Packaging Supported (Not as efficient as Versioning in .Net) Yes
Controlled None (No one knows which flavor to use and who is controlling it) Microsoft
XML Support
Yes but only supports Almost Everything is XML You can see that how
.Net takes it away from J2EE, the differences are clear, the only thing
needs to be considered is cost. In my opinion an organization should be
able to bear the cost of such a quality technology for the comforts it
provides you. I only discussed the more needed characteristics of both.
The discussion of Beans and ActiveX doesnt lead to the final decision
and must not be considered when trying to evaluate among those two
technologies, because once an organization adopts it, it has to follow
the requirements of the technology no matter what name is given to it.
Politics
Factzone: The truth about Kim Jong Il
 Kim Jong Il, the leader of the free world, has decided to move on to more fertile grounds, leaving with us just the memories of 8-color rainbows, singing Korean women and couple of nuclear weapons. But who was this man whose next ambition would have been to get the next Nobel Peace prize? Here are just a few facts you should know about.
more Top 5 Conspiracy Theories Related to John F. Kennedy's Assassination 26.Aug 2011 Since just after the assassination of John F. Kennedy, conspiracy theories abou...read
 ISRAEL KEEPING GHADDAFI AFLOAT 10.Mar 2011 ...read
 Glen Beck Is NOT the Anti-Christ! 10.Mar 2011 Hurtful and fiery rhetoric is now media’s default setting! This slippery and m...read
 Recipe for A REVOLUTION! (10 easy steps - try not to get burned!) 28.Feb 2011 Rebellion is cooking in the air. People are mad as hell, and not going to take...read
 Opinion
World governments charged with criminal negligence (in response to Megaupload case)
 EARTH (thecheers.org) - Federal authorities of the universe have charged the governments of all the countries in the world as well as the operators actually in power in these countries with operating a criminal enterprise, the Galaxy warriors announced Today.
more The Great OSCARS 2011 – or so it would seem 5.Mar 2011 So, how exciting......a morning off, the Academy Awards. I wish I could say the...read
 Top 7 Expensive Bordellos. Prostitution: Shakedown, Tier Down, and Priced Out 31.Jan 2011 According to a report of the Washington DC-based US Department of State, The Ph...read
 The Great Secret and Reason for the JFK Assassination 11.Oct 2010 The great question is why the great secret? On June 4 1963, President Kennedy s...read
 Don't Do it! The 3 Worst Times to Get Tattoos 4.Oct 2010 As a general rule, tattoos gotten after 2 am are a bad idea. But in a bigger pi...read
 |
Travel
Travel Warning 13 September 2010 - DO NOT TRAVEL TO IRAN 13.Sep 2010 TRAVELWISE has been watching the situation in Iran for some months in relation ...read
 more TRAVELWISE TRAVEL ADVISORY 5th June 2010. DO NOT TRAVEL TO ISRAEL. 5.Jun 2010 Given the recent incident whereby the Israeli intelligence agency, Mossad, used...read
 TRAVELWISE. 16 APRIL 2010. EUROPEAN TRAVEL ALTERNATIVES 16.Apr 2010 Travelwise issues the following advice in relation to cancelled flights to, fro...read
 TRAVELWISE 6 APRIL 2010. AUSTRALIAN AIR TRAVEL. THE BEST WAYS TO TRAVEL BY AIR IN AUSTRALIA. 5.Apr 2010 Regular readers might have seen and read the various advisory and no-fly notice...read
 TRAVELWISE 2 APRIL 2010. QANTAS. 2.Apr 2010 Some concerns have been raised in relation to some of the maintenance practices...read

 No Payoff From the Playoffs
 $16.50 will Get Anyone in the Hall Mr McGwire
 Stupid Athlete Tricks

 Think Big! Think the World's Largest International Trade Show
 Top 9 cool laptop accessories for laptop geeks
 Twittering: I'm not that interesting

Cheers
|