Software Tips – .net Vs Java
What in the world is going on in the marketplace? Technology is moving so fast that it is sometimes a little difficult to tell what is happening.
Let’s take a short trip back to the past.
Then along came local area networks, which ushered in the era of clientserver applications. Now the user interface and the business rules sat on the PC and sent requests to a client-server DBMS such as Oracle or SQL Server, while on the server side, records were processed and results were returned to the client.
As LANs matured and their reliability improved, application development went through yet another evolution, namely, the advent of 3-tier architecture. This transformation resulted in the user interface, business rules, and data services each becoming its own independent logical element in the application architecture. The physical world may have implemented each element on a separate machine, but that was not required.
All of this made it difficult for diverse systems to talk to one another, creating an increasingly significant problem, as Internet business-tobusiness applications became the focus. The web, a relatively recent addition to the overall IT architecture, has dramatically changed the way we look at application development and correspondingly the deployment of associated services.
Sun, with it’s Java language, was in the right place at the right time. Java’s ability to be compiled to byte code and run on any machine that had a Java Virtual Machine gave it portability. The fact that it was designed to be totally object oriented, target web-based applications, and observe security issues associated with distributed apps gave it tremendous appeal to corporate clients.
Introduced in 1991, Visual Basic has gone through 6 versions. Each oneincreased power, features, flexibility, and capability, leading up to two major programming languages — Java and Visual Basic, with each camp feeling that their product is better.
With the pending release of the next version of Visual Studio (of which VB is a part), Microsoft has decided to radically change the way that their language suite works. The next version of Visual Studio will be called Visual Studio.Net or VS.Net, and the next version of Visual Basic will be titled VB.Net. There are many new features and capabilities, but in my opinion, there are two major changes that will move Microsoft to the center stage.
What this means is that an application comprised of components and services can be developed by a team of developers in several different languages with the assurance that it will all work together.
If one were to look closely, one could see that the general architecture that makes Java so popular is that the output of the compiler is not necessarily tied to the chip set or operating system. It would not surprise me if Microsoft made the run-time module, which is similar in nature to the Java Virtual Machine, available to the standards committees to be ported to other platforms. If this were to happen, VS.Net and VB.Net could take a major leap forward in the language race.
To summarize, Java and Visual Basic are currently in strong competition with one another. A recent check with ComputerJobs.Com shows that jobs requiring Java, Visual Basic, and C++, the distribution is 55%, 35%, and 10%. With VS.Net/VB.Net, SOAP, and the freedom to choose language independent of platform, one can expect this distribution to shift from Java to non-Java languages.
TechMALL.us – Buy digital camera – Buy camcorders – Cheap digital cameras.