MikeTeo.net

A Software Developer’s Blog (Wanna Email Me?)

Archive for January, 2008

Nokia S60 Platform SDK

Jan-28-2008 By miketeo

This is for my personal notes as it takes a while to search through that labyrinth of information on the Nokia web site. The Nokia Symbian SDKs are at this URL.

Software industry has been moving towards the adoption of software platforms in their products over the number of years. I don’t mean platforms from SDK like .NET, C++ STL, or JDK. These are "essentials" to the language that they are supporting. Without them, these languages will be lying in software graveyards now. What I’m referring are platforms that bring in benefits other than language-based support for common coding tasks. These platforms generally provide an abstraction layer on top of the underlying programming interface to provide a more usable programming interface for the developers to work on. Examples:

  • Qt from Trolltech for cross-platform development on Windows, Linux, etc
  • Django, TurboGears, Pylons, Flex (and many more) for rapid web 2.0 application development
  • Microsoft Foundation Classes (MFC), Cocoa (OS X), KDE, Gnome for GUI development

In general, coding on these platforms usually lead to shorter development cycles (when you have learnt how to use them effectively). The more "utilities" these platforms provide, the less code you have to write and you can concentrate more on your application logic. However, there are certain trade-offs that come with the use of these platforms.

Read the rest of this entry »

This blog extracts the important forces behind disruptive technologies which could or have caused large companies to fall in their market leadership. All information are extracted from "The Innovator’s Dilemma" by Clayton Christensen (ISBN:0-06-662069-4).

Read the rest of this entry »