Got Widget?

Widgets are local web applications. Samsung released Widget SDK that can be also used to develop BONDI-capable widgets for Wave and probably also future bada devices. This forum is for widget developers. All HTML/CSS/JavaScript as well as relevant API discussions go in here, please >:-)

Got Widget?

Postby codenode » Fri Mar 05, 2010 8:27 pm

Hi,

very interesting. I was yesterday atending a local mobile meeting (mobile times in düsseldorf [www.mobile-times.de]), to listen to presentations, and to hold one about qt mobility (as there isn't still much to say about Bada).
To my suprise the top topic wasn't iphone or android, nor java (it was sponsored by java groups and vodafone).
The topic a lot of people were talking about, were widgets. A mix of html, css and js, beeing capable to run on almost every platform, as the webview (mostly webkit, kind of the standard mobile browser for now) on the smartphone is just running them.
Also this technique is used by palm as some might know. So, is the future building widgets apps, instead of local ones?

What is the opinion on this?

regards,

Jens
User avatar
codenode

 
Posts: 87
Joined: Sun Dec 20, 2009 7:07 pm
Location: Germany

Re: Got Widget?

Postby wit » Fri Mar 05, 2010 9:35 pm

Under "widget" I understand those mini-apps that you usually see on a smart-phone home-screen, like the battery-life-widget or the clock-widget.

What you are talking about are server-based apps that work on a server and deliver output through a webclient to the device. Javascript, Webkit and all associated and derived technologies offer astonishing GUI possibilities that mostly overcome those offered by the host API itself :-P

Further advantages are numerous like:

  • cross platform
  • no piracy (ARRR!)
  • instant updates to everybody. When you release a new version, it is there, in an instance, on all devices
  • flexible payment options, like subscription or pay-per-use
  • ...

As cloud solutions grow and become more and more accessible (as well as Internet connection on mobile devices), we will see more and more of such apps appear.

Ask sparky! As far as I know most apps he developed for Android were central/server-based :-)
Wit. Pirate. 해적

:pirate-cool:
BadaDev

Image
User avatar
wit
Founder
 
Posts: 931
Joined: Wed Nov 25, 2009 8:17 am
Location: Germany

Re: Got Widget?

Postby Nour » Sat Mar 06, 2010 12:19 am

My ex-comapny had several departments. One department was doing mobile software and they were working for Nokia. I had good relation with main guys there and they told me that widgets for future.

However, looking at the simple widget developments in Symbian or TouchWiz platforms, I don't see how a developer can make profit from them?

They are simple Html, JavaScript and CSS after all.
Sailing in the stormy Bada, searching for the Treasure Island.
User avatar
Nour
Moderator & Author
 
Posts: 1023
Joined: Sat Nov 28, 2009 5:36 pm
Location: Syria

Re: Got Widget?

Postby sparky » Sat Mar 06, 2010 9:27 am

Hmm, it depends on the widget. If under "widget" you mean server-based web-apps (they might look and be used like widgets on the home screen): You can still "sell" them, rent them, stuff them with ads like a pork :D.. etc

There are enough ways to make a buck, which might not be straightforward at the first sight.
Take the wheel, my trick's over!
User avatar
sparky

 
Posts: 173
Joined: Mon Nov 30, 2009 8:25 am

Re: Got Widget?

Postby remy_david » Sat Mar 06, 2010 12:33 pm

I think your are confusing things here:

- widget -> small app on a customizable home screen (used by Symbian 5th, Android)

- server-based web app -> app running from a server using the phone's browser engine (webkit), the app code (JS/HTML/CSS) is managed on the server (ex: Google apps). That's the "Cloud", "SaaS" model.
This kind of app cannot use phone's API (until HTML5 arrives...), and need a network connection.

- phone-based web app -> app running localy on the phone and rendered in the phone's browser engine (webkit). The application code (JS/HTML/CSS) is downloaded on the phone at installation and runs localy. This kind of app can use the phone API (through a JS wrapper framework) and don't necessary need a network connection. Exemple: Nokia WTK framework.

A Widget can be a phone-based web app (Nokia WTK widgets) or a native app (Android widgets).

Phone-based web app is seen as the future by some people as they allow advanced app (access to phone's API) to be developed by web people (HTML/JS/CSS developers). Which means easy, fast and cheap to develop as well as cross platform (as webkit becomes a standard).
Need more hands, one for each mobile platform out there...
User avatar
remy_david
Moderator & Author
 
Posts: 368
Joined: Thu Feb 25, 2010 9:29 am
Location: France

Re: Got Widget?

Postby Nour » Sat Mar 06, 2010 1:02 pm

remy_david wrote:Phone-based web app is seen as the future by some people as they allow advanced app (access to phone's API) to be developed by web people (HTML/JS/CSS developers). Which means easy, fast and cheap to develop as well as cross platform (as webkit becomes a standard).


That what I was told by the guys.

There are good number of web developers ready to switch to mobile development. JavaScript rules [I like this language]
Sailing in the stormy Bada, searching for the Treasure Island.
User avatar
Nour
Moderator & Author
 
Posts: 1023
Joined: Sat Nov 28, 2009 5:36 pm
Location: Syria

Re: Got Widget?

Postby benm » Mon Mar 08, 2010 5:16 pm

Widgets do not run server side, they run locally using the browser runtime as their execution environment. If the phone provides a widget loader then third-party widgets can be installed. I published a few widget papers on Samsung Mobile Innovator, see http://bit.ly/be7ovZ - the context was Symbian but the point about widgets is that they are cross-platform. Widgets are a fab technology, but are constrained by (1) performance, UI interaction especially can be noticeably slow (2) lack of native API access. JIL on Vodafone 360 and BONDI are initiatives to standardise APIs for widgets enabling access to functionality like location, network services, local filesystem, sensors, etc. My assumption is that bada phones will support widget install via the widget store. And JavaScript BTW is a very nice language.
benm

 
Posts: 15
Joined: Fri Feb 05, 2010 12:31 am

Re: Got Widget?

Postby sparky » Mon Mar 08, 2010 5:27 pm

There are good number of web developers ready to switch to mobile development. JavaScript rules [I like this language]

Hehe Nour, you like JavaScript, but you don't like his big brother: Java? ;-)
JIL on Vodafone 360 and BONDI are initiatives to standardise APIs


True, I wish they would move faster in order to give the developers some constancy in a rapidly-changing mobile environment. You can do great things with CSS/DHTML/Javscript (JavaScript frameworks like JQuery, MooTools, Prototype ARE the future). The big drawback I found is the lack of access to native device functionality. Projects like http://phonegap.com/ are trying to close that gap.

And yes, JavaScript is awesome! :mrgreen:
Take the wheel, my trick's over!
User avatar
sparky

 
Posts: 173
Joined: Mon Nov 30, 2009 8:25 am

Re: Got Widget?

Postby Nour » Mon Mar 08, 2010 5:57 pm

sparky wrote:
There are good number of web developers ready to switch to mobile development. JavaScript rules [I like this language]

Hehe Nour, you like JavaScript, but you don't like his big brother: Java? ;-)


What are the family ties between Javascript and Java? Absolutely nothing ;)
I worked 2 years with JavaScript at my ex-logistic company :P

sparky wrote:True, I wish they would move faster in order to give the developers some constancy in a rapidly-changing mobile environment. You can do great things with CSS/DHTML/Javscript (JavaScript frameworks like JQuery, MooTools, Prototype ARE the future).


Check the API wishlist. I asked for JavaScript frameworks from the beginning :)

sparky wrote:And yes, JavaScript is awesome! :mrgreen:


wow, we like the same language :o ;) .. I guess JavaScript is a nice alternative to c++ and Java, powerful, flexible, easy and fun.
Sailing in the stormy Bada, searching for the Treasure Island.
User avatar
Nour
Moderator & Author
 
Posts: 1023
Joined: Sat Nov 28, 2009 5:36 pm
Location: Syria

Re: Got Widget?

Postby sparky » Mon Mar 08, 2010 7:14 pm

Nour wrote:wow, we like the same language :o ;) .. I guess JavaScript is a nice alternative to c++ and Java, powerful, flexible, easy and fun.

Hah!! I knew we would find a common ground! :mrgreen:
Take the wheel, my trick's over!
User avatar
sparky

 
Posts: 173
Joined: Mon Nov 30, 2009 8:25 am

Next

Return to Widgets Development

Who is online

Users browsing this forum: wit and 3 guests