Developers now have a choice to use Python language for mobile application development on Nokia Series 60 phones.Nokia’s Python package allows Python developers to create applications for the Nokia device.
The new version 1.2 for Series 60 offers support for 2D Graphics and full-screen applications, Camera, Screenshot, Contacts and Calendar APIs, sound recording and playback, telephone dialing and rich text display.
On December 2004, Nokia released a version of Python to run on Symbian Series 60 phones.
Nokia Series 60 devices includes the Nokia 6600, 6620, 6630, 6680, and 7610.
The package includes a console and various scripts, you could write ordinary Python code on your phone and debug and send it elsewhere by Bluetooth or email. Also you can get your Pocketop infrared mini-keyboard working by downloading a driver, makes it possible to work on a phone. You canÂ use the Bluetooth console,Â it connects your PC directly to the Python environment on the phone so you can test and debug. Applications can also be written to run as standalone Python applications.
Python creator Guido van Rossum played a major role, he visited the Nokia lab and gave a presentation on Python to a large group of internal and external developers. Nokia’s decision to make its devices open to Python is considered by van Rossum to be a significant development for the Python community. “Nokia is an A-brand name, and their choosing Python makes us happy,”Â said Rossum.
The new version includes support for the following new features:
Â Â Â * 2D Graphics, Images, and Full-screen applications
Â Â Â * Camera and Screenshot API
Â Â Â * Contacts and Calendar API
Â Â Â * Sound recording and playback
Â Â Â * Access to System info, such as IMEI number, disk space, free memory, etc.
Â Â Â * Rich text display (fonts, colors, styles)
Â Â Â * Support for Scalable UI
Â Â Â * Expanded key events
Â Â Â * Telephone dialing
Â Â Â * ZIP module
Version 1.2 continues to include features from the 1.0 release, such as:
Â Â Â * Networking support for GPRS and Bluetooth
Â Â Â * On-device and remote Python console
Â Â Â * Support for native GUI widgets
Â Â Â * SMS sending
Â Â Â * Application build tool for packaging stand-alone application installers
Â Â Â * Compatible with all Series 60 1st and 2nd Edition devices
I think, this package make mobile application development easier. Although Java is currently ahead of Python in acceptance, It will be very interesting to see wheather Python can take developers away from Java or J2ME.