<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blogs.forum.nokia.com/styles/rss.css" type="text/css"?>
<rdf:RDF 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns="http://my.netscape.com/rdf/simple/0.9/"
>

 <channel>
  <title>Maximiliano Firtman&#039;s Forum Nokia Blog</title>
  <link>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog</link>
  <description>&lt;p&gt;I&#039;m a mobile enthusiast thinking in mobile life. There is still place for innovation in services, games and applications. What are you waiting for?&lt;br /&gt;
(En espa&amp;ntilde;ol todav&amp;iacute;a hay m&amp;aacute;s oportunidades)&lt;/p&gt;
</description>
 </channel>
    <item>
   <title>Mobile Widgets Conference - July in Silicon Valley</title>
   <description>&lt;p&gt;
Hi,
&lt;/p&gt;
&lt;p&gt;
&lt;img src=&quot;http://www.insidemobilecon.com/downloads/SpeakerBadges.png&quot; align=&quot;right&quot; /&gt;If anyone is near San Jose, California this month, I will be speaking at &lt;strong&gt;InsideMobile&lt;/strong&gt; Conference organized by O&#039;Reilly and 360 Conferences.
&lt;/p&gt;
&lt;p&gt;
My session will be &lt;strong&gt;Mobile Widget Development&lt;/strong&gt; and it will cover WRT Widgets for Symbian, migration from/to other platforms and OVI Store publication.
&lt;/p&gt;
&lt;p&gt;
&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;em&gt;&amp;quot;Today is possible to create mobile offline (and installed)
applications using web-related technologies (XHTML, CSS, JavaScript,
AJAX, Flash) and additional APIs. WRT for Nokia-Symbian, WebUI for
Motorola, WebOS for Palm Pre, online/offline Webapps for iPhone 3.0,
widgets for BlackBerry, and other mobile widget platforms. There
is also a new hybrid paradigm using the best of the web technologies
and a native development, like the PhoneGap project. &lt;br /&gt;
&lt;/em&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style=&quot;color: #0000ff&quot;&gt;&lt;em&gt;What can we do using this technology? what are the differences
between platforms? Can we distribute them in the Application Stores?
What compatibility do we have with web standards? What kind of
applications are best-suited for this platforms? How to access
location, contacts, accelerometer, SMS, home screen and Internet for
each platform? What about security and privacy of my code?&amp;quot;&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;
To see full schedule, other sessions information and registration details look at the official sites:
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.insidemobilecon.com&quot; target=&quot;_blank&quot;&gt;www.insidemobilecon.com&lt;/a&gt; or &lt;a href=&quot;http://blogs.forum.nokia.com/training.oreilly.com/insidemobile &quot; target=&quot;_blank&quot;&gt;training.oreilly.com/insidemobile &lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Hope to see some of you there. Drop me a line if you are near! I will be arriving to USA on July, 24th.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;</description>
   <link>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2009/07/08/mobile-widgets-conference-oreilly</link>
      <pubDate>Wed, 08 Jul 2009 21:07:05 +0300</pubDate>   
  </item>
    <item>
   <title>PHP and MySQL on Symbian</title>
   <description>&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;Yes guys, I&amp;rsquo;ve
just installed &lt;a href=&quot;http://wiki.opensource.nokia.com/projects/PAMP&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;PAMP&lt;/strong&gt;&lt;/a&gt; (Personal Apache, MySQL and PHP) on my N95 and it worked! &lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;Do we need another language for Symbian? I&amp;rsquo;ve also been a beta tester of a .NET Compact Framework
for Symbian and it worked well too (but this is for another post).&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;So, my
first thought was: &amp;ldquo;great, I can see a PHP running on my phone&amp;hellip; and now what?&amp;rdquo;
I&amp;rsquo;ve seen PHP running on an iPhone last weeks. But then, I realized that this are
&lt;span style=&quot;color: #0000ff&quot;&gt;real good news&lt;/span&gt;. Not only because of PHP or Apache, because of MySQL too. &lt;strong&gt;We
have MySQL on Symbian!&lt;/strong&gt; A great database (recently acquired by Sun) with a lot
of features that all web developers love. &lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;Is PHP
useful? Now you can port in 1 minute a development you already have in a
website or intranet. There are thousands (millons?) of PHP developers in the
world and now, they can run their applications in many Series 60 devices with
no change. Many CMS (Content Management System) as &lt;em&gt;Joomla &lt;/em&gt;or &lt;em&gt;Drupal &lt;/em&gt;worked well too.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;Ok, I had
to install five applications and libraries (7.5Mb), I&amp;rsquo;ve received almost 15 warnings
and disclaimers, but it worked. A simple user will be a bit frustrated. But this
is the first beta of the product (hosted by &lt;a href=&quot;http://opensource.nokia.com&quot; target=&quot;_blank&quot;&gt;Nokia Open Source&lt;/a&gt;) and I think
there is a great opportunity in the future for this solution. &lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;After
installing it, I opened PAMP application and start both &lt;strong&gt;Apache &lt;/strong&gt;and &lt;strong&gt;MySQL &lt;/strong&gt;(you
can start only one if you need). After 5-8 seconds I&amp;rsquo;ve both services running.
Then, I opened my S60 browser and type 127.0.0.1 and I could see a phpinfo page
with all the information about PHP version (5.2) and packages installed (like
GD for image manipulation).&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;The PAMP
application shows the obtained IP in your LAN, so you can type that URL in
your desktop browser and you are receiving PHP files from your phone. &lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;After that,
I opened a MySQL client I frequently use for web development and tried to connect it to my
phone&amp;rsquo;s IP, it worked too; so I created a database and one table. I inserted some records,
all from my desktop computer (we still need a MySQL native client on Symbian,
anyone?).&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;I could also write some CREATE SQL statements from the phone, but I
don&amp;rsquo;t have a bluetooth keyboard ;-)&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;Then I
opened PyEd on my N95 (the Python on device Editor) and wrote a simple PHP file
that connects to the the MySQL and show me the results on an HTML page. I saved it
on e:dataapachehtdocs (the root folder on my MicroSD card) and&amp;hellip; everything
worked!. And, I was surprised about the speed, even browsing the webpage from
my desktop. It wasn&amp;rsquo;t a hard benchmark, but I&amp;rsquo;m satisfied about the response
time.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;I saw in
the PHP&amp;rsquo;s package list some &lt;strong&gt;S60 packages&lt;/strong&gt;, like contacts, messaging, but I
couldn&amp;rsquo;t find any documentation about them. But I think you can use some
Symbian API from PHP.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;What&#039;s missing?&lt;/span&gt;
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: &#039;Times New Roman&#039;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;An
	API to access and query MySQL from Symbian, Python, Java ME and Flash Lite. It
	isn&amp;rsquo;t so hard to do. I&amp;rsquo;ve just review the MySQL protocol and with some free time,
	anyone can write a framework using sockets. Anyone with free time? &lt;/span&gt;&lt;img src=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/emotions/images/smiley-tongue-out.gif&quot; border=&quot;0&quot; alt=&quot;Tongue out&quot; title=&quot;Tongue out&quot; /&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;span style=&quot;font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal; font-family: &#039;Times New Roman&#039;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;Java
	ME and Flash applications connecting to Apache and calling PHP code&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;A native MySQL client for administration&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;Memory and battery optimizations&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;Cleaner and easier installer&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;MySQL alone?&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;A super duration battery and a fixed IP over 3G and we have portable web hosting &lt;/span&gt;&lt;img src=&quot;http://blogs.forum.nokia.com/js/tinymce/plugins/emotions/images/smiley-cool.gif&quot; border=&quot;0&quot; alt=&quot;Cool&quot; title=&quot;Cool&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;What kind
of application can we see developed in PHP?&lt;/span&gt;
&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;Rapid
	CRUD applications for managing records.&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;AJAX applications with a rich UI over the browser.&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;Existing Open source CMS for many situations: blogs, eLearning, eCommerce. Only some of then will be useful to run on the phone.&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;Mini
	intranets. Just open your wifi connection and all the computers in the LAN (and
	other mobile devices, iPhones, iPods, Internet Tablets, etc) can access your
	application to view, upload and edit information from the browser. Close the Wifi connection or go ouside ;-) and the application is offline. Simple,
	clean, secure and quick.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;Congratulations
to the porting team that is working on PAMP and I would like to see more about
this project.&lt;/span&gt;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
By the way, only the N95 8B was tested succesfully by the team, but in my N95 classic with firmware v20 it worked ok in my little test.&amp;nbsp;
&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;
&lt;span&gt;Follow the &lt;a href=&quot;http://wiki.opensource.nokia.com/projects/PAMP:Installation&quot; target=&quot;_blank&quot;&gt;installation instructions&lt;/a&gt; and try it. What do you
think? &lt;/span&gt;
&lt;/p&gt;</description>
   <link>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2008/01/25/php-and-mysql-on-symbian</link>
      <pubDate>Fri, 25 Jan 2008 04:27:00 +0200</pubDate>   
  </item>
    <item>
   <title>Microsoft launches a &amp;quot;Windows like&amp;quot; application for Nokia Java ME phones</title>
   <description>&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;A new free Java ME application was launched by Microsoft: &lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Windows Live Search for Mobile&lt;/span&gt;. The first thing I&#039;ve noticed after installed it on my Nokia N90 was the UI design. It&#039;s very, very similar to a Windows Mobile Smartphone UI application. Is it a good idea?&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;a href=&quot;http://wls.live.com&quot;&gt;&lt;span style=&quot;FONT-WEIGHT: bold&quot;&gt;Windows Live Search for Mobile&lt;/span&gt;&lt;/a&gt; is a connected application available for Java ME and Windows Mobile phones that allows the user to search content into Live Maps service (similar to Google Maps, an application reviewed in a previous post &lt;a href=&quot;https://blogs.forum.nokia.com/view_entry.html?id=55&quot;&gt;here&lt;/a&gt;). You can find addresses, traffic information, business, restaurants, hotels, etc. in US and inside a map you can pan, zoom in and zoom out. When you are typing your search, it has a very useful autocomplete feature.&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;After opening the application you&#039;ll see a full-canvas design with many Windows Mobile Smartphone UI components and features, like:&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;Full width list items with horizontal scrolling labels when they are focused&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;A textbox that works a bit different as Nokia&#039;s one. You should start typing wherever the focus are, and you don&#039;t have an &amp;#8220;editing&amp;#8221; or &amp;#8220;non editing&amp;#8221; status inside the textbox.&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;The Command area for softkeys is a bit diferent than Java&#039;s one. They are two commands rendered like visual buttons, with their labels centered (not aligned to the edges).&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;The &amp;#8220;Options&amp;#8221; or &amp;#8220;More Options&amp;#8221; command is called &amp;#8220;Menu&amp;#8221; and opens a mini-submenu in a pop-up style where you can browse with up-down or use [1] to [9] keys to select the option (similar to Opera Mini too)&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;The &amp;#8220;Ok&amp;#8221; or &amp;#8220;Select&amp;#8221; Command is called &amp;#8220;Go&amp;#8221;.&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;There is a &amp;#8220;Home&amp;#8221; command to go the the Main Menu and you have an &amp;#8220;Exit&amp;#8221; application command in every screen. Sometimes there isn&#039;t a back command, so you should use &amp;#8220;Home&amp;#8221; instead (a bit confusing).&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;The alert messages are similar to Windows Mobile.&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;When you are typing in the search box, the autocomplete feature replaces the Home menu options with new ones. But you must clear characters with the left arrow (I&#039;ve to try many keys to detect that). Right key acts as &amp;quot;Select&amp;quot;. If you keep pressed a key, it doesn&#039;t appear the number corresponding to that key, you should cycle between letters and numbers, for example &amp;quot;abc2ABC&amp;quot;.&lt;br /&gt;&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;img alt=&quot;Windows Mobile or Java ME application?&quot; src=&quot;http://www.entupalma.com/images/windows_live_entupalma1.jpg&quot; /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;I think if you are a Java ME phone user, like a Nokia&#039;s one, you can feel yourself lost inside this application for a while. The usability guidelines aren&#039;t the same between Windows Mobile and Nokia/Symbian/other vendor OS. &lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;I like the visual design and some of the &amp;#8220;original&amp;#8221; UI behaviour like the dynamic options based on the user partial input (similar to an autocomplete), but I&#039;m not sure if it&#039;s a good idea for the usability to have a totally different UI compared to the device&#039;s where the application is running and different from other applications installed. &lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;Download the application free from &lt;a href=&quot;http://wls.live.com/&quot;&gt;http://wls.live.com&lt;/a&gt; and tell me what do you think.&lt;/p&gt;
&lt;p style=&quot;MARGIN-BOTTOM: 0cm&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.entupalma.com/images/windows_live_entupalma2.jpg&quot; /&gt;&lt;br /&gt;&lt;/p&gt;</description>
   <link>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2006/12/16/microsoft-launches-a-windows-like-application-for-nokia-java-me-phones</link>
      <pubDate>Sat, 16 Dec 2006 18:14:02 +0200</pubDate>   
  </item>
    <item>
   <title>The Future of Java ME II</title>
   <description>&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;Following my last &lt;a href=&quot;http://blogs.forum.nokia.com/view_entry.html?id=222&quot;&gt;post&lt;/a&gt;, I&amp;#8217;m analyzing the Future of Java ME (J2ME).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Designing new UI with SVG&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;Standard Vector Graphics format, will be one of the revolutions in Java UI designs, using an SVG subset called Tiny SVG. Everyone who developed a Graphic User Interface using LCDUI Canvas (or FullCanvas in Nokia UI) knows how difficult is to design a cool UI interface; we have to do everything with Java code with a few shape methods (like fillRect), or loading heavies PNGs.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;Many vendors, all of them in JCP (Java Community Process) are supporting the &lt;strong&gt;&lt;em&gt;SVG API&lt;/em&gt;&lt;/strong&gt; (JSR 226). Many SDKs and emulators are supporting it, and Nokia&amp;#8217;s devices are supporting it from Series 40 3rd edition Feature Pack 1 and Series 60 3rd edition Feature Pack 1. You can find a great document from Forum Nokia about this API &lt;a href=&quot;http://www.forum.nokia.com/info/sw.nokia.com/id/4920883a-b762-49b8-83af-5378c849b355/MIDP_Scalable_2D_Vector_Graphics_API_Dev_Guide_v1_0_en.pdf.htm&quot;&gt;here&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;SVG has many advantages, as the following ones:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;It&amp;#8217;s a standard. &lt;/li&gt;
    &lt;li&gt;It&amp;#8217;s XML based, so it is a text file, easy to store and transmit. &lt;/li&gt;
    &lt;li&gt;It allows to design vector graphics that scales automatically to fit the canvas size of the device. &lt;/li&gt;
    &lt;li&gt;It allows vector animations. &lt;/li&gt;
    &lt;li&gt;It allows to define hotspots over the image, to be navigated and selected by the user (yes, we can &amp;#8220;listen&amp;#8221; to this events). &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;So, from Java code we can capture when a user selects a hotspot, and we can also animate and modify the SVG elements structure dynamically. For example, we can change an object property (color, size, rotation, etc.), we can add new elements (like shapes, other SVG document) when we need it.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;Using this technology, not only we are having greats advantages over using Canvas and Graphic classes, we can integrate graphic designers in our team easily. SVG is a format that every graphic designer can export from a vector tool (like Corel Draw or Adobe Illustrator), so we won&amp;#8217;t need to convert designs into PNGs and Java code anymore.&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;And JCP team is working on a newer API that will extends this one: JSR 287 (&lt;em&gt;&lt;strong&gt;SVG API 2.0&lt;/strong&gt;&lt;/em&gt;). This API will work with SVG 1.2 format, that supports multimedia, audio and video, alpha transparency and gradients objects. &lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;Other format waiting in Java ME community is CDF (&lt;em&gt;&lt;strong&gt;Compound Document Format&lt;/strong&gt;&lt;/em&gt;, JSR 290). But this is for other post...&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Internationalization&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;#160;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For everyone who develops applications for a non-English market (as me), the ability to generate multiple versions for each language is a great feature. JCP (leader by Nokia in this case) worked in the Mobile Internationalization API (JSR-238). Using this API installed in the device, we can handle external resources files per language, and we can format dates, numbers and currency depending on the culture of the user&amp;#8217;s country. &lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;This API is currently supported in many IDEs for working in design mode. A great feature of some IDEs is the ability to generate many JAR packages, one per language or group of them.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;#160;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contactless&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;Contactless Communication API (JSR-257) allows mobile devices to read information available around in the environment, using many technologies, like visual tags (bar codes or similars), or RFID (Radio Frequency Identification). This will allow mobile phones to read URLs, number phones, semantic information, prices or other information from the &amp;#8220;real world&amp;#8221; to the Java ME application.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;#160;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What&amp;#8217;s next&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;#160;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In next posts I&amp;#8217;ll talk about MIDP with CDC, Next Generation Mobile Platform, MIDP 3.0 and new tools and IDEs.&amp;#160;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;See you on next post!&lt;br /&gt;&lt;/p&gt;</description>
   <link>http://blogs.forum.nokia.com/blog/maximiliano-firtmans-forum-nokia-blog/2006/10/23/the-future-of-java-me-ii</link>
      <pubDate>Mon, 23 Oct 2006 06:26:09 +0300</pubDate>   
  </item>
  </rdf:RDF>

