9–11 Jul 2007
Vilnius, Lithuania
Europe/Zurich timezone

Developing an Internationalized Application in Python: Chandler a case study

11 Jul 2007, 09:00
30m
Theta (Vilnius, Lithuania)

Theta

Vilnius, Lithuania

Web Related Technologies Web Related Technologies

Speaker

Mr Brian Kirsch (Open Source Applications Foundation)

Description

Intended Audience =========================================================== This talk is intended for experienced Python programmers interested in developing Internationalized Applications using Python and Open Source libraries. The audience is expected to be familiar with some basic Internationalization concepts, as the presentation is not a full Unicode / i18n tutorial. Overview =========================================================== Internationalization is the most often overlooked aspect of Application development. It is a mistaken belief that Internationalization can easily be added at anytime. This mistake ultimately results in developers frantically scrambling to patch together a solution for an architecture which was never designed for it. Too many products end up in a rewrite when the team finally discovers just how fundamental a role Internationalization plays. This talk will cover general concepts on how to design Internationalized Applications, as well as focus in depth on the specific choices made for Chandler including leveraging Open Source libraries and designing for multiple Operating Systems. About Chandler =============== Chandler is an innovative Open Source Personal Information Manager (PIM). In addition to being written in Python, Chandler uses the following Open Source libraries: BerkeleyDB, M2Crypto, Twisted, pyLucene, PyICU, and wxPython/wxWidgets. Chandler is designed to be an extensible PIM. Chandler's unit of extensiblity is called a parcel, and Chandler's "built-in" functionality is itself composed of parcels. Internally, Chandler is designed as layers of frameworks which provide applications functionality to parcels. Parcels communicate with each other via the data in the Chandler repository. For more information about the product please visit: http://wiki.osafoundation.org/Projects/ChandlerHome

Primary author

Mr Brian Kirsch (Open Source Applications Foundation)

Presentation materials

There are no materials yet.