101 Java ratio. Net good reasons (1 ~ 10) (Translator: Chen Jiaxin)

zhaozj2021-02-08  398

101 Java ratio. Net good reasons (1 ~ 10) (Translator: Chen Jiaxin)

101 Reasons Java Is Better Than .NET (1 ~ 10)

Author: John Lambert

Translator: Chen Jiaxin

1. Can run in a variety of platforms - from action devices to large computer Java, can be performed on a variety of platforms, from smart card, embedded device (JSTAMP)

, Mobile phones (Nokia, Motorola, Ericsson), PDA (Palm, Symbian, Sharp), Notebook Computers, Table Computers, Server (Based on UNIX), NON-STOP Server (TANDEM) , And even larger computers (IBM).

2. Perform a dynamic language

Java can perform dynamic languages ​​like Python (JPython), Scheme (Jscheme, Sisc, Kawa), Ruby (JRuby), SmallTalk (Bistro). Compared to the business company (the translation: ActiveState) has made up Python to .NET, the results and efficacy are really disappointed. What's more, some reports are in comparison of CLR and JVM, and finally the conclusions are actually very similar.

3. This platform is compiled, the platform is executed

Visual Studio .NET and .NET Framework SDK End User License Agreements Authorized file specifically specifically indicated that the programs they compiled will not be able to perform on a platform for non-Microsoft.

4. Smaller system required for downloading installations required

JRE (Java Runtime Environment) Execution system download file is only 8 MB, compared to Microsoft .NET Framework Redistribut, which is twice as much (20.4 MB is so large).

5. Three ineffectives: Do not enhance the upgrade, do not collect member fees, no software guarantee fee

Recall, how many MIS budget is compiled by hard and students under the MICROSOFT harsh authorization strategy? (Demolition: Remember the scene when the last Microsoft update authorization method? If the company does not join the new program, there will be more expenses in the future.)

6. Perform a variety of VMs (execution system) versions on the same machine

There are a variety of JVM (Java Virtual Machine) versions on the same operating system and is also common. This compatible and storage model is especially convenient when you need to test your application for different versions of JVM. Try to see this in .NET. Windows-based products are usually tested on several machines with different versions of Windows. This is a serious problem.

In fact, this is why Microsoft will authorize its 6,000 salespersons using VMware (a product that allows you to perform multiple virtual machines).

7. Various and innovative Open Source Communities

There is a very valuable program code that has a large number of open raw codes and should not be ignored. This provides a huge display space for developers to place program code that can be reused. In fact, most .Net open raw code projects are overwritten from Java projects (the translation: nant on the sourceforge.net is an example). 8. Business Quality Ide of Low Price

Eclipse and NetBeans These two sets of IDEs are free of the software development of any type. JBUILDER and JDeveloper are also free as teaching purposes. This is a large price of the Visual Studio .NET, a set of $ 500. Also, how do you think SharpDevelop has a business level, advise you still have more consideration!

9. Many employment opportunities

Search results on Monster.com will soon prove that the work of Java skills is far more than ten times more than required C #. In fact, one-third of C # work also requires Java skills.

10. Have a better linking standard for old applications

JAVA Connector Architecture is a standard for ENTERPRISE Information System. JCA supports access to SAP, IBM CICS, PeopleSoft, Oracle, Siebel, Screens 3270, AS / 400, UNISYS, Adabas-C, VSAM, Codasyi, IMS, Tuxedo, etc. This level of connection is. Net unable to provide, one nor.

(Until ‧ is treated)

转载请注明原文地址:https://www.9cbs.com/read-799.html

New Post(0)