Skip to main content

Are You Confused In Choosing .NET Or JAVA For A Better Career ?


Hai Friends,
there will be a question for every individual to choose whether .NET or JAVA for a better career. I probably suggest you to choose .NET why because , let me explain...
We very well know that Microsoft .NET is the Microsoft's new Internet strategy. And also it is not just a language but it is a framework which supports many languages.
.NET is originally called NGWS( Next Generation Windows Services ).
However, one thing we have to discover with technology was that it's not always about love but it's much about power. Compared to JAVA technology with CLI also commonly known as .NET, we can observe that JAVA is less powerful in few areas unlike .NET.
Are You Confused In Choosing .NET or JAVA For Better Career ?
Let me demonstrate few characterstics about .NET.
About .NET
.NET was a framework for universal services.
.NET was Microsoft's latest Internet and Web strategy .
.NET was a new Internet and Web based infrastructure .
.NET was not a new operating system .
.NET can run on any browser on any platform.
.NET would also deliver software as Web Services.
.NET was based on the latest Web standards.
.NET was server-centric computing model.
Coming to .NET you can have a choice of languages to code with C#,VB.NET, JAVA,Boo,Python e.t.c, that producing the similar type of compiled code whereas in JAVA one is limited to the JAVA language. There might be an arguement that jython was an alternative, but here even the creator of jython who later created it's .NET version has admitted that .NET is the most powerful technology.
Here we just have a glance of view about .NET Internet Standards
.NET Internet Standards
HTTP, a communication protocol between Internet Applications.
XML, a format of exchanging data between Internet Applications.
UDDI, a standard for searching and discovering Web Services.
SOAP,a standard format to request Web Services.
.NET programs can run at native speed whereas JAVA is interpreted which might make JAVA slower.Even JAVA has Just In Time compilation but this stills run slower. .NET is not limited to JIT but also have the additional option AOT (Ahead Of Time) compilation if we want to eliminate startup delays.
.NET Framework
The .NET Framework was the infrastructure to the new Microsoft .NET Platform.
.NET Framework is a common and better environment for building, deploying, and running Web Services and Web Applications.
The .NET Framework is the language neutral. It can support C++, C#, Visual Basic, JScript and COBOL. Some third-party languages like Eiffel, Perl, Python, Smalltalk, etc.. would also be available for building further .NET Framework applications.
.NET Framework contains few common class libraries like ADO.NET,ASP.NET and Windows Forms that provides advanced standard services which would be integrated into a typical variety of computer systems.
Here new Visual Studio.NET was a common development environment for the latest .NET Framework. It can provide an environment of feature-rich application execution , simplified development and easier integration between a number of variant development languages.
Are You Confused In Choosing .NET or JAVA For Better Career ?
Few reasons for Why .NET is better than JAVA
1. Compared to JAVA, the .NET languages are richer. These can have object oriented feature that are absent in JAVA like properties,delegates,generics.
2. We notice JAVA GUI programs were not so efficeient on the host operating system. When we use the OS's theme we can still notice that the JAVA widgets look out of place.
3. Here, .NET in the form of Mono has brought a great revolution on the linux desktop in form of varied applications like beagle, tomboy, diva, iFolder, banshee e.t.c. But JAVA has failed to do it.
4.There are more programs which would have been difficult to develop with JAVA had been developed on basis of .NET compilers like C# andVB.NET and also 3D gaming engines e.t.c.
5. CLI was an open standard maintained with an independent standards organization ,whereas JAVA is still governed by SUN microsystems.
6. We could code on the .NET platform using JAVA but you could not code on JAVA platform using any of the .NET languages.
Apart from this, Bill Gates was supervising .NET project. However this shows a wide discrimination between JAVA and .NET.
Hence you would know what decisions to make in your brighter career. Of course, Engineers will often be with us to help in making decisions.

Comments

Popular posts from this blog

What is cookie? Advantages and disadvantages of cookies?

What is cookie? A cookie is a small piece of text file stored on user's computer in the form of name-value pair. Cookies are used by websites to keep track of visitors e.g. to keep user information like username etc. If any web application using cookies, Server send cookies and client browser will store it. The browser then returns the cookie to the server at the next time the page is requested. The most common example of using a cookie is to store User information, User preferences, Password Remember Option etc.It is also one of the common and mostly asked interview questions. Some facts about Cookie Here are a few facts to know about cookies: · Cookies are domain specific i.e. a domain cannot read or write to a cookie created by another domain. This is done by the browser for security purpose. · Cookies are browser specific. Each browser stores the cookies in a different location. The cookies are browser specific and so a cookie created in one browser(e.g in Google Chrome

Code First Getting Started

In this tutorial let us create a simple application to demonstrate the use of entity framework using code first. We are using Visual Studio 2015 and entity framework 6.1.3. You can download Visual Studio community Edition . You should have the basic knowledge of .Net framework, C# and MS SQL Server. In this tutorial, we will create a simple application with a user class.  Our user class will have basic information like name and email address of the user. Create the Project Open Visual Studio. File ->New -> Project Select C# -> Select Console Application Name the application as “EFGettingStarted” Click on OK Install Entity Framework The next step is to install the Entity framework. This can be installed via nuget package console. Click on Tools->Nuget Package manager -> Package Manager Console and type the following command C# 1 2 3   install - package entityframework   This will install the late

First, FirstOrDefault, Single, SingleOrDefault In C#

For people who are new to LINQ, it is difficult to understand the difference between First, FirstOrDefault, Single, SingleOrDefault. In this blog, I will explain what to use and when.     I will take a simple example to make you understand practically how these methods work.   Consider a class Employee with properties as Id, Name, and Department. class  Employee {    public   int  Id {  get ;  set ; }    public   string  Name {  get ;  set ; }    public   string  Department{  get ;  set ; } } I have a list of Employees: List<Employee> employeeList =  new  List<Employee>(){    new  Employee() { Id = 1, Name =  "Sunny" , Department =  "Technical"  },    new  Employee() { Id=2, Name= "Pinki" , Department = "HR" },    new  Employee() { Id=3, Name= "Tensy" , Department = "Finance" },    new  Employee() { Id=4, Name= "Bobby" , Department = "Technical" },    new