This is a short summary of the talks during the second day of Scandinavian Web Developers Conference in Stockholm, June 3, 2010. Please note that it is a very short summary with abbreviations and contexts that might only make sense to me (if even that).
The second day is about the mobile web development.
Wolfram Kriesing – Cross-platform mobile apps.
From Uxebu.
App vs widget.
Chosen name is “Html5 Apps”. Named by PPK. Better sale with html5 in the name.
Makers of Event Ninja.
bit.ly/distimo-appstores
eventninja.net/webkit/
Feels like iPhone native.
TouchScroll is a JavaScript and css3-based scroller.
yourappshop.com selling web apps for mobile, just iPhone currently.
W3C Widget contains alyout, design, ajax, config.xml, icon in a zip renamed to “.wgt” file extension.
Using Dojo.
No great tools.
You can stay on your desktop as long as you need.
Opera DragonFly can debug on the phone.
Runtime coming to Android, N60. TV widget has appeared.
W3C Specification, JIL Specification, BONDI.
Vodafone offering JIL.
JavaScript is becoming first class citizen on phones via widgets.
Platform adaptions.
Blackberry will switch to WebKit.
PhoneGap filling the gap since all phones don’t support everything natively.
PhoneGap is open source. PhoneGap+SDK is about 240 kB.
Dojo-mobile. Have to optimize js-libs. Took apart dojo, Just what you need. dojo-webkit-mobile.js.
bit.ly/webdev-events
[Mentions YQL.]
Can stay offline – no roaming charges.
Is loving Google Calendar as a data store.
Titanium. Custom tags, not as good. Just iPhone, Android and Blackberry.
Mikael Kindborg – The New Mobile Web – A Web of Scripted Applications
From Dynamic.
MoSync, tools for cross platform programs.
Magic Words game written in Smalltalk.
JavaScript rediscovered, similar to Lisp.
CoffeeScript.
Theme: What happens when you go late bound.
Showing artist doing lego sculptures. brickartist.com. Nathan Sawaya.
Spredsheets are actuall an example of a functional programming model.
wpri.org doing research.
DroidScript by Micke.
Clamato project is Smalltalk implemented in JavaScript.
Seaside, code browser in web browser. [Nice demo. Would be nice to do in .NET]
DroidScript is open source. Based on Mozilla Rhino.
No byte code generation on Android. Would be needed for subclassing.
Typing code on desktop and sending via tcp to phote to run it. Can open urls. [Smart!]
DragonFly editor.
Access to native via packages.
With Smalltalk you select some thing and run it. Considered old today.
divineprogrammer.se.
Claes Nilsson and Thomas Bailey – The phone in the cloud
From Sony Ericsson, main sponsor.
Claes Nilsson first. Doing device APIs.
The phone as a service.
Main place is W3C DAP APIs.
All define JavaScript API.
One approach is to use trusted control widgets, like Android, BONDI, JIL.
Implicit user consent is other way to go.
Just drafts. No candidates yet.
In addition policy based.
Google suggested REST http as API to local phone.
[Interesting! Why not all APIs accessible by REST?]
Powerbox another suggestion/submission by Google.
Example, user selects images from cloud services or local gallery in phone.
Same code in web application.
Powerbox gives access to resources posted anywhere, including local.
Thomas Bailey. What to do here and now. PlayNow is Sony Ericsson app store.
PhoneGap only Android+Symbian [In Sony Ericsson products.]
Simplifying html development with PhoneGap. Sony Ericsson WebSDK has a small ide in the browser. Not necessary with Eclipse for PhoneGap development. Proof of concept (beta).
WARP = Web Applicaiton Runtime
Tom Hughes-Croucher – Mobile Data – How to avoid the latency trap when using web services
From Yahoo.
Microwaves and baby monitors fuck up wifi. Interference.
Ofcom in UK = Swedish Post och Telestyrelsen.
Up to 90% bandwidth used on protocol.
1, 6 and 11 channels for every device. All others overlap.
Reduce sequential requests. Gzip.
Yahoo Performenace Guidelines.
Mike Belshe researches page load times.
Browserscope.org
Maximize concurrent requests with labjs.com.
Packet research from Yahoo.
YQL bindings to services. (Don’t like XML/RPC based Dave Winer.)
YQL is a unified interface to web services. Self-describing. [Feels a bit like fluiddb?]
Help bundle lots of requests into a single one.
Tom Blackmore – Handling spatial data on the web
Formed own company Arctic Tiger. Did mapping for hitta.se. Geobased solutions.
We can remove a lot of questions in user interfaces with knowing geolocation data.
Your phone has better accuracy than car navigator, thanks to AGPS.