設為首頁收藏本站

艾歐踢論壇

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

搜索
熱搜: 活動 交友 discuz
查看: 939|回復: 0
打印 上一主題 下一主題

.NET vs Java: How to Make Your Pick

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2015-12-14 00:06:53 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
A comparison of the key .NET and Java/JEE features and services

Differences between .NET and Java
While they are similar in some ways, there are many differences in the internal workings of these frameworks and certain aspects of the languages that come with them.
Let’s look at the core differences that enable us to make our pick. These are just differences and not necessarily advantages or a disadvantages for one platform over the other:
Windows vs. Multi-Platform:
Though there are open source implementations of Microsoft’s .NET Framework, like mono to create cross platform applications, Microsoft .NET is primarily targeted for the windows operating system.
Java, on the other hand, is based on the idea that the same software should run on many different kinds of computers, consumer gadgets, and other devices on a network.
The big promise of Java is that it allows applications to run on different types of computers without having to be rewritten. Java applications run on "virtual machines" that were written for each platform.
Proprietary vs. Open source:
The .NET Framework is a concrete and free product that is developed by Microsoft and integrated into the Windows operating system.
It does not rely on third-party vendors to provide an implementation, although it is highly extensible and many third-party additions are available.
Although Java is provided by a number of vendors, most users will only ever encounter the Oracle JDK and JRE
(The OpenJDK is an open source version found on some Linux distributions and other open source operating systems, and IBM and HP both supply their own implementations for their big iron Unix systems).
One of Java’s strengths is that a wide variety of tools, products, and applications are available from numerous vendors.
Competition among Java EE vendors drives innovation, while strict compatibility standards help maintain quality.
Commercial, proprietary products co-exist with their Open Source counter parts.
Because of the open nature, third party tools like JRebel have been developed that can help cut development time significantly.
Microsoft users, on the other hand, must rely on Microsoft for all .NET innovation.
Also, for .NET, a standard development IDE (integrated development environment) is available with Microsoft Visual Studio.
This tool comprises all the things a developer needs to develop, debug, build and deploy any kind of application targeted for the .NET framework.
For Java, there are four main IDEs, Eclipse, IntelliJ Idea, Oracle NetBeans, and Oracle JDeveloper.  
Instead of being tied to a single environment, on a single platform (Windows), you are free to choose the product that best suits your needs, at many different price points,
and can choose to use Mac OS X, Linux, or pretty much any other platform for which a JDK exists to do your development work. However, there is no one standard tool that is available.



本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?立即註冊

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 轉播轉播 分享分享 分享淘帖
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|Archiver|手機版|艾歐踢創新工坊    

GMT+8, 2024-5-16 23:20 , Processed in 0.376836 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表