Anthony Sanfilippo
CSS/422
December 21, 2012
Annie O’Rourke
Abstract
This paper will provide a comparison between Java and the NET framework architecture. The NET and Java have a lot of similarities, but they are also extremely different. To start the NET framework is built directly into the windows OS, which makes it very simple when deploying to a computer, in that it does not require the need to install any third party add-ons unless specifically used. Since the framework is built into the OS, it has built in functionality for using other OS dependent functionality. For example, it can offer access to Windows active directory. Java requires the use of the Java Virtual Machine (JVM) so that it can run the programs. Both architectures have specific requirements for the development environment used to write against the frameworks. NET offers a single integrated development environment (IDE), called Visual Studio. The NET also offers several different programming languages that can be used against the architecture, the most popular being C#. Because Visual Studio is built by Microsoft, the creator of the NET framework, it integrates nicely with Windows and other Microsoft products. Visual Studio can also be used to develop add-ons for other Microsoft products such as Office or SharePoint. Java, on the other hand has several different IDE’s that can be used to develop against the architecture. Eclipse and Netbeans are two of the more popular IDE’s for Java development. Eclipse is not built specifically for Java but is the preferred environment, because of its open source history. Netbeans is built directly by Oracle, which makes it a more robust IDE when developing against the Java framework. The NET framework compiles code to Intermediate Language (IL) which itself is a programming language. A programmer using the NET framework can write code directly in IL or decompile to IL. The NET common language runtime allows code written in any of the NET languages to use a shared set of components. The Java framework compiles code to Java byte code which is not a programming language, but it allows any program written in Java to run on any platform that runs a complaint JVM. Both Java and NET are widely used in corporate environments for application development. The choice made by the company would be based several factors. If they are strictly and open source shop or a Microsoft based. This means if they are running servers that are based on open source architecture then chances are they are running a Java based application, but if they are known as a Microsoft shop chances are they are based on the NET framework. I personally have spent the last seven years working on the NET framework and even though everyone has their favorite, Java or NET, I have think that NET is more application friendly and a more robust IDE for developing services and web/desktop applications.
You May Also Find These Documents Helpful
-
You use Visual Studio .NET to develop a Windows-based application that interacts with a Microsoft…
- 4560 Words
- 19 Pages
Satisfactory Essays -
For Graphical User Interface, Net Beans or Eclipse is used to have a greater degree of interfaces between end user and the tool.…
- 1533 Words
- 7 Pages
Good Essays -
A difference is that they are not all case sensitive. Another difference is not all of them use the same reserved words for functions and methods. A third difference is Java and Python are platform independent while visual basic is not.…
- 218 Words
- 1 Page
Satisfactory Essays -
Java is multi-platform and allows a much broader audience to be reached. The .NET framework is aimed primarily at the Windows OS whereas Java is targeted at many different platforms including gadgets, gaming, mobiles as well as windows and the Apple equivalent. This is because Java runs on it’s own virtual machine that can installed on any platform. This is something that should always be considered at the beginning of a project so the developer can reach it’s target audience.…
- 1025 Words
- 5 Pages
Powerful Essays -
Computers on a network communicate using protocols, which are languages that all the computers understand.…
- 792 Words
- 4 Pages
Good Essays -
Other differences is the way the programs run on operating systems. Apache can be run on multiple platforms such as UNIX, Linux, Windows, and OS/2. IIS can only be ran on Windows. This leaves very little room for users as only so many people use Windows, but a lot of people use multiple platforms.…
- 392 Words
- 2 Pages
Satisfactory Essays -
There are many different versions of Windows operating systems and software. Each has a different ability or use as the technology for each was increased and or changed over time as each was used. Some of the major versions of Windows include: Windows Server 2003, Windows Server 2008, Windows 200, Windows XP, Windows Vista, and Windows 7. These versions all have some similarities as well as differences that make them separate from each other. The following paragraphs will lists some of the comparisons and contrasts that make each individually different.…
- 667 Words
- 3 Pages
Good Essays -
ASP.NET is a web application framework developed by Microsoft to build dynamic data driven Web applications and Web services. ASP.NET is a subset of .NET framework, a framework is a collection of classes, and ASP.NET is the successor to classic ASP. ASP.NET web pages, known officially as…
- 411 Words
- 2 Pages
Good Essays -
Suitability in terms of available features and tools Some languages are better than others in certain areas because of the features and tools they have. When creating…
- 1542 Words
- 7 Pages
Good Essays -
1. As most leading enterprise software companies are now offering platforms (which all have proprietary features) for creating and managing Web services, Akamai has to decide which side of the business “camps” they will want to be on: Java camp or .NET.…
- 1562 Words
- 7 Pages
Powerful Essays -
In 1993 Windows Server was created for Windows Operating Systems. It was very basic networking operating system server. It was powerful high-level-language-based, processor-independent, multiprocessing, multiuser operating system with features comparable to UNIX. It was intended to complement consumer versions of Windows that were based on MS-DOS. NT first fully 32-bit version of Windows. 1994 it was enhanced with sharing files through FTP, printers through LPR and act as Gopher, Web, and WAIS servers. It featured a new startup screen. The interface was updated to be consistent with Windows and Workgroups. It was also more efficient- performance is higher and requires less memory. In 1995 was the first incarnation of modern GUI with taskbar and start menu. It was designed to replace the Windows 3.x Program Manage/File Manager based shell with Windows Explorer-based graphical user interface. In 2000 Windows 2000 is an Operating System for both Client and Servers. It is a massive upgrade. It introduced the active directory structure for directory management, active server pages, and XML support in Microsoft server products. There were three versions. Net Framework functionality…
- 852 Words
- 4 Pages
Better Essays -
Both the kernel and the executive are linked together into a single loaded module, ntoskrnl.exe; from outside this module there is little distinction between the kernel and the executive. ( "Windows Library" 2006 )There are advantages and disadvantages of Windows NT. Some advantages are: Windows NT is developed and sold by Microsoft. The company continually provides supports and updates. Users who are familiar with Windows will find themselves comfortably using Windows NT. Most people using Windows NT hosting utilize Active Server Pages (ASP) technology. This is the main reason why people are turning to Windows NT hosting. Users can develop web sites using the familiar interface of Microsoft tools such as Microsoft FrontPage, Visual Interdev, and Microsoft Access. The disadvantages of NT are: It requires more system resources. You need a powerful machine to run Windows NT. The Windows NT does not have a…
- 1312 Words
- 4 Pages
Better Essays -
Windows XP Professional not allows you to assign the full range of NTFS permissions to files and folders.…
- 2805 Words
- 12 Pages
Satisfactory Essays -
STEGANOGRAPHY IN VIDEOS SONAM GUMBER 1156357 OVERVIEW oIntroduction to Core Java oSteganography Defined oVideo Steganography oExamples in History…
- 527 Words
- 6 Pages
Satisfactory Essays -
Swing is a widget toolkit for Java. It is part of Sun Microsystems' Java Foundation…
- 1545 Words
- 7 Pages
Powerful Essays