mwiacek.comColorColor | Mobile  
Tizen SDK Larkspur 1.0 (2012)
Submitted by marcin on Sat 12-May-2012

English article
jQuery Mobile

Many years ago Windows systems were more popular. Microsoft created CHM then. It was compressed archive/file including HTML files (with CSS, Java Script, etc.) with additional TOC, indexes and similar things. I have used it for various purposes and even today it's possible to open and read many of these files. Example for it can be "The HTML Reference Library 4.0" (my conversion of original release prepared by Stephen Le Hunte).

You can download it and after unblocking

it can provide all content:

It was years ago. We have 2012 now. It's time of Windows 7/iOS 5/SSD disks and 3D monitors. Situation is totally different. And we're using Java very often. And although I really don't like in my phone (Android isn't so nice and I was writing it many times - see for example "Comment about Geimini - quo vadis Android..."), there isn't available any real alternative for it.

You can use of course Apple products, but you will be very limited to one company. You can use Windows phone, but situation will look even worse. Bada ? not too popular. Meego or WebOS ? Abandomed.

Android can provide all main tools and it can be relative cheap. For example - yesterday I was using it as modem (Samsung Galaxy S finally has got tethering over USB), I have various apps and it's enough.

The problem is, that it's not too secure, not too fast, needs a lot of hardware resources and it's visible, that Google probably lost idea, how to change it (or it's known, but for example too expensive or not interesting for the company).

Why do I write all these things ? Android consists generally of modified Linux kernel + some standard libraries + some Google libraries + Java (Dalvik).

Maybe it would better to remove as many system elements as possible and leave only these required for displaying/executing html code (with JavaScript, CSS, etc.) ?

Mozilla works on such solution (Boot 2 Geeko), it's even possible to see some demos on Galaxy S II.

And Samsung (and Intel ?) are working on similar solution too. It's Tizen. We don't have real device (only prototypes) and we have only initial BETA of SDK.

Few words on it: Samsung is using jQuery and jQueryMobile and on top of it is building own framework. This is preferred way for rendering applications, but you can of course use any other.

I have used it for displaying HTML/JSON files prepared initially for my Polish Android application "Przepisy drogowe":

You can even download it and install on the emulator. It's primitive and doesn't contains many features known from the Android version, but works.

And (this is very nice) almost the same solution allowed me preparing initial www version of "Przepisy drogowe".

My first impression on such writing applications: it has got various advantages, but there also many problems with it (connected with poor HTML implementation in various browser, but not only). An example can be Android 2.3.7 browser. Initially www application looks nice:

...but you have problems with scrolling and selecting something from the footer. Of course, there is possibility, that I don't have experience with this technology, but...

Returning to the Tizen - SDK is in very initial version and it's not too much complete and mature. Examples:

  • applications need putting libraries inside (Tizen framework is 4,5 MB big !)
  • there are problems with Back button (it can't be disabled and is always displayed in the footer)
  • longer texts in the header are cut off
  • there can be put only 4 radio buttons in the header
  • Eclipse needs administrator privileges
  • selects in footer are rendered incorrectly
  • you don't have integrated system search (at least I don't see it)
  • you don't have option for easy scaling some elements (something like in Android in the HTML control)
  • you don't have smooth scrolls (you have to create them like in Android)

Funny thing is, that in some places it seems to be Android SDK with cosmetic changes (compare for example ADB and SDB)

In short words: currently it's simply too primitive. Of course we should remember, that this is initial version and even Android looked primitive on the beginning.

Does it have future ?

Yes, but:

  • there should be possibility of installing "native" applications too.
  • there should be available more extended functionality (I hope, that Samsung is working on it) like full access to SMS PDU.
  • system libraries (like jQuery) should be minimized to decrease big number of unnecessary stuff.
  • jQueryMobile should be changed a lot and should allow for example for more flexible elements positioning
  • there are required visual editors for developers ( is really not enough) and much better controls
  • it must be updated much better than Android and must be much more flexible (in other words: it must be secure, but experienced users should receive "legally" full control/root when required)

For now the main question is, whether Tizen will be used by Samsung for easy and fast earning only or whether company has got in plans creating technology jump. I'm also afraid, that there will be available for longer time only device with very big screen, which is not too useful (for me device shouldn't be bigger than Galaxy S)

Instant Flow Max