<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Jacek Wojciechowski&#039;s Forum Nokia Blog</title> 
<subtitle type="html">&lt;p&gt;Thoughts on new mobile technologies and development areas.&lt;/p&gt;
&lt;p&gt;P.S.&lt;br /&gt;
Use Nokia barcode reader to read the code ;-)&lt;/p&gt;
</subtitle>
 
<updated>2009-07-02T00:10:22+03:00</updated> 
<id>http://www.lifetype.net,1.2/</id>
<link rel="alternate" type="text/html"  hreflang="en" href="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog" />
 
<rights>Copyright (c) jack44</rights>
<generator uri="http://www.lifetype.net/" version="1.2">LifeType at Forum Nokia</generator> 
 
<entry> 
<title>Java Runtime 2.0 for S60 in beta, improves usability and performance</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2009/07/02/java-runtime-2.0-for-s60-in-beta-improves-usability-and-performance" /> 
<id>tag:blogs.forum.nokia.com,2009-07-02:2202</id>
 
<updated>2009-07-02T00:10:22+03:00</updated> 
<published>2009-07-02T00:10:22+03:00</published> 
<summary type="html"> 
A beta version of Java Runtime 2.0 for S60 (JRT 2.0) has been made available via  Nokia Beta Labs . As you may remember ( I wrote about it some time ago ), Java Runtime is now versioned and ...</summary> 
<author> 
 
<name>jack44</name> 
<uri>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Java 
S60 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog"> 
&lt;p&gt;
A beta version of Java Runtime 2.0 for S60 (JRT 2.0) has been made available via &lt;a href=&quot;http://betalabs.nokia.com/apps/nokia-java-runtime-20-for-s60&quot;&gt;Nokia Beta Labs&lt;/a&gt;. As you may remember (&lt;a href=&quot;http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2009/04/02/java-runtime-for-s60-with-mobile-sensor-api-support-finally&quot;&gt;I wrote about it some time ago&lt;/a&gt;), Java Runtime is now versioned and released separately from the underlying S60 Platform. The latest version of JRT can be installed directly to our smartphones, using the built-in Nokia S60 Software Update functionality. What&#039;s new? As you may read on &lt;a href=&quot;http://betalabs.nokia.com/apps/nokia-java-runtime-20-for-s60&quot;&gt;Nokia Beta Labs&lt;/a&gt;, it is a &lt;u&gt;totally re-written Java mobile execution environment&lt;/u&gt; for Nokia S60 devices. It gives several usability and performance improvements, including: one-click application installation, improved application launch user experience (a &#039;loading&#039; animation is shown), improved execution performance.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p align=&quot;center&quot;&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/15055/JRT_v2b_Nokia5800.jpg&quot; alt=&quot;JRT2.0 info, Nokia 5800&quot; /&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
I think that major changes made under the hood may mean &amp;quot;arrival of MIDP 3.0 era&amp;quot; on Nokia devices in the near future (I hope so!). What do you think about this theory?
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Java ME Platform SDK 3.0 (final) is out</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2009/04/23/java-me-platform-sdk-3.0-final-is-out" /> 
<id>tag:blogs.forum.nokia.com,2009-04-23:2088</id>
 
<updated>2009-04-23T13:35:44+03:00</updated> 
<published>2009-04-23T13:35:44+03:00</published> 
<summary type="html"> 
In case you&#039;re still interested in developing Java ME applications   &amp;nbsp;there&#039;s a final version of Java ME Platform SDK 3.0. I wrote about it&#039;s features (based on EA version) ealier on  my ...</summary> 
<author> 
 
<name>jack44</name> 
<uri>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Java 
S60 
Series 40 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog"> 
&lt;p&gt;
In case you&#039;re still interested in developing Java ME applications  &lt;img src=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/emotions/images/smiley-wink.gif&quot; border=&quot;0&quot; alt=&quot;Wink&quot; title=&quot;Wink&quot; /&gt;&amp;nbsp;there&#039;s a final version of Java ME Platform SDK 3.0. I wrote about it&#039;s features (based on EA version) ealier on &lt;a href=&quot;http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/10/16/a-first-look-at-java-me-platform-sdk-3.0&quot;&gt;my blog&lt;/a&gt;. One may note that it&#039;s still only available for Microsoft Windows XP or Vista (what about linux?).&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://java.sun.com/javame/downloads/sdk30.jsp&quot;&gt;Download link for final version (116.7 MB)&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Java Runtime for S60 with Mobile Sensor API support, finally!</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2009/04/02/java-runtime-for-s60-with-mobile-sensor-api-support-finally" /> 
<id>tag:blogs.forum.nokia.com,2009-04-02:2063</id>
 
<updated>2009-04-02T19:33:42+03:00</updated> 
<published>2009-04-02T19:33:42+03:00</published> 
<summary type="html"> 
  First of all, it&#039;s worth noting that Nokia has introduced a new  naming scheme for Java platform  - &amp;quot; Starting from S60 3rd Edition Feature Pack 2 Java Runtime for S60 is versioned ...</summary> 
<author> 
 
<name>jack44</name> 
<uri>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Java 
S60 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog"> 
&lt;p&gt;
  First of all, it&#039;s worth noting that Nokia has introduced a new &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/Naming_and_versioning_of_Java_Runtime_for_S60&quot;&gt;naming scheme for Java platform&lt;/a&gt; - &amp;quot;&lt;em&gt;Starting from S60 3rd Edition Feature Pack 2 Java Runtime for S60 is versioned separately from the underlying S60 Platform with aim to provide &lt;u&gt;more frequently new Java versions to the market&lt;/u&gt;. Key drivers for that are for example &lt;u&gt;faster time-to-market for new features and a possibility to update Java Runtimes for S60 independently in the future via Nokia SW Update&lt;/u&gt;.&lt;/em&gt;&amp;quot; IMHO, it&#039;s a very good decision - the concept is very similar to e.g. Sony Ericsson Java Platform 8 (JP-8) or ealier versions. Currently published versions include &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/Java_Runtime_1.3_for_S60_Release_notes&quot;&gt;Java Runtime 1.3 for S60&lt;/a&gt; (JRT 1.3) and forthcoming &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/Java_Runtime_1.4_for_S60_Release_notes&quot;&gt;Java Runtime 1.4 for S60&lt;/a&gt; (JRT 1.4). &lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://wiki.forum.nokia.com/index.php/Java_Runtime_1.3_for_S60_Release_notes&quot;&gt;JRT 1.3.x&lt;/a&gt; is in use in the Nokia 5800 XpressMusic (sw 20.0.012 onwards) and includes some new features like MIDP security prompting enhancement (a possibility to select the security setting, when the prompt is shown), popup textbox, freely resizable fonts, support for new system property &amp;quot;com.nokia.mid.msisdn&amp;quot; to retrieve the MSISDN, Nokia UI API 1.2, orientation support for Location API (JSR-179) if device has magnetometer hardware, forcing certain orientation by using &amp;quot;Nokia-MIDlet-App-Orientation&amp;quot; JAD attribute, support for downscaling of Canvas graphics.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://wiki.forum.nokia.com/index.php/Java_Runtime_1.4_for_S60_Release_notes&quot;&gt;JRT 1.4.x&lt;/a&gt; is in use in the forthcoming Nokia N97. It&#039;s very nice to see Mobile Sensor API (JSR-256) support (supports accelerometer, battery charge sensor, charger state sensor, network field intensity sensor). Now you can access sensors natively in Java ME like it&#039;s done in C++ (sensor framework) or WRT widgets / Flash Lite (Sensor Service API) and don&#039;t need &amp;quot;&lt;a href=&quot;http://developer.symbian.com/main/documentation/runtime_environments/multi/&quot;&gt;Multi-Language Programming&lt;/a&gt;&amp;quot;. The API came to the platform quicker &lt;a href=&quot;http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/10/16/a-first-look-at-java-me-platform-sdk-3.0&quot;&gt;than I expected&lt;/a&gt;. JRT 1.4.x includes also Nokia UI API 1.3, 9-way navigation support, 8 Mpix camera support, improved Java support for QWERTY devices, On-Screen Keypad on device with touch screen and hardware keyboard, finger usability improvements for touch screen (tap detection).&lt;br /&gt;
&lt;br /&gt;
  The version of JRT can be checked by using standard MIDP system property &amp;quot;microedition.platform&amp;quot;. A working sample MIDlet code is available &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/How_to_retrieve_version_number_of_Java_Runtime_for_S60&quot;&gt; here&lt;/a&gt;.  
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/15055/JRT_Nokia5800.jpg&quot; alt=&quot;JRT info, Nokia 5800&quot; /&gt;
&lt;/div&gt;
&amp;nbsp; 
</content> 
</entry> 
 
<entry> 
<title>NetBeans 6.5, Java ME inside</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/11/21/netbeans-6.5-java-me-inside" /> 
<id>tag:blogs.forum.nokia.com,2008-11-21:1849</id>
 
<updated>2008-11-21T15:54:42+02:00</updated> 
<published>2008-11-21T15:54:42+02:00</published> 
<summary type="html"> 
 Version 6.5 of NetBeans IDE &amp;nbsp;has been released! The &#039;mobility part&#039; is now included into one standard  Java bundle   that also contains Java SE, Java EE,  Java FX , web components and ...</summary> 
<author> 
 
<name>jack44</name> 
<uri>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Java 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog"> 
&lt;p&gt;
&lt;a href=&quot;http://www.netbeans.org/community/releases/65/&quot;&gt;Version 6.5 of NetBeans IDE&lt;/a&gt;&amp;nbsp;has been released! The &#039;mobility part&#039; is now included into one standard &lt;a href=&quot;http://www.netbeans.org/downloads/index.html&quot;&gt;Java bundle&lt;/a&gt;  that also contains Java SE, Java EE, &lt;a href=&quot;http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/05/08/javafx-announced&quot;&gt;Java FX&lt;/a&gt;, web components and servers (GlassFish, Tomcat). The installation file is about 212MB (&lt;a href=&quot;http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/04/17/netbeans-mobility-6.1-my-netbeans-roadshow-story&quot;&gt;NetBeans 6.1 &#039;mobility&#039;&lt;/a&gt; was 72MB)! One may ask why there&#039;s no separate bundle - IMHO, the answer is simple - Java ME and Java EE complement one another in different environments and more IDE components are Java ME+EE enabled (like &lt;a href=&quot;http://www.netbeans.org/kb/60/mobility/mobile-dilbert.html&quot;&gt;webservices&lt;/a&gt; or &lt;a href=&quot;http://blogs.sun.com/theplanetarium/entry/java_me_and_java_ee&quot;&gt;SIP&lt;/a&gt;). Of course, you can add or remove packs later using the IDE&#039;s Plugin Manager (Tools -&amp;gt; Plugins). 
&lt;/p&gt;
&lt;p&gt;
What&#039;s new for Java ME developers?
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;new project wizard for adding custom components to the Visual Designer Palette&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;new SVG UI components in the enhanced SVG Composer enable rich UI design&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;new Data Binding Custom Components in the Visual Designer Palette&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;upgraded obfuscation tool to ProGuard 4.2 and test framework to JMUnit 1.1.0&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
You&#039;ll find more (screenshots included) about described features at &lt;a href=&quot;http://wiki.netbeans.org/NewAndNoteWorthyNB65#section-NewAndNoteWorthyNB65-Mobility&quot;&gt;NetBeans IDE 6.5 New and Noteworthy page&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Bonus links:&lt;br /&gt;
&lt;a href=&quot;http://www.netbeans.org/features/index.html&quot;&gt;NetBeans IDE 6.5 Features&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.netbeans.org/kb/index.html&quot;&gt;NetBeans IDE 6.5 Tutorials and Documentation&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.netbeans.org/kb/docs/intro-screencasts.html&quot;&gt;Guided Video Tour of NetBeans IDE 6.5&lt;/a&gt; &lt;br /&gt;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>A first look at Java ME Platform SDK 3.0</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/10/16/a-first-look-at-java-me-platform-sdk-3.0" /> 
<id>tag:blogs.forum.nokia.com,2008-10-16:1778</id>
 
<updated>2008-10-16T19:24:48+03:00</updated> 
<published>2008-10-16T19:24:48+03:00</published> 
<summary type="html">Java ME Platform SDK toolbox is the successor to the well known  Java Wireless Toolkit 2.5.2   and  Java Toolkit 1.0 for CDC . It integrates CLDC, CDC and Blu-ray Disc Java (BD-J) technology into ...</summary> 
<author> 
 
<name>jack44</name> 
<uri>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Java 
S60 
Series 40 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog"> 
Java ME Platform SDK toolbox is the successor to the well known &lt;a href=&quot;http://java.sun.com/products/sjwtoolkit/download.html&quot;&gt;Java Wireless Toolkit 2.5.2&lt;/a&gt;  and &lt;a href=&quot;http://java.sun.com/products/cdctoolkit/download.html&quot;&gt;Java Toolkit 1.0 for CDC&lt;/a&gt;. It integrates CLDC, CDC and Blu-ray Disc Java (BD-J) technology into one SDK. It provides device emulation, a standalone development environment and a set of utilities for rapid development of Java ME applications.&lt;br /&gt;
&lt;br /&gt;
The key features include:&lt;br /&gt;
&lt;ul&gt;
	&lt;li&gt;Integration with 3rd party emulators and Windows Mobile devices&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;On-device deployment and on-device debugging&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;CLDC/MIDP, CDC/FP/PBP/AGUI and BD-J integrated into one SDK&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;New CLDC HotSpot Virtual Machine&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;Optimized MSA 1.1 stack with extensions&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;Profiling support&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;BD-J support&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;New development environment based on Netbeans Platform&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;Lightweight UI Toolkit (LWUIT) integration&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;Device search database integrated in SDK&lt;br /&gt;
	&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;br /&gt;
&lt;a id=&quot;res_1807&quot; href=&quot;http://blogs.forum.nokia.com//data/blogs/resources/15055/javame_sdk3ea.jpg&quot;&gt;
&lt;div style=&quot;text-align: center&quot;&gt;
&lt;img src=&quot;http://blogs.forum.nokia.com//data/blogs/resources/15055/previews-med/javame_sdk3ea.jpg&quot; border=&quot;0&quot; alt=&quot;Java ME Platform SDK 3.0&quot; /&gt;
&lt;/div&gt;
&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
From developer&#039;s point of view, the deprecated KVM has been replaced with the CLDC HotSpot VM which provides a significant performance advantage over KVM. Java ME Platform SDK contains an optimized CLDC/MIDP stack that is build upon CLDC 1.1 and MIDP 2.1. It also contains the following new JSRs: Mobile Sensor API (JSR 256), XML API for Java ME (JSR 280), Java Binding for the OpenGL ES API (JSR 239). What I really like is the support for XML API for Java ME and Mobile Sensor API. The first API enhances the XML support distributed over several JSRs today (it provides SAX2 event handler-based parsing, efficient DOM-style document processing) and it&#039;s goal is to avoid further fragmentation by offering one common set of XML APIs. The second one and my favourite allows Java ME application developers to fetch data from sensors (sensors can vary from physical sensors such as magnetometers and accelerometers to virtual sensors that combine and manipulate the data they have received from various kinds of physical sensors. An example of a virtual sensor might be a level sensor indicating the remaining charge in a battery or a field intensity sensor that measures the reception level of the mobile network signal in a mobile phone. JSR 256 supports many different types of sensor connection - wired, wireless, embedded and more). Wouldn&#039;t it be nice to see this API working on &lt;a href=&quot;http://www.forum.nokia.com/main/platforms/s60/#5th&quot;&gt;S60 5th edition&lt;/a&gt; (there&#039;s   a sensor framework for C++ and it would be sensible to have JSR 256 too)? Maybe it will happen in S60 5th FP1 &lt;img src=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/emotions/images/smiley-wink.gif&quot; border=&quot;0&quot; alt=&quot;Wink&quot; title=&quot;Wink&quot; /&gt;. Java ME Platform SDK comes with a built-in &amp;quot;&lt;a href=&quot;http://blogs.forum.nokia.com/blog/daniel-rochas-forum-nokia-blog/2008/05/14/lwtui_toolkit&quot;&gt;sexy&lt;/a&gt;&amp;quot; &lt;a href=&quot;https://lwuit.dev.java.net/&quot;&gt;LWUIT library&lt;/a&gt;. What&#039;s really cool is the built-in &lt;a href=&quot;http://wurfl.sourceforge.net/&quot;&gt;WURFL database&lt;/a&gt; search tool that allows you to search a large number of mobile device properties (currently more than 8000 device specifications). As the tool is based on &lt;a href=&quot;http://www.netbeans.org/&quot;&gt;Netbeans&lt;/a&gt; platform it looks familiar to Netbeans IDE users (e.g., look&amp;amp;feel, profiler based on Netbeans profiler, shared project system, modularized environment with the ability to update on the fly).&lt;br /&gt;
&lt;br /&gt;
The Java ME SDK is currently available as &lt;a href=&quot;http://java.sun.com/javame/downloads/sdk30ea.jsp&quot;&gt;an Early Access for Windows XP and Vista&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;br /&gt;
The new Java ME SDK looks attractive, doesn&#039;t it? Looking forward to your comments.&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>NetBeans Mobility 6.1 (final) is now available</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/04/28/netbeans-mobility-6.1-final-is-now-available" /> 
<id>tag:blogs.forum.nokia.com,2008-04-28:1478</id>
 
<updated>2008-04-28T16:11:09+03:00</updated> 
<published>2008-04-28T16:11:09+03:00</published> 
<summary type="html"> 
Today, a final version of  NetBeans IDE 6.1   has been released. I was reviewing&amp;nbsp;some&amp;nbsp;of    NetBeans Mobility features    not so long ago . Next point on NetBeans IDE  roadmap   is ...</summary> 
<author> 
 
<name>jack44</name> 
<uri>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Java 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog"> 
&lt;p&gt;
Today, a final version of &lt;a href=&quot;http://www.netbeans.org/community/releases/61/index.html&quot;&gt;NetBeans IDE 6.1&lt;/a&gt;  has been released. I was reviewing&amp;nbsp;some&amp;nbsp;of   &lt;a href=&quot;http://www.netbeans.org/features/javame/index.html&quot;&gt;NetBeans Mobility features&lt;/a&gt;  &lt;a href=&quot;http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/java/2008/04/17/netbeans-mobility-6.1-my-netbeans-roadshow-story&quot;&gt;not so long ago&lt;/a&gt;. Next point on NetBeans IDE &lt;a href=&quot;http://www.netbeans.org/community/releases/roadmap.html&quot;&gt;roadmap&lt;/a&gt;  is version 6.5.
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://download.netbeans.org/netbeans/6.1/final/&quot;&gt;Download link for version 6.1&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>NetBeans Mobility 6.1 - my NetBeans RoadShow story</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2008/04/17/netbeans-mobility-6.1-my-netbeans-roadshow-story" /> 
<id>tag:blogs.forum.nokia.com,2008-04-17:1458</id>
 
<updated>2008-04-17T13:45:00+03:00</updated> 
<published>2008-04-17T13:45:00+03:00</published> 
<summary type="html"> Some time ago  I promised to write small review about NetBeans Mobility. Last week, I attended  NetBeans RoadShow 07-08   conference in Warsaw, Poland. Of course, I was mainly interested in ...</summary> 
<author> 
 
<name>jack44</name> 
<uri>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Event 
Java 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog"> 
&lt;a href=&quot;http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/java/2007/12/03/good-news-for-java-me-developers...-netbeans-mobility-6.0-wtk-2.5.2&quot;&gt;Some time ago&lt;/a&gt; I promised to write small review about NetBeans Mobility. Last week, I attended &lt;a href=&quot;http://www.netbeans.org/community/articles/worldtour/index.html&quot;&gt;NetBeans RoadShow 07-08&lt;/a&gt;  conference in Warsaw, Poland. Of course, I was mainly interested in sessions related to mobility and new NetBeans features. I had an unique opportunity to ask Sun&#039;s software engineer about future of Java ME and NetBeans Platform. In the case of Java ME, final MIDP 3.0 specification should be ready later this year and Java ME is also part of &lt;a href=&quot;http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/java/2007/05/08/javafx-announced&quot;&gt;Java FX Mobile&lt;/a&gt;  (a mobile phone running JavaFX APIs will also be able to run Java ME applications), so &amp;quot;&lt;em&gt;I shouldn&#039;t worry that I&#039;ll have to change a job&lt;/em&gt;&amp;quot;. In the case of NetBeans Mobility, the future looks also bright - future versions will support MIDP 3.0, JavaFX Mobile, more device platforms, more components and visual data binding.&lt;br /&gt;
&lt;br /&gt;
  Let&#039;s look into NetBeans in &lt;a href=&quot;http://www.netbeans.org/community/releases/61/&quot;&gt;version 6.1&lt;/a&gt; (RC1). It may be considered as development IDE for Java ME and widgets (!). Generally, it starts a lot faster than previous versions and has smarter code completion (including Javadoc). &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;J2ME:&lt;/strong&gt;&lt;br /&gt;
  In addition to &lt;a href=&quot;http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/java/2007/12/03/good-news-for-java-me-developers...-netbeans-mobility-6.0-wtk-2.5.2&quot;&gt;NB Mobility 6.0 features&lt;/a&gt;, it has even better support for &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/SVG&quot;&gt;SVG&lt;/a&gt;. Thanks to SVG, there&#039;re two developing roles in the project: graphical designers create images (menus, etc.), developers add business logic. Creating SVG application is really simple - it&#039;s done by using &amp;quot;Microsoft programming method&amp;quot; (you need mouse, mouse pad and your eyes) - almost no programming at all (check FN screencast &lt;a href=&quot;http://www.forum.nokia.com/info/sw.nokia.com/id/21520b93-80a7-4b71-b69e-3f2eb6a581e6/Getting_Started_with_JSR-226_Applications_for_S60_Devices_v1_0_en.exe.html&quot;&gt;Getting Started with JSR-226 Applications for S60 Devices&lt;/a&gt;  that demonstrates the creation of a simple Java ME application using the SVG features of NetBeans Mobility and the &lt;a href=&quot;http://www.forum.nokia.com/info/sw.nokia.com/id/57a39ad7-5b55-4613-bdaa-235c485bac07/Getting_Started_with_JSR-226_Applications_for_S60_Devices_Example.html&quot;&gt; example&lt;/a&gt; used in the presentation). The &amp;quot;SVG programming&amp;quot; is simplified by visual designer supporting such components as: SVG Menu, SVG Splash Screen, SVG Wait Screen, SVG Image, SVG Player. What&#039;s interesting, some components of Visual Mobile Designer are displayed only if your application supports chosen JSR (e.g., if your application doesn&#039;t support SVG API, you won&#039;t see SVG components). The developers who are interested in developing in NB Mobility may be interested in a &lt;a href=&quot;http://www.forum.nokia.com/info/sw.nokia.com/id/ddfa1fcc-4325-43ec-bab1-9e324667cdb1/Getting_Started_With_NetBeans_6_0_v1_0_en.exe.html&quot;&gt;screencast&lt;/a&gt;  that illustrates how to create, edit, package, and deploy a simple Java application.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Widgets:&lt;/strong&gt;&lt;br /&gt;
  Although currently there is no &lt;a href=&quot;http://wiki.forum.nokia.com/index.php/Nokia_widget_eclipse_plugin&quot;&gt;plugin for widgets&lt;/a&gt; like for Eclipse IDE, it&#039;s still possible to write widgets easily. You can use IDE&#039;s HTML, CSS and JavaScript editors with an Ant script to make everything automatically. Among &amp;quot;standard &lt;a href=&quot;http://wiki.netbeans.org/JavaScript&quot;&gt;JavaScript editor features&lt;/a&gt;&amp;quot; like semantic highlighting, marking occurrences, refactoring, tasklist or code completion (of course, not for specific widget APIs), there&#039;s one more worth mentioning - Quick Fixes and Semantic Checks. The IDE warns the developer when code has no side effects, when using an assignment in a conditional (if x = y) or when code has inconsistent returns from a function (where some return expressions return a value, and some do not).&lt;br /&gt;
&lt;br /&gt;
  There&#039;s a great (old), but extremely useful feature for people developing in both IDEs - Eclipse and NetBeans. You can have the same keymap  (in NetBeans choose &lt;em&gt;Tools -&amp;gt; Options -&amp;gt; Keymap&lt;/em&gt; and set to &lt;em&gt;Eclipse&lt;/em&gt;), e.g. formatting of source code in both IDEs under Ctrl+Shift+F (normally Alt+Shift+F in NetBeans, where Ctrl+Shift+F means Find in projects option). This&#039;s the first option I set, after deactivating all not used modules/plugins.&lt;br /&gt;
&lt;br /&gt;
  However, there&#039;re many things that can be done to enhance the NetBeans&amp;nbsp;Mobility IDE 6.1:&lt;br /&gt;
&lt;ul&gt;
	&lt;li&gt;word &amp;quot;Mobility&amp;quot; for Sun means &#039;mobile Java&#039; - why there&#039;s no support for developing WAP (WML, WMLScript, XHTML MP)?  Since the IDE supports HTML, XML, JavaScript it wouldn&#039;t be a problem to add such support and make the IDE more &amp;quot;Mobility edition&amp;quot;,&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;mobile widgets support would be a plus,&lt;br /&gt;
	&lt;/li&gt;
	&lt;li&gt;new components like:  MMS composer/editor, tabs component, lbs - show your current position component (that will hide the complexity of implementing it on many devices - location API / bluetooth API + NMEA), lbs - show your position on map (Google/Yahoo) component...&lt;br /&gt;
	&lt;/li&gt;
&lt;/ul&gt; 
</content> 
</entry> 
 
<entry> 
<title>Good news for Java ME developers... NetBeans Mobility 6.0, WTK 2.5.2</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/12/03/good-news-for-java-me-developers...-netbeans-mobility-6.0-wtk-2.5.2" /> 
<id>tag:blogs.forum.nokia.com,2007-12-03:1109</id>
 
<updated>2007-12-03T14:42:39+02:00</updated> 
<published>2007-12-03T14:42:39+02:00</published> 
<summary type="html">Today, a final version of   NetBeans Mobility IDE 6.0   has been released. Features worth mentioning are:   improved Visual Mobile Designer (with version 2 of the VMD you can: drag and drop ...</summary> 
<author> 
 
<name>jack44</name> 
<uri>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Java 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog"> 
Today, a final version of &lt;a href=&quot;http://www.netbeans.org/features/javame/index.html&quot;&gt; NetBeans Mobility IDE 6.0&lt;/a&gt;  has been released. Features worth mentioning are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;improved Visual Mobile Designer (with version 2 of the VMD you can: drag and drop components like &lt;u&gt;wait screens&lt;/u&gt;, &lt;u&gt;login screens&lt;/u&gt;, &lt;u&gt;file browsers&lt;/u&gt;,  &lt;u&gt;SMS composer&lt;/u&gt;, and splash screens onto a canvas; the VMD also makes GUI localization easier)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;mobile Game Builder (with a visual editor you can now develop mobile games designed for the MIDP 2.0 Game API)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;modular build system (you can add new platform types, deployment types, configurations providers, and more)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;a solution for the Device Fragmentation Issues (multiple device configurations)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;access to Web Services (simplifies writing applications that use Web Services API for devices with JSR-172)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;improved SVG Support&lt;br /&gt;&lt;/li&gt;&lt;li&gt;integrated tools for JMUnit testing, MIDlet signing, certificate management, automatic code obfuscation, integrated over-the-air (OTA) emulation, push registry emulation, WMA emulation for SMS and CBS messages, new deployment methods, and Wireless Messaging and Multimedia APIs.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Click &lt;a href=&quot;http://download.netbeans.org/netbeans/6.0/final/&quot;&gt;here&lt;/a&gt; to download NetBeans Mobility v6.0 (now you have got everything in one package). I&amp;#39;ll try to write a small review  about interesting features in near feature.&lt;br /&gt;&lt;br /&gt;Other Java ME important tool - Sun Java Wireless Toolkit&amp;nbsp;- has been upgraded to version 2.5.2. New version features improved support for multiuser environments and better support for Linux distributions.&lt;br /&gt;Click &lt;a href=&quot;http://java.sun.com/products/sjwtoolkit/download.html?feed=JSC&quot;&gt;here&lt;/a&gt; to download WTK 2.5.2.&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>ZXing (another open source barcode reader) + barcodes in ads = success story?</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/11/23/zxing-another-open-source-barcode-reader-barcodes-in-ads" /> 
<id>tag:blogs.forum.nokia.com,2007-11-23:1091</id>
 
<updated>2007-11-23T13:34:32+02:00</updated> 
<published>2007-11-23T13:34:32+02:00</published> 
<summary type="html"> We have got some proprietary barcode readers for our mobiles, some closely related open source&amp;nbsp;projects, and now Google has announced yet another.  ZXing  (pronounced &amp;quot;zebra ...</summary> 
<author> 
 
<name>jack44</name> 
<uri>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Entertainment 
General 
Java 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog"> 
&lt;p&gt;We have got some proprietary barcode readers for our mobiles, some closely related open source&amp;nbsp;projects, and now Google has announced yet another. &lt;a href=&quot;http://code.google.com/p/zxing/&quot;&gt;ZXing&lt;/a&gt; (pronounced &amp;quot;zebra crossing&amp;quot;) is an open-source, multi-format 1D/2D barcode reader library implemented in Java. The goal of the project is to support decoding of QR Codes, Data Matrix, and the UPC family of 1D barcodes, so it will set the &amp;#39;minimum standard&amp;#39; for open source barcode readers. It will provide clients for J2ME, J2SE and... &lt;a href=&quot;http://www.openhandsetalliance.com/android_overview.html&quot;&gt;Android&lt;/a&gt; (this client will be released later). Currently working version has support for UPC an QR Code, some key features like Data Matrix decoding and support for advanced JSRs will be added soon. This is an open source project, so you can actively contribute to it.&lt;br /&gt;&lt;br /&gt;What&amp;#39;s also interesting, Google is going to trial QR codes with print advertisers (&lt;a href=&quot;http://www.google.com/adwords/printads/ads/barcode/&quot;&gt;read more&lt;/a&gt;). That way, barcodes can revolutionize traditional print advertising and make it even more useful for readers, because they allow readers to &amp;quot;click&amp;quot; on interesting print ads with their cellphones and seamlessly connect to relevant online content (&lt;a href=&quot;http://www.flickr.com/photos/chikawatanabe/2045952006/&quot;&gt;first example from US newspaper&lt;/a&gt;, found on Flickr).&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Let&amp;#39;s hope that the idea will be accepted by the newspapers&amp;#39; readers and the barcodes will reproduce the success story of SMS in marketing area.&lt;/p&gt; 
</content> 
</entry> 
 
<entry> 
<title>Open source scripting for mobile phones (part 2)</title>
<link rel="alternate" type="text/html" href="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog/2007/09/08/open-source-scripting-for-mobile-phones-part-2" /> 
<id>tag:blogs.forum.nokia.com,2007-09-08:696</id>
 
<updated>2007-09-08T12:14:38+03:00</updated> 
<published>2007-09-08T12:14:38+03:00</published> 
<summary type="html">   
  Last time  I wrote about TCL based language - HECL. Now, let&#039;s go back in time. I believe you still remember  DOS  and its scripting language (also available in &quot;visual&quot; version in current ...</summary> 
<author> 
 
<name>jack44</name> 
<uri>http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog</uri> 
</author> 
<dc:subject>
Java 
S60 
Series 40 
</dc:subject> 
<content type="text/html" xml:lang="en" xml:base="http://blogs.forum.nokia.com/blog/jacek-wojciechowskis-forum-nokia-blog"> 
&lt;p&gt;&lt;img class=&quot;&quot; height=&quot;400&quot; alt=&quot;&quot; width=&quot;652&quot; vspace=&quot;10&quot; src=&quot;http://blogs.forum.nokia.com/file.html?id=567&amp;amp;file=jw_qbasic_comparison.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a target=&quot;undefined&quot; href=&quot;http://blogs.forum.nokia.com/view_entry.html?id=691&quot;&gt;Last time&lt;/a&gt; I wrote about TCL based language - HECL. Now, let&#039;s go back in time. I believe you still remember &lt;a target=&quot;undefined&quot; href=&quot;http://en.wikipedia.org/wiki/DOS&quot;&gt;DOS&lt;/a&gt; and its scripting language (also available in &quot;visual&quot; version in current Windows platforms).&lt;br /&gt;
&lt;br /&gt;
This time I will focus on &lt;a target=&quot;undefined&quot; href=&quot;http://en.wikipedia.org/wiki/QBasic&quot;&gt;QBasic&lt;/a&gt; language, which is also available for mobiles (Java ME). It&#039;s called &lt;a target=&quot;undefined&quot; href=&quot;http://cellbasic.sourceforge.net/&quot;&gt;CellularBASIC&lt;/a&gt; and it&#039;s an open source project. The scripting language is a dialect of QBASIC 1.1, supporting more than 90 keywords, along with some special features (64-floating point arithmetic, trigonometric, screen I/O, file I/O, SMS sending, network programming, graphics...). The project has good documentation (&lt;a target=&quot;undefined&quot; href=&quot;http://cellbasic.sourceforge.net/index.php/item/254&quot;&gt;command reference&lt;/a&gt;, &lt;a target=&quot;undefined&quot; href=&quot;http://cellbasic.sourceforge.net/index.php/item/255&quot;&gt;keywords with examples&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;
If you would like to play a little with old QBasic 1.1, you can download it from &lt;a target=&quot;undefined&quot; href=&quot;http://download.microsoft.com/download/win95upg/tool_s/1.0/w95/en-us/olddos.exe&quot;&gt;Microsoft pages&lt;/a&gt; or play with &lt;a target=&quot;undefined&quot; href=&quot;http://cellbasic.sourceforge.net/index.php/item/257&quot;&gt;CellularBasic&lt;/a&gt; directly on the device (editing of code is supported) or PC. For these of you who are not familiar or don&#039;t remember the language, the simplest &lt;em&gt;Hello World&lt;/em&gt; code is as following:&lt;/p&gt;
&lt;pre&gt;PRINT &quot;Hello World by Jacek Wojciechowski!&quot;&amp;#13;&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;
I wish I had a FDD to read my very old 5.25&quot; floppy disk with my old QBasic apps, but this task is not very easy nowadays ;-)&lt;/p&gt; 
</content> 
</entry> 
 
</feed>