According to the blog "The Really Mobile Project" Nokia is going to replace Symbian with Maemo on the high-end smartphones.
While Maemo looks quite cool I think this isn't the end of Symbian. Instead it might become the end for S40 since my guess is that Nokia will start to use Symbian for mid-range and - in the long term - for low-end phones. (Although I don't expect it to power ultra-low-cost phones like the 2330 anytime soon.) Both market segments are not suitable for a heavy-weight like Maemo.
This makes a lot of sense since Nokia invested a lot of money into the platform and Symbian might be much more future-prove than the proprietary S40 platform.
Beside that Symbian (S60) is still one of the best platforms to run J2ME on.
Maemo: It will have to compete with Android and iPhone. I don't know if it will really gain momentum.
But only time will tell.
2009-11-19
2009-11-16
Hello, Android
Although Android was very appealing to me from the start I hesitated to play with it. Until now.
First I installed the SDK and was amazed by the plethora of possibilities. Compared to the quite limited J2ME world Android felt like pure freedom. I was so amazed that I bought myself a G1 from Ebay immediately.
I still have to explore a lot of the possibilities Android offers but I have seen enough to say I really like it.
I still like J2ME because it's still challenging to create useful software in such a constrained environment but it's amazing how much one can do on Android with quite a few lines of code.
The only problem with Android is the amount of apps which are already available on the Android Market. I found a solution for everything I needed up to now. While that is nice for the users it's problematic for developers. Creating something new is really hard. But you can always try to create a better app than the others.
First I installed the SDK and was amazed by the plethora of possibilities. Compared to the quite limited J2ME world Android felt like pure freedom. I was so amazed that I bought myself a G1 from Ebay immediately.
I still have to explore a lot of the possibilities Android offers but I have seen enough to say I really like it.
I still like J2ME because it's still challenging to create useful software in such a constrained environment but it's amazing how much one can do on Android with quite a few lines of code.
The only problem with Android is the amount of apps which are already available on the Android Market. I found a solution for everything I needed up to now. While that is nice for the users it's problematic for developers. Creating something new is really hard. But you can always try to create a better app than the others.
2009-11-03
Coverage Analysis on J2ME
Since I do TDD also on J2ME I also want to analyze the code coverage. We all know that green doesn't mean good but red definitely means bad. So I think coverage analysis is a good thing.
While for JSE/JEE there are a lot of options things are different on J2ME.
I only know of two free projects.
The first one is JInjector by Google. (http://code.google.com/p/jinjector/)
You can do much more than coverage analysis with it. (In fact I think that coverage analysis in JInjector is just a by-product.)
BUT it's not easy to configure and to use. So I had a look at Cobertura for J2ME ( http://www.cobertura4j2me.org/ ).
It's pretty easy to use and integrates nicely with ANT. So I use it. There's only one big drawback: It's terribly slow!
On one of my MIDlets running the tests with Cobertura4J2ME took 7 minutes while running the tests without took only 38 seconds.
Unfortunately there doesn't seem to be any activity on this project so I will either have to live with it or fix it myself. (I really like to do that but currently I just don't have the time for it).
While for JSE/JEE there are a lot of options things are different on J2ME.
I only know of two free projects.
The first one is JInjector by Google. (http://code.google.com/p/jinjector/)
You can do much more than coverage analysis with it. (In fact I think that coverage analysis in JInjector is just a by-product.)
BUT it's not easy to configure and to use. So I had a look at Cobertura for J2ME ( http://www.cobertura4j2me.org/ ).
It's pretty easy to use and integrates nicely with ANT. So I use it. There's only one big drawback: It's terribly slow!
On one of my MIDlets running the tests with Cobertura4J2ME took 7 minutes while running the tests without took only 38 seconds.
Unfortunately there doesn't seem to be any activity on this project so I will either have to live with it or fix it myself. (I really like to do that but currently I just don't have the time for it).
Subscribe to:
Posts (Atom)