Contacts

30 May 2008

Multi Platform Programming Languages: a comparison.


Multi Platform Programming Language: a comparison.



vs


Java

There are many programming language used today. Based from tobe.com Java is the number 1 at the top position for its popularity and then followed by C, Visual Basic, PHP, C++ and the other. There are many reason why and how a programming language become popular, the one of the reasons is multi platform support. Yup, Java is the first well known good multi platform support. The programing language which support multi platform feature is not only Java, it is just one of example.

When we touch one of Java programming language once then we can go to the other kind of Java programming language technology such as Java EE, Java ME, JSP, JavaFX etc easily. It is caused every kinds of Java programming language has the similar style between each other. So when you expert in one of them, it will be easy to learn the other.

Although there are many advantages in Java and it was on first position than the other, it doesn't mean that Java doesn't have weakness. The weakness that most people don't like till now is its speed. The speed of Java is slower than the other multi platform programming language. For example when we playing game on PC which Java based or running desktop application it is looked like we saw the walking snail (very slow), hahaha... Yeah, walking snail... But I think this is not the big problem, event sometime it was.

In Java, multi platform features are like everything and it is one of reasons why many people learn this programming language for the main skill of programming. In addition it was very very object based, so it will no take longer time in developing application. And then there are thousand kinds of API in Java, so the developer can easily use it for developing application without write by his/herself. The APIs can be used for building application which run on Hand Phone, Smart Phone, PDA, PC, Aple Computer, Server etc. Its library is just like heaven of code.

Java compared with C++ based QT framework.

QT for many people who use Open Source software such as Linux would be very familiar. By using C++ as base programming the application created by QT framework was looked run stable and has a beauty style, because QT provides it. Today QT become easier for developing application. Just like Java, QT also provide library for Computer Platform and HandHeld, because QT is
cross-platform application framework for desktop and embedded development. There are four main kind of QT tool for developer: QT designer and QT Assistance, QT Linguist and Qmake. You can find the description about they all in [] www.trolltech.com [] .

When we see into QT framework scheme, it will be seen like Java scheme. Not completely same of course but it has the similar in framework layer, moreover QT describe on its scheme that QT has the same stage with Java. Look at this picture below:



Now the choice is in your hand. Which one will you choose? What is the reason(s) and How? It will depends on your needs. Finally I can't say which is the better one, because there are many reason and many point of view for each people, if you want to give your opinion(s) about it, then just comment to this post, please.
:D





1 comment:

  1. waaa..talking about programming Language take me back to my study time..where i learning C , C++ and VB..for 1st time..i very hard 4 me..nut then..i becaome one of the top student in the C++ subject...then ..time past away..i think i forgot ermm..quite many la..what i have learn..hehehee..but now..i'm in programming language again.. (+_-)but this time is PHP hahaha...well..programming language is interesting...i mean it..

    ReplyDelete