difference between java &

Upload: stolen-heart

Post on 09-Apr-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 Difference Between Java &

    1/7

    Difference Between Java & .Net

  • 8/8/2019 Difference Between Java &

    2/7

    Legal Issue

    Standardization ISO define the standard for the .NET executable

    environment(CLI) & .NET executable format(CIL)

    To date, no part of Java has been standardized by ISO or

    any other 3rd party standards org. While Sun Microsystemshas legal rights to modify and license its Java trademarks, itvoluntarily participates in a process called the JavaCommunity Process (JCP) that allows interested parties topropose changes to any of Sun's Java technologies (fromlanguage and tools to API) via forums, consultationexercises and expert groups. The JCP requires amembership fee for commercial contributors, while non-commercial contributors and individuals can join for free.

  • 8/8/2019 Difference Between Java &

    3/7

    Licences

    1-JAVA "Java" is a Sun Microsystem trademark.

    GNU Classpath and GCJ provide a free software classlibrary and a compiler that are partially compatible withthe current version of Sun Java.

    Sun announced in November 13, 2006 that all Java sourcecode, excluding closed-source code for which they do not

    retain rights, will be released under a modified version ofthe GPL,[ and released two fundamental parts of the JREand JDK: HotSpot a

    Sun's goal is to replace the parts that remain closed withalternative implementations and make the class library

    completely open.nd thejavac compiler under theG

    PL.[3][4]

    In June 2008, Red Hat announced[6] that the IcedTeaproject has passed the rigorous Java TCK, indicating a fullyfunctional open-source implementation of the Javaplatform.

  • 8/8/2019 Difference Between Java &

    4/7

    2-.NET can be freely implemented without a license.

    Microsoft is currently distributing a shared source version of its

    .NET runtime environment for academic use, however it is onlysupported on Windows XP SP2 and has not been updated after

    .NET 2.0.

    On November 2, 2006, Microsoft and Novell announced a jointagreement whereby Microsoft promised not to sue Novell or itscustomers for patent infringement.

    The Microsoft/Novell agreement was criticized by some in theopen source community because it violates the principles ofgiving equal rights to all users of a particular program.

    In response to the Microsoft/Novell agreement the FreeSoftware Foundation revised its GNU General Public License toclose the loophole used by Microsoft and Novell to bypass the

    GPL's very restrictive provisions on patent deals.[12] The FSF alsostated that by selling coupons for Novell's Linux software, themechanism by which Microsoft circumvented the GNU license,it considers Microsoft to be a Linux vendor, and thereby subjectto the full terms and conditions laid out in the GPL.

  • 8/8/2019 Difference Between Java &

    5/7

  • 8/8/2019 Difference Between Java &

    6/7

  • 8/8/2019 Difference Between Java &

    7/7

    Runtime inclusion in operating

    systems JAVA Starting with XP SP1a, Windows does not ship with a Java runtime environment.

    Java comes pre-installed on all new Apple computers since Mac OS X 10.0. BecauseApple maintains the Java runtime for Mac OS X.

    Java comes pre-installed with many commercial Unix flavors, including those from Sun,IBM and Hewlett Packard.

    The Operating System Distributor License for Java (DLJ)[49] is a Sun initiative to ease

    distribution issues with operating systems based on OpenSolaris or Linux. If Java is not installed on a computer by default, it may be downloaded by the user as a

    web plugin.

    At the JavaOne event in May 2007 Sun announced that the deployment issues with Javawould be solved in two major updates during the lifespan of Java 6 , These include:

    -The introduction of a new consumer JRE edition, with an initial 2Mb footprint and theability

    to download the remaining 9Mb in sections using an on-demand methodology.-The development of drop-in cross platform JavaScript code, which can be used from aweb page

    to install the necessary JRE for a given applet or Rich Internet Application to run, ifnecessary.

    -An improvement in support for automatically downloading updates to the JRE.

    -Support for pre-loading of the JRE, so applets and applications written in Java start up

    almost instantaneously.