Debating on .Net Vs J2EEWhen Microsoft
launched .Net, IT arena was flooded with questions and debates as to which
technology is superior to other. The .Net vs. J2EE debate is still around.
Both .Net and Java 2 Enterprise Edition (J2EE) are development platforms
to create web applications.
However, the developer will prefer .Net Framework because it takes very short time in it to develop web applications. In J2EE, if any modification is required in Enterprise Java Beans (EJB) the entire application had to be repackaged and redeployed. In some cases, you may not repackage the application but it is necessary to redeploy the whole application. Another advantage of .Net over J2EE is that all the components of .Net are in compact. In J2EE there is hardly any ease to choose and pick a component. The design patterns of .Net are very user friendly comparing to J2EE. Moreover, with regard to functionality or performance also .Net overtakes J2EE. The biggest advantage of J2EE over .Net is cost. J2EE is favored over .Net when applications have to be run on systems other than Windows platform such as IBM Mainframe and Sun Solaris. Even in organizations where there is already a large implementation of UNIX platform, it is most likely that the organization will prefer J2EE. Moreover, organizations, which already have in-house skills in J2EE development will most probably, favor J2EE. But soon this picture is also going to change with Microsoft launching Common Language Runtime (CLR) engine for all the platforms. At present CLR engine works only on Windows platform. .Net platform
now support over 20 different programming languages. Moreover, web services
that is going to be the significant part of any application-development
environment is easy, fast, and cheap to develop and deploy in .Net rather
than J2EE. The open standards for web services such as eXtensible Markup
Language (XML), Simple Object Access Protocol (SOAP), Universal Description
Directory and Integration, and Web Services Description Language (WSDL)
favor .Net than J2EE.
|