Thursday, March 26, 2009

Python For S60 V1.9.3 Including Touch Support

The new PyS60 version is the third update for recently release 1.9.0 which is now
based on the new Python 2.5.4 core and brings more opportunities for PyS60
developers and the end users as well.
S60 5th Edition introduced a new user interaction model supporting Touch User Interface and tactile feedback. As a result of this change, all the UI components now responds to touch events and their behavior can be customized.
PyS60 v1.9.3 adds touch pointer event support to the Canvas object. All other UI widgets like Listbox, Text, Form etc. created using Python for S60 work as expected on 5th ed.
PyS60 version 1.9.3 is not a final product and is not available for end users. This is one of the rough releases of a code-base that has been rewritten to a large extent. PyS60 dev team just want to get feedback and to involve developers, hobby coders and the end users in process of development and testing so that users can point out any sharp edges and pointy bits that the releases may have.
The idea is to expose the code to early testing and gather feedback so that the final PyS60 2.0 can be solid and fulfill YOUR needs.
Now, on to what we have now - the 1.9.3 release.
On the brighter side:
* Touch event support is added to appuifw Canvas. An API is added to appuifw module, touch_enabled() for checking if the device supports touch input.
* scribble application developed using PyS60 touch feature is available in the installer.
* This release includes a new extension module, sciptext. This is an enabler for using S60 Platform Service APIs that were introduced in the S60 5th Edition and back ported on S60 3rd edition FP2, from Python. It supports services like Application Manager, Calendar, Contacts, Landmarks, Location, Logging, Messaging, Media Management, Sensors and Sys Info. Refer scriptext module documentation for the usage and the convention for accessing the platform Service API interfaces is subjected to change.
* -Easier runtime deployment: Python runtime and its dependent components can be installed by just running the scriptshell application that comes with 1.9.3 release. This feature is available only from S60 3rd edition FP2 devices onwards and also these devices should have been updated with the latest firmware. The easier runtime deployment support will be available with all ensymble packaged applications in future releases.
* SSL support for socket is enabled
* Python core is upgraded to 2.5.4
Here are some of the things that are worse in 1.9.3 when compared to 1.4.5:
* The runtime package is much bigger than with 1.4.x. This'll get smaller once we
have the modified packaging model working - estimate is that the final base runtime
would be less than 1MB.
* There is an additional dependency to the OpenC libraries, which must be installed for the runtime to work.
* Sadly, S60 2.x devices are not supported by the new code-base, and never will be. This is because OpenC libraries aren't available for S60 2.x.
* Binary compatibility between 1.9.x versions isn't guaranteed until 2.0. We won't break it without good reason, but it can happen.
* API compatibility of new sensor module isn't guaranteed until 2.0. We won't break it without good reason, but it can happen.
DOWNLOAD





Top Blogs

IF YOU LIKE SHARK MOBILE SERVICE THEN BE COME WITH US AS A FOLLOWERS.
(JUST CLICK & SIGN IN : Follow this blog )

No comments: