Tuesday, August 26, 2008
Bye-bye, Borland - you've been Eclipsed for half a decade
This week I threw out my latest version of Borland JBuilder.
Back in mid-2003, I switched to Eclipse. It really solved the problems I has having with JBuilder freezing up for a while from time to time.
It has been 5 years since the last time I used it. For me, the open source Eclipse IDE has totally replaced JBuilder.
JBuilder was fine on smaller and medium-sized projects. However, on the big commercial IT applications I usually find myself working on - JBuilder was overwhelmed. It would pause for long periods of time.
Once I switched from JBuilder to Eclipse, I never went back. Eclipse just kept getting better. Its refactoring capabilities kept improving with each new version.
Moreover, Eclipse was free. JBuilder kept getting more expensive with each new version. Even the discounted upgrade price was high.
I might have continued to use JBuilder at home if Borland had continued to support Mac OS X. However, that support was only provided briefly. By contrast, Eclipse had unwavering support for the Macintosh.
JBuilder was the first Java IDE I truly loved. I started using it as soon as JBuilder 1 was released back in 1997. I kept using it on each project I did from 1997-2003.
I bought a lot of software from Borland from the 1980s to early 2000s. To me, getting rid of the last of my Borland software is kind of like the end of a long, long era.
Back in mid-2003, I switched to Eclipse. It really solved the problems I has having with JBuilder freezing up for a while from time to time.
It has been 5 years since the last time I used it. For me, the open source Eclipse IDE has totally replaced JBuilder.
JBuilder was fine on smaller and medium-sized projects. However, on the big commercial IT applications I usually find myself working on - JBuilder was overwhelmed. It would pause for long periods of time.
Once I switched from JBuilder to Eclipse, I never went back. Eclipse just kept getting better. Its refactoring capabilities kept improving with each new version.
Moreover, Eclipse was free. JBuilder kept getting more expensive with each new version. Even the discounted upgrade price was high.
I might have continued to use JBuilder at home if Borland had continued to support Mac OS X. However, that support was only provided briefly. By contrast, Eclipse had unwavering support for the Macintosh.
JBuilder was the first Java IDE I truly loved. I started using it as soon as JBuilder 1 was released back in 1997. I kept using it on each project I did from 1997-2003.
I bought a lot of software from Borland from the 1980s to early 2000s. To me, getting rid of the last of my Borland software is kind of like the end of a long, long era.
Labels: java
Monday, August 18, 2008
ServiceMix 3.2.2 mixed up Maven 2
I downloaded the source version of Apache ServiceMix. Then I followed the instructions for building it using Maven 2.
The first part of the build worked fine - though it took a long, long time. The second part took a while - and then bombed out on a missing file.
So I downloaded the binary version of ServiceMix. Took a while to download. However, it just took a couple minutes install it and start it up.
By the way, by googling the name of the missing file - I did not find the location of that file on the web. Instead, I found someone else who had the same problem. In fact, it was 4 people.
Another problem I ran into was Maven 2. The download page for it points to the 2.0.9 version. Which does not exist yet or is product of a bad build - 5.2 KB?!
I found Maven version 2.0.7 and as far as I know it works. Though, the only thing I tried it was the ill-fated ServiceMix 3.2.2 build.
Sunday, August 17, 2008
Grabbed a fresh Ganymede edition of Eclipse IDE tonight
I have been using the Europa bundle of Eclipse for a good while.
Europa has been really great. However, I recently tried to update it and that did not work out.
So tonight I decided to download Eclipse Ganymede.
Going from Europa to Ganymede means I am getting an upgrade from Eclipse 3.3 to Eclipse Eclipse 3.4.
Europa has been really great. However, I recently tried to update it and that did not work out.
So tonight I decided to download Eclipse Ganymede.
Going from Europa to Ganymede means I am getting an upgrade from Eclipse 3.3 to Eclipse Eclipse 3.4.
Labels: java
Thursday, August 07, 2008
C++, C, and Java popularity on web steadily falling since 2002
I want to preface this by saying that not everyone regards the monthly TIOBE Programming Language Rankings to have the same amount of value. The way TIOBE rankings are determined are a bit unorthodox. They count the number of hits returned for each language when it is passed to a web search engine.
This popularity I speak of below basically means popularity with web searchers, not people or projects. You have to decide yourself how much that means.
According to the monthly list C++, Java, and C programming languages' popularity is dropping. Personally, I have done most of my professional programming using these 3 langauages.
No, I am not surprised that C++ has gone down some. What surprises me is that its share of the programming market has gone down from 15% to 18% between 2002-2004 - to only 10% last month (July 2008).
There was a brief upward spike in 2004 and a brief downward spike at the end of 2007 (last year). The downward spike was another jaw-dropper to me. C++ plunged down to only 8%.
I programmed for over half a decade in C++ and that was the period during which I learned what object-oriented programming was, and how to use the leverage it affords to make systems faster and with fewer worries than say using C, which I have also used for half a decade or so.
I am not just some guy who "tasted C++ and spit it out". I do prefer programming in Java over C++ but I feel confident working in both languages.
My reason for checking the TIOBE programming language ranking site was, frankly, to see if C++ popularity had increased in the past 2-3 years. I was thinking perhaps it had gone up a little bit.
The overall trend is that C++ is losing an average of 1.5% per year. If you take its current figure of 10% and divide by 1.5%, you get a little less than 7 years left in C++ language.
It is just math. That does not mean that is what will happen, just that it seems like that is what is happening.
Java popularity has been falling steadily too! Just not as remarkably fast as C++. Java is more than twice as popular now too as C++.
Java enjoys the top-ranked spot among programming language and enjoys a 21% popularity rating. Yet it is still decreasing.
C is dropping in popularity too!
Speaking of C, I sort of assumed that the popularity of C had been quite low since the 1990s.
C at 20% popularity in 2002. It is at 16% this month. It is not particularly low. In fact, C is #2 - right behind Java which is ranked #1.
What language is picking up the slack for C++, C, and Java as their popularity steadily declines?
Multiple languages.
C and its two object-oriented offspring C++ and Java are losing some of their overall percentage of popularity.
Three dynamically-typed languages without separate compile and run steps are steadily taking up the slack.
There are two other surprises.
The first surprise is that C seems to have maintained higher popularity than C++ since at least 2001, which is as far back as the TIOBE survey goes.
My expectation would have been that once we got out of the 1990s, C++ would have surpassed C or else been snapping at its heels.
The second surpise is that the popularity of C# is measured really low - below 4%. It is ranked #8, down from #7 a year ago. I had assumed that C# was gaining in popularity and it was eating into Java popularity. Not really the case.
Bear in mind, this is just a survey of web searches - not people or companies.
This popularity I speak of below basically means popularity with web searchers, not people or projects. You have to decide yourself how much that means.
According to the monthly list C++, Java, and C programming languages' popularity is dropping. Personally, I have done most of my professional programming using these 3 langauages.
No, I am not surprised that C++ has gone down some. What surprises me is that its share of the programming market has gone down from 15% to 18% between 2002-2004 - to only 10% last month (July 2008).
There was a brief upward spike in 2004 and a brief downward spike at the end of 2007 (last year). The downward spike was another jaw-dropper to me. C++ plunged down to only 8%.
I programmed for over half a decade in C++ and that was the period during which I learned what object-oriented programming was, and how to use the leverage it affords to make systems faster and with fewer worries than say using C, which I have also used for half a decade or so.
I am not just some guy who "tasted C++ and spit it out". I do prefer programming in Java over C++ but I feel confident working in both languages.
My reason for checking the TIOBE programming language ranking site was, frankly, to see if C++ popularity had increased in the past 2-3 years. I was thinking perhaps it had gone up a little bit.
The overall trend is that C++ is losing an average of 1.5% per year. If you take its current figure of 10% and divide by 1.5%, you get a little less than 7 years left in C++ language.
It is just math. That does not mean that is what will happen, just that it seems like that is what is happening.
Java popularity has been falling steadily too! Just not as remarkably fast as C++. Java is more than twice as popular now too as C++.
Java enjoys the top-ranked spot among programming language and enjoys a 21% popularity rating. Yet it is still decreasing.
C is dropping in popularity too!
Speaking of C, I sort of assumed that the popularity of C had been quite low since the 1990s.
C at 20% popularity in 2002. It is at 16% this month. It is not particularly low. In fact, C is #2 - right behind Java which is ranked #1.
What language is picking up the slack for C++, C, and Java as their popularity steadily declines?
Multiple languages.
- PHP
- Python
- Visual Basic (VB)
C and its two object-oriented offspring C++ and Java are losing some of their overall percentage of popularity.
Three dynamically-typed languages without separate compile and run steps are steadily taking up the slack.
There are two other surprises.
The first surprise is that C seems to have maintained higher popularity than C++ since at least 2001, which is as far back as the TIOBE survey goes.
My expectation would have been that once we got out of the 1990s, C++ would have surpassed C or else been snapping at its heels.
The second surpise is that the popularity of C# is measured really low - below 4%. It is ranked #8, down from #7 a year ago. I had assumed that C# was gaining in popularity and it was eating into Java popularity. Not really the case.
Bear in mind, this is just a survey of web searches - not people or companies.
Labels: java, php, programming, python, statistics
