Wednesday, September 10, 2008

What are you waiting for in the mobility area?

It is funny, I think I always waiting for new devices to show up and also support for new JavaME APIs. I think it is because I have dream...I would like work more mobile and to be able to create cooler Java applications for these new cool devices.

But what is the problem? times go and new devices show up on the market, I think it is opportunity for a JavaME developer with all these new cool devices. The problem is not with all new devices.
But what is the problem?

I think it is still hard to develop cool JavaME applications, I started to develop JavaME applications 2003, at that time I was very pleased with JavaME/CLDC1.0/MIDP1.0 and then later we got JavaME/CLDC1.1/MIDP2.0 and later more and more JavaME APIs.
I have one example, last week I got a new device, a Nokia E71, it is a really nice device!
I love it, but I can say "it is not for the JavaME support", the core JavME support is the same as years ago. I get so bored about that.

I think it is because the JCP process is very slow and that is the main problem, it takes to long time to release new JavaME support and sometimes there is no JavaME support at all in some devices. Read more about this at Daniel Rocha's blog Is the Java Community Process hindering innovation in JavaME.

I wondering how long will it take to get new devices with support for MIDP 3.0?
2-3 years? I get so bored about this, this it is not ok!!

But back to my question, what are you waiting for in the mobility area?

Devices I am waiting for:

JSR's I am waiting for:

Java support I am waiting for:
I am of course waiting for next JavaOne 2009 (too long, 264 days to next JavaOne) and next Java Mobile, Media and Embedded Deverloper Days Conference !!
I wondering will it also be a Java Mobile, Media and Embedded Deverloper Days Conference in Europe? (there was plans for that before)

Wednesday, July 16, 2008

Stroke of lightning, hard to be mobile

At least vacation, time for 5 weeks holiday!
Me and my family are now at a little island called Åland (placed between Sweden and Finland). We rent a little nice house at Eckerö.

I always try to test new devices on the road. This time I bring with me: a SonyEricsson G900, a Nokia N810, a Nokia E61 and also my Macbook Air. Perhaps you wondering why I have to bring two mobile phones? My G900 is my small always used mobile phone, my E61 is my perfect Email device, thats thanks to Nokia Email (push out Email from my Google's Gmail account). My N810 I use for writing in my Google blog (thanks to the perfect software called MaemoWordPy) and I also use it for gps navigation in my car. My Macbook air I use for transfer pictures from my Camera, but I think it is to big for this type of travel, I plan to perhaps buy me a Asus EEE PC 901 instead.

But bad times happen (why now?), yesterday at home a stroke of lightning destoy my router and also my ADSL modem, now I don't get any Email any more and my web site www.ojn.se don't work any longer.
Also today my wayfinder software at my N810 suddently became corrupt and navigation don't work any longer either. I had to go back to manually navigation, a paper map and my wife, she always does a good work. :-)

Friday, July 11, 2008

Blog with my Nokia N810 - Maemo Wordpy

My favourite Blogger blog client for my Nokia N810 is Maemo wordpy!
It is very nice to be able to write a blog entries off line and later publishing it when I have Internet connection available.
There is now a new release, version: 0.6.1-2, that work with Diablo. That is very nice, thanks very much for this new release!

Thursday, July 03, 2008

Push Email from gmail/IMAP - Nokia Email Service

Nice to be able to push Email using my gmail/IMAP account!
It works really nice with this new free Nokia Email Service, I have try it on a Nokia E90 and Nokia E61!

Read more:
Nokia Offers Native Push Email With New Service by Darla Mack

Wednesday, June 25, 2008

time to flash my Nokia N810

Christmas time (in June)!
Nokia have released a OS2008 Feature upgrade called Diablo for the N800 and N810 Internet Tablets.

Read more:

One Symbian - Symbian Foundation

Now we have seen Nokia's response to Google's Android, it is Symbian Foundation!!
I think it is a good thing for us (consumers), we now have three open platforms for mobile devices: Android, LiMo and Symbian

Read more:

Tuesday, June 24, 2008

Google's handsets (Androrid) delayed

"Google Inc. is learning that changing the cellphone industry isn't easy."
"Google now says that the handsets won't arrive until the fourth quarter."

Am I surprised? 
No, it has always been so in the JavaME mobility area!!

But I think it is always nice with competition so I am positive that we soon have the Google Android. I think this will help us in the future to get better Java support i mobile devices!!

Sunday, June 22, 2008

eclipse and JavaME

The Eclipse Mobile Tools for the Java Platform (MTJ) project is being restarted some months ago using the EclipseME as the new development base code, read more here

I hope the MTJ project plan to support JavaME Mac users better than Netbeans do today!!
I love Netbeans and NetBeans Mobility 6.1 provides better support for Mac, but the Mac is still unsupported platform and this is not ok, I hope for something better! 

Today It force me to using VMware Fusion (installing Windows XP + Netbeans) when I developing JavaME applications on my Mac, I don't like that!!

Tuesday, May 27, 2008

Javaforum presentation - JavaOne2008

Yesterday we held a presentation at the Swedish Java-community conference JavaForum. We presented some of the most interesting topics from this year's JavaOne conference (I was talking about JavaME). Everything went quite well, I think. "We" are;
Robert Varttinen, Jonas Södergren, Mattias Holmqvist, Magnus Kastberg and myself.

Sunday, May 25, 2008

JavaOne 2008; Recap JavaME

I thought I ought to sum up this year’s JavaOne conference. It has been an intense week with lots of new interesting stuff. This was the 8th time I’ve gone to JavaOne.

Some of the hot mobility topics at this JavaOne:
  • Netbeans 6.1 and all new features, it look really good. This is a performance release, they have working hard to get better performance.
  • JavaFX Mobile, well actually not so hot this year. But JavaFX was really hot this year, in July 2008 JavaFX Desktop Early Access version will be release and then later JavaFX Mobile will be released, planned for spring 2009.
  • MSA 2 is the new name for MSA for CDC (JSR-249), MSA 2 will specify three different sets of API – a limited, a core, and a full set. The limited version with support for MIDP2.1 and the others MIDP 3.0. The final version of JSR-249 is expected to be published in the fourth quarter of 2008. Read more about it here and here. Read also the early draft review for MSA 2, they would like to get feedback, send your comments to: jsr-249-comments@jcp.org.
  • Neil Young, Blue-ray and Playstation3, very cool what Neil Young had done in his multimedia project thanks to JavaME/CDC and Blue-ray, read more about Neil Young's project here.
  • The Lightweight UI Toolkit (LWUIT) was released at JavaOne 2008. An early access binary release of the LWUIT library is available and it is planned to OpenSource by summer 2008. Read more here. The best thing with it, it works with JavaME/CLDC1.1/MIDP2.0, that's great!. They plan to add support for JavaME/CDC in the future, that's also great. There is also a LWUIT tutorial, later Netbeans support will be added (summer 2008).
  • Java Card 3.0 specification was finished mars 2008, it is a web-server!, read more here. Netbeans have also added support for Java Card.
  • MIDP 3.0 is not so far away (the specification), they plan to release the specification Q3-2008.
  • Sprint Titan Platform, a next generation javaME platform (OSGI, JavaME/CDC). Sun provides the new JVM for Titan, but only for the MS Windows Mobile platform.
  • Sony Ericsson’s Capuchin project, a bridge between Flash Lite and JavaME, thanks to JavaME you will be able to integrate with the Mobile phone. Read more here.
  • JavaOne show devices: Livescribe Pulse (smartpen) with JavaME support and Sentilla Perk Kit, with JavaME support, I bought both!!
  • NVIDIA APX 2500 DEMO AT JAVAONE: JAVA ME CDC EVERYWHERE, I think it is cool with JavaME/CDC devices!!
  • Java on Windows Mobile, Sun have released a JavaME/CDC JVM for MS Windows Mobile, it is CDC 1.1.1/FP 1.1.1/PBP 1.1.2/PP 1.1.2 which is the equivalent of Java SE 1.4.2 - including AWT and Applet support.

Conclusions:
  • Overall the conference was a good one, as usual. Left it full of new energy and compelled to try out numerous new technologies. Update the address book with those new contacts and new friends.
  • SonyEricsson was back at JavaOne! (3 years since last time), great for a Swedish person like me.
  • JavaME/CDC1.1/FP1.1 is next generation Java that could compete very well with .Net but companies like Sony Ericsson, Sun and Motorola still talk more about JavaME/CLDC1.1/MIDP2.0. This must change very fast I believe!! Every year I think "now it is time for JavaME/CDC/FP" but it look like a long way to go!
  • Sprint Titan platform will one of the first to support JavaME/CDC/FP, perhaps ready Q4 2008/Q1 2009?, but only support for MS Windows devices??
  • I hope companies like Motorola, Nokia, Sony Ericsson soon will release JavaME/CDC1.1/FP1.1 devices, it will put some healthy pressure on the JavaME community. The funny thing now is that MS windows devices support JavaME/CDC.1.1/FP1.1 better because of the Eclispe project eRCP and the phoneME project.
  • JavaFX Mobile have long way to go, this year Sun didn't want to talk about it at all.
  • Android and eRCP I didn't nearly hear anything about at this JavaOne, this I think it is bad for the Java community.
  • The PhoneME project is really interesting, what I am missing is a official roadmap from Sun to point out where SUN are going with phoneME Advanced and MIDP 3.0, OSGI and lot more interesting things like LWUIT.
After Javaone a good resource is the JavaOne Online Technical Sessions and Labs, there you will find:
  • The static PDF versions of the technical session slides are open for viewing and download to all users
  • The multimedia version, which includes the speaker's audio track and text transcription synchronized with the slide deck, is available to anyone who is a Sun Developer Network member.
See you at next JavaOne June 2-5, 2009!

Read also: JavaOne 2008 Blog Posts

Saturday, May 17, 2008

Not so many people have been flying under the Golden Gate Bridge

The day before CommunityOne me and my friends took a helicopter tour over San Francisco. The pilot suddenly told us “Not so many people have been flying under the Golden Gate bridge” and then we did it, very cool!!!





Wednesday, April 30, 2008

Journey has started

It's soon time for JavaOne again, I have now boarded the plane to Chicago.
This will be my 8th JavaOne, it seems like last time was yesterday, time flies.
See you all there!

Sunday, April 13, 2008

JavaFX Mobile at JavaOne2008?

I can't find any sessions about JavaFX Mobile at this JavaOne 2008!!
Session TS-7051, "JavaFX(tm) Mobile Platform Architecture and APIs", has been cancelled.
Strange!???

Friday, April 04, 2008

Nokia N810 compared with Macbook Air

I am now on holiday up in the swedish mountain (practice downhill skiing). I am very suprised now when I have a very slow connection to the Internet that my Nokia N810 works much better than my Macbook air. The browser and the Email client works much faster and perfect compared with the Macbook air.
I think my Nokia N810 is really a great device!

Thursday, March 27, 2008

No Email today?

Perhaps you have configure your own postfix server to get rid of spam?
If you have checks against relays.ordb.org configured in your mail server or spam filtering software, you're now blocking 100% of your inbound mail

3/26/08 Update: ORDB has "listed the entire world" -- returning any query with a "listed" response. The result is that if you still have ORDB in your mail server config files, you're now blocking 100% of your inbound mail. For anyone still trying to "use" ORDB, you're not going to receive any inbound mail until you disable queries to it.

Read more here.

HowTo reconfigure postfix:
1) In the file "main.cf", remove the line: reject_rbl_client relays.ordb.org,
2) run: /usr/sbin/postfix reload
3) Now you will get eMail again!

Friday, March 14, 2008

what is missing about JavaME at Next JavaOne 2008?

It is soon time for JavaOne and I always feel "I must go" and I will go also this year!
I think JavaOne is about; go to a lot of interesting Java sessions/BOF, meting a lot of new Java people and also discover a lot of new Java products in the JavaOne Pavilion.

Some weeks ago The JavaOne Content Catalog (for javaME) is online and I was thinking "what subject is missing in javaME area at this JavaOne?"
I would like for example to hear more about Android, eRCP (eSWT), MIDP3.0, but What do you think is missing?

Tuesday, February 26, 2008

Time to move to a Mac

I finally found a new laptop that I hope will help me to work more mobile. My new laptop arrived yesterday and it is a Macbook Air from Apple. I thought it’s was time for a change, I will now go for Leopard instead of windows XP.

I used to be a Apple fan some years ago, 1986 I bought me my first apple computer, it was a Macintosh plus. At that time I think Apple really was far away from other companies, but time changes and suddenly Microsoft have made progress and made windows 3.11 and later also windows 95/98 and it was not so bad products.

Later Apple did something really great when they move to a new Mac OS based on linux instead, now they able to produce great products again and I must say "Macbook Air is really thin"!
I love it!

Sprint Titan

Sprint Nextel have just released Sprint Titan, a developer SDK incl. OSGi and eRCP
They'll release post- and pre-installed commercial phones in 2008.
Read more about it here.


Tuesday, February 12, 2008

Nokia N96 a device with support for eSWT, MIDP2.1 and the subset of JSR-248

Read more here: Announcing two Nokia devices with eSWT
Nokia N96 look like a cool device!
(N96 is expected to begin shipping in the third quarter of 2008)
N96 is running S60 v3.2 (with great JavaME support)

Monday, February 11, 2008

Sony Ericsson and Windows Mobile

I became a little surprised when I today read in Computer Sweden (a Swedish IT news paper) about Sony Ericsson plans to start selling high end mobile phones with Windows Mobile instead of Symbian/UIQ.

It look like Sony Ericsson plans to introduce new Windows Mobile phones during the Mobile World Congress in Barcelona this week.

I am little bit surprised because I thought linux for mobile phones is what is hot now in this area. This week I expected to get more information about plans for new phones based on Google´s Android and Sun´s JavaFX Mobile not so much about Windows Mobile phones.

Update:
Today Sony Ericsson made a announcement of the XPERIA™ X1 based on Windows Mobile

Friday, February 01, 2008

Writing in my blog with Maemo WordPy 6.0 beta

It is very nice to be able to write a blog entries off line and later publishing it when I have Internet connection available.

I must say Maemo WordPy 6.0 beta is a very useful software for that purpose.
What is missing so far in this beta release?
Not much actually, perhaps spell checking and to be able to update a already publish blog entry.
I am very pleased with Maemo WordPy 6.0 beta!

I think my Nokia N810 will be the perfect gadget to bring to next JavaOne 2008!

maemo wordpy 0,6 beta also now for blogger accounts

I read about a new beta release of Maemo WordPy 0.6 beta for Nokia N810 that works also for blogger accounts.

I have now installed Maemo WordPy 0.6 beta and now I will try it!
(It's in the extras-devel repository, add to the application catalogue:
Address: http://repository.maemo.org/extras-devel
Distribution: chinook
Components: free non-free)

I hope this works!

Wednesday, January 23, 2008

Thanks!!, for stream the entire Java Mobile & Embedded Developer Days live

I think it is great to be able to live view the The Java Mobile & Embedded Developer Days!
There are a lots of interesting sessions !!
It will be a long night (we in Sweden are 9 hours before)!

Of course, the best way to take part is to attend the conference in person, but for me this a good solution (I don't have to travel from Sweden for only two days, it is a long journey), I think it is really cool to view it live!

Thanks for stream the entire Java Mobile & Embedded Developer Days live !

Update:
They started to publish the videos online, look here.

Saturday, January 19, 2008

Changes have to happen in JavaME area

I read a VERY GOOD BLOG called Possibly the last MIDP specification, you will ever review. The writer Gorkem Ercan gave us the information that the public review for the JSR 271(MIDP 3 ) has started and what he thought about the future for Java in mobile devices.

I totally agree with Gorkem Ercan about that we in the mobility area have some problems with the JCP process, as it works today.

Sorry, I don't get excited about that JSR 271, (MIDP 3) is now in public review or that JSR 232 has published (some days ago) an updated Final Maintenance Release. This because it usually takes years before we have new devices with support for a new JSR.

But I think there are many good things in JavaME area:
  • We have a Java standard in mobility area, JavaME/CLDC1.1/MIDP2.0
  • There are a lot of devices with support for JavaME/CLDC1.1/MIDP2.0
  • JavaME is OpenSource
  • The PhoneME project, an excellent piece of work is done in that project.
  • The eRCP project is also VERY GOOD for us!
I think this is not so good:
  • The JCP process is very very slow and not open for everyone. Then when a JSR is finished, it take a very long time when we actually have devices that support it and the worse thing is that sometimes no support comes at all (like AGUI).
  • For me as a JavaME developer/architect, it is not easy to understand the future for JavaME and I also don't think it help if you join the JCP (I have join JCP) to get a better understanding about it.
  • There are no devices with support for JavaME/CDC1.1/FP1.1.
  • There are delays for JSR 249: Mobile Service Architecture 2, based on JavaME/CDC1.1/FP1.1 and no public information from JCP about this delay. I can't understand why JCP don't update the schedule for each JSR.
But I think it is always nice with competition so I am positive that we now also have eRCP and soon the Google Android. I think this will help us in the future to get better Java support i mobile devices!!

I think something has to happen now in the JavaME JCP process!!
I don't think it is ok to release a JSR some years later and with no information about delays during the process, JavaME is OpenSource but it is NOT OPEN!

But don't understand me wrong, I am very pleased we have the JCP process in Java, I believe we need Java standards. But innovation I would like to see it in a more rapid way and done open to anyone.

I plan to go to next JavaOne, but I will be very disappointed if I can't find sessions about all kind of Java in Mobility area like: Android, eRCP...

Sunday, January 13, 2008

offline blogger client called Maemo blogger

I have now found a offline blogger client called Maemo blogger for N810.
I read about here

This is what I did to get it working:
1. Install python 2.5 runtime
2. Install gdata-python
3. install maemo-blogger

It works very well!
This it the very first post with it from my Nokia N810!!

Tuesday, January 08, 2008

Today I am happy, my Nokia N810 has arrived!

Yesterday I got my Nokia N810.
I am really impressed about it, it was better than I thought!
I think the keyboard is really great, it will help me a lot in my work!
The skype support is also very good, very very good voice quality.

I have used it on meeting during the entire day and it works very well, no more notes on paper.
It was also very nice sitting on the bus on my way home from my work and writing this, saves a lot of time.

At next JavaOne I will also be able to leave my laptop at home and only bring my mobile phone and my Nokia n810.

I think this is the future! People will work more from different small devices and always be connected to internet.

It was also very easy to install and update new program and OS on it. Yesterday I first installed the first official update of OS2008 for Nokia N810 (version 2.2007.50-2)
It was very easy to do with the Nokia Internet Tablet Software Update Wizard

I have also installed more memory (more is better), I have bought me a 8GB SanDisk microSDHC and put it in a micro-to-miniSDHC adapter.

As I am JavaME developer I plan to install JavaME on it.
I plan to add support for phoneME Advanced, it look like it will be possible, look here.

update:
I have asked about the status of the port of JavaME for Nokia N810 in the phoneME Advanced forum, look here.

Tuesday, December 25, 2007

skype and Nokia N770 (running OS 2007 Hacker edition)

Someone discovered that is possible to make Skype run on N770 with Os2007 HE.
It works really great for me!

This is what I did to get it working with skype:
1) First I installed the latest version of os2007 hacker edition, version 4.2007.46-3
2) Install Skype-ui, Menu>Tools>App Manager>Browse Installable apps>skype-ui
3) Download the last Skype armel deb, version1.7.62.48.5 and extract the file named skypehost (In folder ...../usr/bin you find it).
4) copy skyhost into your mmc card (using the USB cable).

5) Install Xterm, to install XTerm on a Nokia 770 0S2007HE go to maemo-hackers and click on the .install link for "bora"
6) Install "becomeroot" package, download it from here

7) Copy skypehost from your mmc card to /usr/bin:
Start Xterm
~ $ sudo gainroot
/home/user # cp /media/mmc1/skyhost /usr/bin
/home/user # chown user:users /usr/bin/skyhost

That's all! You can find more information on the original post

Sunday, December 23, 2007

Merry Christmas!!

Oh, Christmas time again!!

I have been very busy last month, working a lot and training karate a lot.

One week ago , I got a new karate belt, brown (2 kyu). The picture is from our training camp in December 2007 with Shihan Lionel 8th Dan from South Africa and Sensei Mikael Lundström 5th Dan.

Today it was time to buy the last Christmas presents..., now after a nice dinner and some glass of wine I got into the Christmas spirit!!!

I wish you a Merry Christmas!!

Saturday, November 24, 2007

great to be JavaME developer

It looks very nice all new Java features of Nokia's S60 3rd Ed. fp 2

Because of Nokia's new S60 Java VM, we will get:
  • better performance for JavaME applications
  • possibility to dynamically extend the virtual machine with new APIs.
S60 3rd Ed. fp2 also will add support for:
  • MIDP 2.1
  • subset of JSR-248
  • eSWT
  • and lot more .......
Great improvements Nokia!

update:

Saturday, November 17, 2007

Next Generation Java for Mobile devices

I think it will be a very interesting Java mobility year 2008, now when Google also have introduced Android. It look like Android is Java-based but not based on JavaME, I wonder why and what will Sun do about this?

What is Next Generation Java for Mobile devices?
For the moment we have different answers and more confusions for all of us.

We have:
For me as a JavaME developer it is important to understand different companies Java support in near future (2008)!
so Please Nokia, SonyEricsson and Motorola tell us!!!

I also think it would be great to have more information about the work going on in JSR-249 and JSR- 271, please tell us!!

Read more here:

Sunday, November 11, 2007

I have been accepted to the N810 maemo device program

I have got a E-mail that made me happy!

N810 maemo submission accepted.
Congratulations! You have been accepted to the N810 maemo device program.
We will send your discount and instructions as soon as the device is available in your selected shop (soon).
maemo team - http://maemo.org

update:

Saturday, October 27, 2007

No support for Java 6 in Leopard

I feel very disappointed about that Apple have not add support for Java 6 in Leopard!!

I have plan to buy me a new Apple laptop (after Apple have release Leopard) but now I don't know any longer. Perhaps I will go for a linux laptop instead??

What laptop should I buy?
What linux OS should I go fore?
(Ubuntu, Suse10)
Or perhaps solaris (look like James Gosling think it better choise)?
What do you think is the best solution for a Java developer?

Read more here:

Friday, October 26, 2007

the future of JavaME

There is a lot of confusion about what James Gosling had said about the future of JavaME.

Anyway, I hope we very soon will see more devices supporting JavaME/CDC1.1/FP1.1 + JSR-232 + JSR-249 (but this JSR is not ready yet)!
On that platform it will be possible to add also the old JavaME platform (MIDP2.1 (and of course JSR-248)).

Read more about all good things with JSR-232 here


Read more here:

Friday, October 19, 2007

Sun and Samsung developing a Java mobile phone

I read that Sun and Samsung are joinly developing a Java phone!
This is interesting because Sun bought the SavaJe company earlier this year and now we could see some result of that.

Read more here:

Thursday, October 18, 2007

Nokia N810 Internet Tablet - really cool!!

This is a device I have waiting for, I will buy it!
It is the first Nokia Internet Tablet with a keyboard and GPS.
I will also be able to install JavaME/CDC1.1/FP1.1 on it, thanks to phoneMEAdvanced!
Nokia N810

Read more here:
update:

Tuesday, October 09, 2007

eSWT and Netbeans

Nokia have now released a eSWT plugin for Nokia S60 SDK 3rd Edition FP2 beta.

I thought, will I be able to use my favorite JavaME development tool, Netbeans 5.5.1, for develop a eSWT Midlet?
The short answer is: Yes it works, thanks to the Nokia SDK (very nice Nokia!!)

HowTo get started with eSWT development with Midlets?
  1. Read: eSWT for S60, First Contact - Gorkem Ercan from Nokia
  2. Read: How to use eSWT with Midlets.
  3. Install Nokia S60 SDK 3rd Edition FP2 beta
  4. Install eSWT plugin
  5. Install Netbeans 5.5.1 and Netbeans Mobility Pack and add the Nokia SDK (In the menu "Tools/Java platform manager", choose "Add platform" and "Java Micro Edition platform Emulator")
I used the example code from How to use eSWT with Midlets and it works with Netbeans!

But Netbeans don't support eSWT, it works because of the Nokia SDK, I wondering if there is any plans for eSWT support in Netbeans?

Read more about it here:
update:

Thursday, September 27, 2007

Started, a Swedish Java User Group

Now there is also a Swedish Java User Group, in Sweden we also have a other Java user group called JavaForum since many years ago.

Thursday, September 06, 2007

Google phone runs SaveJe SW?

A interesting rumors about that the Google phone will be using a Java based OS (SavaJe??).

JavaOne 2006 I bought the first (and last) SavaJe phone. The phone was nothing special, it was a basic low end phone, but it was a Java phone!
It was ok for me, because I am a JavaME developer.

But this time, if this rumors is true I hope they release a phone with something "extra", something that normal people (not only Java developer) find useful. I believe this is really important to have a business success!

Read more about it here and here.

Wednesday, August 22, 2007

new Nokia official Podcast

Interesting, Nokia has started offering official podcasts, I find this podcast very interesting!

They talked about how important it is for Nokia Research Center to worked more open and together with other companies and university and how important it is with standards and Open Source.

I have earlier wondering why Nokia S40 platform support JavaME faster and bettter compared with the Nokia S60 platform. In this postcast Nokia explained it "Nokia S40 is a more closed platform and really need JavaME, but for the Nokia S60 you also have c++". But I think this is wrong, JavaME is also really needed for the S60 platform, if you would like to develop enterprise applications you need high end devices (S60) and of course really good support for JavaME.

If you want to subscribe, here is the XML feed for your podcasting client.

Back in business

Back in business after 5 weeks holidays, I have now worked 3 weeks.

Last 3 month I have been able to test both a Nokia E90 and a SonyEricsson P1. It is very interesting to compare them, first I didn't liked the P1 so much, but I have now change my mind. I think I need both...

Some important things have happen during summer:

Wednesday, June 13, 2007

IPhone nothing for a (JavaME) developer

Read this two good articles about IPhone and developing applications for it: No Java ME for you! Get out of line! and Developing Applications for the iPhone

Iphone only support Ajax/Web 2.0
:-(

This is VERY good news for companies like Nokia, SonyEricsson , I believe you really need to support JavaME now and in the future on Mobile phone, PDA or a UMPC!!

Saturday, June 09, 2007

SonyEricsson investigating/implementing eSWT

Great news, now also SonyEricsson investigating/implementing eSWT
Read more about this at Gorkem ERCAN blog

Friday, June 08, 2007

MS Vista UMPC killers?

Look like 2007 will be a interesting year in the Mobility area!
I am thinking about Mobility devices with a 10 to 11-inch screen and a keyboard.

  • Ubuntu Mobile and Embedded edition, is due to arrive in October 2007. The software is geared for use on Intel's Mobile Internet Device platform--minitablet PCs using low-power processors and tiny keyboards. Read more at CNET News.
  • Palm Foleo, 10 " display, linux OS and full keyboard, is due to arrive during summer 2007. Read more at UltraMobileGeek
It will be very interesting in the future to see mobility plans for other companies like DELL, Apple, Nokia, HP and SonyEricsson, the battle have now started!!

Monday, June 04, 2007

I have got a new Karate belt, brown (3 kyu)


During this weekend I was at a Karate training camp with Sensei Mikael Lundström 5th Dan, he is the head of Kimura Shukokai Sweden. The training camp attracted 250 participants. I think it was great, with a lot of basic karate training, I think I have learn a lot during this training camp. But now my body hurts after practise karate 10h during this weekend.

I have also got a new grade in Karate, 3 kyu.

Monday, May 28, 2007

JSR-232, JSR-249 and Nokia E90

At this JavaOne I went on a session called Advanced Mobile Service Architecture Based on JSR 232 (TS-50695), I think this session was very interesting, perhaps the most interesting session at JavaOne 2007!

This session is about next generation JavaME, based on JavaME/CDC1.1/FP1.1 and JSR 232 Mobile Operational Management.

Now there is also a article based on this session:
Is OSGi the Solution for Mobile Java?

I like this:
  • Most importantly, the developer doesn't need to wait for the Java Community Process or device manufacturers to bring these components to the handset: once wrapped into an OSGi bundle they can be installed to the device over the air and registered as a service, much like an Eclipse plugin is installed via Update Manager.

I cant wait until I get this upcoming Nokia E90 handset and little later also this post-installed add-on software with OSGi and eRCP.

I think JSR-249, Advanced Mobile Service Architecture will be a very important JSR, perhaps also more important than the upcoming JSR-271, MIDP 3.0 I believe.
I hope it don't take to long time before JSR-249 is finish.

Friday, May 25, 2007

Ubuntu support in Sun Java Wireless Toolkit 2.5.1

Great, there is now also support for Ubuntu in Sun Java Wireless Toolkit 2.5.1.
(it is included in Netbeans 5.5.1)
  • But only Ubuntu 6 is supported, Sun WTK team plan to support Ubuntu 7 in next release.
  • No support for MacOSX and Solaris :-(
If you are a JavaME developer it is really hard to run something else than MS Windows XP/Vista on your laptop, I try to change just before JavaOne 2007, but it didn't work for me.
The missing part for me is now Nokia PC Suite and Carbide.j from Nokia.

Things get better and better!!
:-)

Wednesday, May 23, 2007

Midlet with eSWT?

Read Midlet with eSWT, Gorkem ERCAN wants to get your opinions about:
  • If eSWT should be available for midlets? !

For more info about eSWT read also Better UIs with eSWT , Hartti Suomela's at Nokia.

Friday, May 18, 2007

JavaOne 2007; does Sun need to re-invent itself?

Overall the conference was a good one, as usual. Left it full of new energy and compelled to try out numerous new technologies. Update the address book with those new contacts and new friends.

Not that many big announcements during this JavaOne – more like last years that there are some nice mobility things happening, but nothing really concrete comes out of it, yet. See previous post.

There are a few disappointments at this JavaOne2007 though:

  • I am little worried, though, regarding the fact that JavaOne has become a more of an SUN event, there are way too many speakers from SUN.
  • When it comes to the quality of the sessions, the span is huge; from the very worst to the very best one I attended
I compiled a list of some suggestions to, in my opinion, to make better conference next time at JavaOne 2008:
  • A better mix of speakers selected from various parts of the Java Community, around the world, based on their merits. There are actually great many people from numerous organizations very knowledgeable within their fields of expertise.
  • Don’t exclude others communities, e.g. Eclipse eRCP, OSGi, etc. There are way too few sessions covering these “competing” technologies – please keep in mind that other Java based technologies are our friends, the foe is .NET and other things.
  • Why no Pavillion on Friday? Some of the really cool toys presented by Gosling where on display in the Pavillion. After Gosling’s display I would like to see those gadgets for real and close up. Also, I do not want to miss out a session or two just because I also want to check out the Pavillion.
  • Community One was great, but would like to see more specialized days, e.g. for Mobility, etc. We who have traveled from far away would like to spend our time more effectively when in SF.
  • Make Mobility the theme for the next JavaOne
    • “Fly your own planes”, i.e. every year there are a number of announcements regarding Java on mobile devices but we do not see any progress of this implemented within the context of the conference itself
    • Content catalog available only on mobile phone and on the web, it will save a lot of trees.
  • Also record BOFs, some very good sessions not to be missed
  • At next years party we would like to see a repeat appearance with Grinder Girl! Will she cut up those freakin’ robots this time?
  • Don’t start tearing done the place until conference is really over! SunRay where being removed when there where sessions to go to. No, there should be formal ending of conference, where e.g. the official T-shirt is handed out. That wil make people wanting to stick to the very end. Then you can start dismantling
  • Finally, why not have a full five day conference? Less stressful maybe, and there is nothing wrong with repeat sessions on the more popular presentations

See you at next JavaOne May 6-9 2008!


The above comments where compiled from the notes of myself, Ove, and Robert Varttinen. The same text, more or less, will appear soon on his blog.

JavaOne 2007; Recap JavaME

It’s time to go home after a week of conferencing. I am sitting at the airport waiting for my flight back home. It has been an intense week with a lot of new interesting stuff. I thought I ought to sum up this year’s JavaOne conference.

This was the seventh time I’ve gone to JavaOne, so I thought of comparing this year’s with previous ones, but I will be in a separated blog post later.

Some of the hot mobility topics at this JavaOne:
  • Netbeans 6.0 preview (M9) and all new features for mobility, it look really good.
  • The SavaJe has resurrected as JavaFX Mobile (Read more about JavaFX Mobile here) and it also look like SUN will Open Source the SavaJe SW
  • Many sessions were about the SVG API, with SVG you are able to create high-quality UI. Tools like Netbeans and Hyperion Mobile Designer integrate very well together for creating SVG applications
  • Blu-ray and the use of JavaME/CDC/Foundation Profile is pretty cool
  • Sun-Spot, I’ve gotta get me one of those kits! The kit includes two SPOTs and an SDK – unfortunately not ready for Europe yet
  • Netbeans support for development of Sun Spot applications, really nice
  • Thanks to the Open Sourcing JavaME there are now ports on other platforms, e.g. that Nokia N800. The phoneME project has made success in very short time, great work done!!
  • Developers will soon be able to develop applications that comply with the Mobile Operational Management JSR 232 standard (OSGi) and use SNAP Mobile in less-than-optimum networks, according to two announcements made by Nokia at JavaOne 2007.
  • Nokia and IBM gave a demo at JavaOne for developers looking to extend the value of devices to remote desktops and mobile clients across networks that may not be always connected. They showed a service called IBM Lotus Expeditor. It is an end-to-end solution based on Nokia devices enabled by eRCP (embedded rich client platform) and OSGi.
  • Web services to Go, JSR-279 and JSR-280 soon finish (~ June 2007 final approved and devices supporting it 6 month later). With these two RSR’s it will be easier for developer to working with Web Services in the mobility area and it will also add better support for parsing XML data.
  • Ericsson's Mobile JSF kit, which implements a reference solution about mobile-device-specific rendering for mobile applications based on Java EE
  • WidSets, look very cool and soon a new big release.
  • Project Orbit, the Sun Java ME viewer of Laszlo content. It is a Java ME CDC/Personal Basis application that uses the Rhino engine to run LZX programming language Web 2.0 (AJAX style) applications. Very cool!
  • Data binding and JavaME, Netbeans support data binding.
  • Sprint releasing a beta version of Sprint next set of developer tools, the Sprint WTK 3.2 and Mobility IDE. It is a modify Netbeans with added functions e.g. file browser
  • MIDP 3.0 will perhaps come; how long it will take I don’t understand??
    Read more at open.source.motorola
  • Perst Lite – a Open Source database for javaME
  • Advanced Mobile Service Architecture based on JSR-232. This is really hot!
What I would like to hear more about at this JavaOne, but it was missing at this JavaOne:

Conclusions:
  • JavaME/CDC1.1/FP1.1 is next generation Java that could compete very well with .Net but companies like Sony Ericsson, Sun and Motorola talk more about JavaME/CLDC1.1/MIDP2.0. This must change very fast I believe!!
  • Web Services for JavaME will perhaps be useful at the end of this year
  • Advanced Mobile Service Architecture based on JSR-232 is really hot and soon there will be devices supporting it
  • JavaME/CDC1.1/FP1.1 for linux is really hot
  • I hope companies like Motorola, Nokia, Sony Ericsson soon will release JavaME/CDC1.1/FP1.1 devices, it will put some healthy pressure on the JavaME community. The funny thing now is that MS windows devices support JavaME/CDC.1.1/FP1.1 better because of the Eclispe project eRCP and the phoneME project.
  • I am very excited about that Sun has bought SavaJe and let all hope that Sun will be able to release newer versions before too long so. I hope will be able to upgrade my SavaJe Jasper S20 I bought at JavaOne 2006. Meanwhile there is now a site with SaveJe Jasper Developer S20 files
  • I have also met some old Java friends from the Java community and also made some new friends. This is one of the major advantages going to JavaOne!
After Javaone a good resource is the JavaOne Online Technical Sessions and Labs, there you will find:
  • The static PDF versions of the technical session slides are open for viewing and download to all users
  • The multimedia version, which includes the speaker's audio track and text transcription synchronized with the slide deck, is available to anyone who is a Sun Developer Network member.

The above comments where compiled from the notes of myself, Ove, and Robert Varttinen. The same text, more or less, will appear soon on his blog.

Wednesday, May 09, 2007

JavaOne day 2 starts soon

Day two is about to begin (now it is 7.30 AM), yesterday I had sessions/BOF from 8.30 AM to 11.00 PM.
I think JavaOne is about to go to a lot of interesting Java sessions/BOF, meting a lot of new Java people and also discover a lot of new Java products in the JavaOne Pavilion.

Yesterday I also went to a extra JavaOne Q/A session with Scott McNealy, chairman of Sun Microsystems. He is really a interesting person!
It was a great opportunity to ask question about whatever you want.




JavaOne had now started

First day of JavaOne.
Some interesting things:
  • The SavaJe software will be OpenSource
  • Ericsson have a new partnership with Sun about Open Source IMS
  • Open Source JDK is now finished, new site launched: http://openjdk.java.net
  • JavaFX Mobile announced, http://java.sun.com/javafx/
  • Sun had a demo on the SavaJe phone and Nokia N800 running JavaME/CDC
  • JRE gets bigger and bigger, because of that there will be a consumer release of JRE in Q1 2008
  • JMaki (http://ajax.dev.java.net) and Phobos (http://phobos.java.net) for scripting, fully supported in Netbeans
It is funny device manufactures didn't know about JavaFX when I asked about it in the JavaOne Pavilion?!
To me it look like SUN invent things like JavaFX Mobile without talking with device manufactures like Nokia, Sony Ericsson and Motorola. It could end up with devices not supporting all these new things Sun talks about at JavaOne

Tuesday, May 08, 2007

JavaOne also have the CommunityOne event

The day before JavaOne starts, Sun had a free event called CommunityOne. There were sessions about Netbeans, Glassfish (Sun's JavaEE server), OpenJDK/Mobile & Embedded, Web 2.0, Linux/Solaris and OpenSolaris.

I took session's about next release of Netbeans, Netbeans 6.0 (It is now also possible to download a special release of Netbeans for the JavaOne event, this release is called Netbeans 6.0 Preview). I was very impressed about the new included Netbeans profiler, it look very useful!!

Netbeans's mobility pack now also support the Sun Spot technology, there was a great demo from Bob Beasly, he had used Sun Spots to train his dog over the internet. It was a great demo!!

Thursday, May 03, 2007

karate training camp with Master Kimura's four Senior Instructors

The day before the European Championship in Kimura Shukokai Karate 2007 starts, there was a training camp with Master Kimura's four Senior Instructors:
  • Shihan Eddie Daniels 8th Dan from Great Britain
  • Shihan Bill Bressaw 8th Dan from U.S.A
  • Shihan Chris Thompson 8th Dan from South Africa
  • Shihan Lionel Marinus 8th Dan from South Africa.

These four instructors are the head of Kimura Shukokai International.

It was great I could join this training camp!

Tomorrow I am flying to San Francisco, it is now time for the NetBeans day (it's now part of Community One) and JavaOne 2007.

eRCP 1.0.02 Released

I read that eRCP 1.0.02 Released, now also with support for WinCE 5!!
More information about this Eclipse project at the eRCP project home

I am waiting for next release, eRCP 1.1 which will add support for Nokia's S60 platform.
It is close, the release plan (I think I don't know) for eRCP1.1 is July 2007.

Wednesday, May 02, 2007

Java, golf, karate and photographing


When I don't work with Java, I like to play golf, practise karate and also do some photographing.
This year my Karate club, Kimura Shukokai Sweden arrange the European Championship in Kimura Shukokai Karate 2007, it take place 4-5 may 2007.
I took this picture for this event!

preparing for JavaOne 2007

On Friday I am going to San Francisco and this year JavaOne!!

This JavaOne I thought I could perhaps replace my laptop (running windows XP) with something smaller.

I wrote earlier in my blog: "I am tired of bring my laptop to JavaOne, to heavy and the battery time is only 3 h. I need something else, so please Nokia (or any other company) fix it to next JavaOne, a handheld device with a keyboard like the UMPC!"

I thought for example about a "A ultra thin laptop, with a 11-inch screen and a keyboard. With a screen that I am able to flip horizontally, transforming the laptop into a tablet"
But I have not yet find any device like this!
Perhaps something will come later this year?

Then I thought, I buy me a new hard disk and install Ubuntu 7.04 instead of windows XP.
(I really don't like Windows XP, could I replace it?). I have running Ubuntu on a old laptop for a while and it is very nice.
But this didn't work for me!!

Why did it not work for me?
Because me as a JavaME developer, I really need Nokia PC suite to work (I need to deploy JavaME applications to my phone) and I also of course need a good JavaME development tool (Netbeans & Carbide). I know it was not supported on the linux platform, but I thought perhaps I could install windows XP on a virtual machine (using VMWare player), but it didn't work for Nokia PC Suite!

I have now give up and installed Windows XP again!
I will later give it a try again, but this JavaOne no ubuntu laptop

Because of Java I can't replace my Windows XP laptop with a linux machine!!!!
This is completely stupid!!

Friday, April 13, 2007

Sun buys SavaJe, SUN please Open Source SavaJe SW!

This is great news!!
Sun buys mobile phone software maker SavaJe
Sun promised more details about its plans for SavaJe at the JavaOne Conference scheduled for May 8-11 in San Francisco.
Sun said it expects to close the SavaJe asset acquisition by the end of June.

I wrote earlier in my blog Sun, please work for OpenSource the SW in the SaveJe phone! this because SavaJe is out of business.

Now it will also be possible for SUN to Open Source SavaJe SW!
I think a lot of developers would be happy about that!

Thursday, March 29, 2007

7 Signs Your Project Will Never Make it to Production

Read a interesting post from Ben Moore:


OneJava or NoJava or TwoJava for JavaME/CDC1.1?

I waiting and waiting for devices supporting JavaME/CDC1.1/FP1.1/PP1.1 and AGUI!

Last year at JavaOne something happen, the Java based phone "Jasper" from Savaje was released and I suddenly was able to buy me phone that support JavaME/CDC1.1!! But last year in November the company SavaJe was out of buissness and again no phone on the market was supporting JavaME/CDC1.1/FP1.1/PP1.1 and AGUI!

I think that this sort of problem (with badly support of JavaME/CDC in devices) we perhaps can avoid because JavaME is Open Source, this really something great that have happen during 2007!!

There is also a other interesting JavaME/CDC1.1 solution from a Eclipse project called eRCP. eRCP is installed on top of JavaME/CDC1.1/FP1.1 and using eSWT instead of AGUI. eRCP 1.0.1 is already released and the release plan (I think I don't know) for eRCP look like this: Release 1.0.2 April 2007, Release 1.1 July 2007.
Today the eRCP project is supporting following platforms:
  • OS: Windows, CPU: x86
  • OS: Windows Mobile 2003 & 2005,CPU: ARM,x86(?)
  • OS: Nokia Series 80,CPU: ARM
Other platforms that work is going on to add support for eRCP:
  • OS: Nokia Series 60, CPU: ARM
  • OS: Linux Qte, CPU: ??
  • OS: Windows CE v5.0, CPU: ARM
Anyone know more about future plans for devices supporting JavaME/CDC1.1/FP1.1/PP1.1 or eRCP?
Please tell me!!
I hope they release something during JavaOne!
It is now only 39 days left to JavaOne!!

Wednesday, March 28, 2007

Symbian OS v9.5 is released

I found some interesting things:
  • A database is included, Based on the Open Source database SQLite
    I wondering, will it be possible to use the database when you develop JavaME applications or is it only for internal use?
  • The first mobile OS to support the new ARM® Cortex™-A8 processor (TI OMAP3430)
    More power on devices during 2008 --> It is then possible to build more cool JavaME Enterprise applications!!

Read more at:

Friday, March 23, 2007

eRCP and Nokia E90

I found some interesting things in this presentation eRCP - Ready for prime time! by Gorkem Ercan (Nokia), Mark Rogalski (IBM) from the conference EclipseCon 2007:
  • eRCP as a post-installed add-on software
    component to Nokia E90!!!!
  • Release plan for eRCP: Release 1.0.2 April 2007, Release 1.1 July 2007
  • eRCP Release 1.1: Nokia S60, WinCE
Download the presentation here.

I already thought the Nokia E90 was great but now I also understand that Nokia E90 will also support JavaME/CDC1.1/FP1.1 & eRCP1.1 but as a post-installed add-on software!!!!

Read more about eRCP 1.1 draft project plan at the eRCP project site.

Anyone know more about this?
Please tell me!!

Anyway I think I will get more information about this at JavaOne 2007!!
(Nokia is Gold Cosponsors, but IBM???)
It is now only 45 days left to JavaOne!!

But there is no technical session or BOF about eRCP at this JavaOne??
Strange? why?
Here is the whole content catalog for JavaME at JavaOne2007

Saturday, February 17, 2007

I am lucky, I have test the Nokia E90

This week with the 3GSM World Congress in Barcelona have been really interesting.
I hope I next year will be able to join this event.

But lucky me, I have actually this week been able to test two new Nokia phones (here in Stockholm): the Nokia E61i and the Nokia E90.
They are really great phones, especially the Nokia E90 phone with integrated GPS and also a radio!
I can't wait till I own a Nokia E90 phone, for more information read the My-Symbian review

Nokia also released a new a version of Nokia Intellisync Mobile Suite, Nokia Intellisync Mobile Suite 8.0, read more about it here. I have now also got the software and will test it later.

my favorite apps for my Nokia E61 phone

I haven't really understand how many great applications you are able to download and install on a Nokia E61 phone (many times they are also for free). I have wifi at home, this is really great (Nokia E61 support wifi), because of that I use my phone more often than before (I don't have to start up my pc - I use my phone instead)

I have install these applications on my Nokia E61 phone:
- gmail, read more here.
I think it is the best JavaME application ever!
I forward all my E-mail to my gmail account and because of that I am able to read all my old Email from the phone, It is really great application!
- Nokia Mobile search
Free Nokia application, search from the phone
- Search (a local search application), download from here.
This is really great, I now able to search locally data stored in my phone
- Adobe Reader
- Opera mini
- Google Maps
- Screenshot for Symbian OS (S60)
sometimes you need to take a screenshot, this application help you
- smart2go, read more here.
The free software Nokia ship with the Nokia E90 phone

I haven't installed these applications yet, but I will later test them also:
- fring, read more here.
- Windows Live search for Mobile, read more here.
- Push email and SyncML with open source Java ME project, read more here
- Nokia Intellisync Mobile Suite 8.0, read more here.

What application is missing?
Well I would like to have skype on my phone!

update:
Read Tommi's S60 applications Blog about Shortlist of interesting S60 add-on stuff

Sunday, February 11, 2007

karate training camp with Sensei Mikael Lundström, 5th Dan

Today I was at a karate training camp with Sensei Mikael Lundström 5th Dan, he is the head of Kimura Shukokai Sweden. I think it was great training camp, we learned new fun kata called ANONKO. But now my body hurts after practising karate 5h during this weekend.

Wednesday, February 07, 2007

S60 3rd Edition Feature Pack 2

S60 3rd Edition Feature Pack 2 was announced today.
Read about it here

update1:
Improvements in Java™ support in S60 3rd Edition, Feature Pack 2 focus on providing support for the subset of the Mobile Service Architecture (JSR-248). The goal of JSR-248 is to reduce the fragmentation of Java APIs.
  • support for MIDP 2.1
  • The subset of JSR-248 has been implemented. It encompasses JSR-118, JSR-184, JSR-205, and JSR-226, as well as PDA Optional Packages for the J2ME™ Platform (JSR-75), Java™ APIs for Bluetooth (JSR-82), Mobile Media API (JSR-135), and Connected Limited Device Configuration 1.1 (JSR-139).
  • updated version of the Scalable 2D Vector Graphics API for J2ME™ (JSR-226)
  • Java™ APIs for Bluetooth (JSR-82) has been updated to v1.1.
read more at: S60 3rd Edition: What's New for Developers

update2:
Related to this see the article the Mobile Services Architecture Specification which introduces JSR 248 and next generation platform for Java ME devices.

The Sun Java Wireless Toolkit 2.5 for CLDC final version is now available for download, and is it is packed with lots of good stuff, including supported for all the JSRs under the Mobile Services Architecture Specification (MSA).
Read more about at it at C. Enrique Ortiz Mobility Weblog

update3:
S60 3rd Edition, Feature Pack 2 focus on providing support for the subset of the Mobile Service Architecture (JSR-248). It look to me "S60 3rd Edition, Feature Pack 2" target low end devices. We have to wait and see when Nokia release support for the full MSA stack that target high end devices.

Tuesday, January 30, 2007

Vista on UMPC

Interesting in Vista on UMPC?
Read this article: The "OW!" starts now: Don't buy Vista for your UMPC.

My conclusions:
  • MS Vista is really expensive! --> Perhaps we see the beginning of the end for MS??
  • Don't upgrade your UMPC, it is a really bad idea!
  • Wait until they are boxed with Vista, then perhaps buy a new UMPC, but wait for reviews of Vista UMPCs to be published.

Tuesday, January 23, 2007

MS Vista or Apple's Leopard on my next laptop

Will my next pc laptop running MS Vista or Apple's Leopard (Mac OS 10.5)?
That is the question for me!
Read this interesting article "Vista: Worthy, Largely Unexciting"

My answer:
Well, when Apple have released Leopard (Q1/Q2 2007) then I will make my decision, but I don't think it will be MS Vista.

Thursday, January 18, 2007

Developers have got the power!

If company like Apple and Microsoft don't understand that new devices need Java support, no problems JavaME technology is now Open Source!

I think the PhoneME project is already a success and much earlier than I thought!

Check this out:
Very nice work!

Thursday, January 11, 2007

I am waiting and waiting for cool Java devices

I am waiting and waiting for cool things to show up, for example:
  • A ultra thin laptop, with a 11-inch screen and a keyboard. With a screen that I am able to flip horizontally, transforming the laptop into a tablet
  • A Next Generations UMPC (running MS Vista tablet Edition). Samsung have a cool device called Samsung SPH-P9000, but it is a Korea-only device (running Windows XP Tablet Edition used of UMPC).
  • A Nokia internet tablet, with a 11-inch screen & with a keyboard and also with Java support. Nokia have now released Nokia N800 Internet Tablet, but it has a small screen, no keyboard and NO Java support.
  • A Next Generation JavaME device (running JavaME/CDC1.1/PP1.1 and AGUI or JavaME/CDC1.1/FP1.1 and eSWT).
  • A iPhone, it is released but I have to wait to Q4 2007, when Apple release it here in Europe. But a iPhone with no Java support?!
  • .... and also for Apple's next OS X called Leopard, I thought to get more information from Apple's MacWorld event now, but me and other are disappointed!
I think now I have to wait and see what they releases at the 3GSM World Congress, 12-15 Feb 2007 in Barcelona and of course at next JavaOne, 8-11 May 2007.

Tuesday, January 09, 2007

the Apple iPhone must have Java

Apple have done it again!
Apple have announced a phone called iPhone!
  • iPhone runs OS X
  • Yahoo promise to push out mail!
It will be a success!

I think it would be great if iPhone have Java support!

It is a requests for the PhoneME Advanced project
  • Port of CDC/Personal Profile needed for the iPhone!

Friday, December 22, 2006

what about JavaME during 2007?

I read this post 10 Hot Technologies coming to Mobile Phones in 2007 and I was thinking "What are coming to Mobile phones during 2007, when we talking about JavaME?"?

I thought "first I will have a look on the JCP site", I found out that there are now 82 JavaME JSRs. There are old JSRs (already implemented in all phones), new final JSRs (but no devices support it yet) and also of course new JSRs that are not in final status.

I found these JSRs are in status "Early Draft Review":
JSR-287 (Scalable 2D Vector Graphics API 2.0 for JavaME), JSR-259 (Ad Hoc Networking API), JSR-266 (Unified Message Box Access API, UMBA-API), JSR-279 (Service Connection API for JavaME) and JSR-293 (Location API 2.0).

I found these JSRs are in status "Public Review":
JSR-278 (Resource Management API for JavaME), JSR-190 (Event Tracking API for JavaME), JSR-233 (JavaEE Mobile Device Management and Monitoring Specification), JSR-272 (Mobile Broadcast Service API for Handheld Terminals) and JSR-280 (XML API for JavaME).

I found these JSRs are in status "Proposed Final Draft":
JSR-230 (Data Sync API), JSR-248(MSA for CLDC) and JSR-258 (Mobile User Interface Customization API).
Proposed Final means "These draft Specifications are awaiting completion of the associated Reference Implementation (RI) and Technology Compatibility Kit (TCK)."

There are also JSRs in status "Final", but no phone support it yet, like JSRs:
JSR-232 (Mobile Operational mangement) and JSR-209 (Advanced Graphics and User Interface Optional Package, AGUI).

JSR-249 (MSA Advanced) and JSR-271 (MIDP 3.0) are also very interesting but there is no draft yet.

Every JSR have a schedule but I think the schedule on the JCP site is a joke. There are no updates about changes in the schedule and because of that you don't get a clue about when the JSR is really final!

Then I thought "What more could be interesting outside JCP"?
There is a Eclipse project for JavaME called Device Software Development Platform Project, I think a lot good stuff will coming out from this Eclipse project!

Netbeans (my favorite tool!) have recently released support for JavaME/CDC in a product called Netbeans Mobility Pack for CDC5.5 RC1, I think it is great and I hope there will come devices supporting AGUI soon.

I think one of the most important thing for the future of JavaME is that now is JavaME OpenSource. Because of that I think there will more devices in future supporting JavaME and also a more faster process for implement new JSRs in new devices!

I am looking forward for 2007 and JavaME!
It is also now only 136 days to next JavaOne 2007 with lot of news about JavaME!!

update:
2 minutes after I publish my post I got a Email from JCP:
The Expert Group for JSR-000248 Mobile Service Architecture
has completed its work and published the Final Release of the specification.
Great News!

update2:
1 day later I got this:
The Early Draft Review Specification for JSR-000271 Mobile Information Device Profile 3
is now available for Review from the list of Early Draft Reviews page and also the JSR 271 detail page
Earlier than I thought!

Wednesday, December 20, 2006

Netbeans Mobility Pack for CDC 5.5 RC1 is released but where are devices supporting AGUI?

Now Netbeans Mobility Pack for CDC 5.5 RC1 is released!
Really good news!
Great also that the Sun Java Toolkit for CDC is bundled in the Mobility Pack, but there is only support for AGUI (no support for AWT)

I wondering, is there any phone/PDA out there supporting AGUI?
Anyone know anything about this?
(After that SavaJe is out of business I don't know any phone supporting AGUI)

I will be waiting for something to happen about this, before I start using Netbeans Mobility Pack for CDC 5.5 RC1.
It is really sad but I need a real device that support AGUI before I start doing any developing on that platform!