5 ms·
Tizen also uses HTML5 for applications: https://developer.tizen.org/resources/sample-web-applications https://developer.tizen.org/resources/sample-web-applicati
by bergie 14y ago
Tizen also uses HTML5 for applications: https://developer.tizen.org/resources/sample-web-applications https://developer.tizen.org/resources/sample-web-application...
- Yoric 14y agoI may be wrong, but I seem to remember that Tizen HTML5 applications do not use standard HTML5 but rather a non-standard extension. This means that HTML5-for-Tizen applications do not work on, say, an iPhone or an Android device. By opposition, every application on Firefox OS is based on either standard HTML5 or currently-being-standardized extensions. This means that Firefox OS apps should be cross-platforms.
- j_col 14y agoSo does webOS, which will be open sourced by HP as "Open webOS 1.0" in September under the Apache license.
- Yoric 14y agoIn the case of webOS, I am sure: this is not actual HTML 5 but a very specific SDK/framework designed for writing applications specifically for webOS, not for other platforms or the web. In effect, this means that webOS has almost all the drawbacks of working with HTML5 (no static analysis, performance often difficult to predict, etc.) but none of the benefits (cross-platform, ability to use CoffeeScript or GWT or OCaml or any other language that compiles to JS). By opposition, Firefox OS apps are cross-platform, can be developed with any tool, etc. edit Yes, it is possible to write apps using standard HTML5 for WebOS. What is impossible is to write apps using standard HTML5 for WebOS that take any advantage of WebOS (sending SMS, receiving phone calls, etc.). By opposition to Firefox OS, in which even SMS, phone calls, etc. are based on open standards.
- bergie 14y agoEnyo, the framework used for webOS apps seems to now advertise cross-platform support: http://enyojs.com/ http://enyojs.com/ Now available for desktop and cross-browser development - Enyo 2.0 now runs across mobile environments and desktop browsers including Chrome, Firefox, and Internet Explorer
- Yoric 14y agoCorrect me if I am wrong, but I believe that Enyo is just the widget toolkit, which is a very small subset of the features of WebOS. IIRC, WebOS also had APIs for, say, sending or receiving SMS, vibrating the device, etc – and none of these were (or are) standardized.
- j_col 14y ago> ...but a very specific SDK/framework designed for writing applications specifically for webOS, not for other platforms or the web. That is incorrect. Apps written for webOS that use the EnyoJS framework are currently seen running on iOS, RIM (Playbook), Android, and even in the Chrome web browser.
- Yoric 14y agoAgain, correct me if I am wrong, but i believe that these applications cannot send or receive SMS, phone calls, VideoConf calls, using the WebOS APIs on the devices that you describe. In other words, while EnyoJS may be cross-platform, it represents only a small fraction of the features of WebOS.
- j_col 14y agoBut it is still an open source cross-platform HTML5/Javascript based platform. Of course it will not enable you to, for example, send an SMS via an app running in a Chrome web browser, but I would have thought that was a given for any such platform.
- asadotzler 14y agoWindows 8 is also a HTML/JS based platform. It's not "the Web" either.
- cs702 14y agoNot only that, but Firefox is a de-facto standard. The HTML extensions adopted by the Firefox Mobile OS team will be not just open, but also widely used from day one -- they will be present in all desktop, tablet, and mobile editions of Firefox across all hardware and OS platforms in which the browser is available.
- riffraff 14y agopardon my lack of understanding, but what would APIs to send SMSs, dial a number, or vibrate my phone do in my desktop browser? I mean, if they are unique to devices for which they make sense (i.e. phones) than webOS' APIs seem to be just as standard.
- TazeTSchnitzel 14y agoVibration, nothing. Dialing a number or sending an SMS would be sent of to external apps (like Skype), or if none are installed, fail with an error message.
- fczuardi 14y agoI guess that Vibration webAPI could be implemented on a desktop user agent to activate the vibration of a connected playstation joystick for example, but maybe that's a different API…
- TazeTSchnitzel 14y agoThere's a game controller API, not sure if it has vibration.
- Yoric 14y agoWhile these APIs can arguably make some sense on a desktop browser, I get your point that not all capabilities can be cross-platform. What I was pointing out is that EnyoJS or WebOS or Tizen (afaik) do not make any effort at such portability. Sending a SMS makes as much sense on a WebOS-based device as on an iPhone, an Android smartphone or any other platform. This is one of the key differences between initiatives such as WebOS, Windows 8 or, to a lesser extent, Chrome OS on one side and Firefox OS on the other side. While these OSes offer the features of HTML 5 and some proprietary, non-standardized, non-portable extensions APIs for taking advantage of platform-specific capabilities, Firefox + Firefox OS push to make these capabilities 1/ accessible on all platforms where they makes sense; 2/ standardized so that other browser or os vendors can implement them as they see fit. The difference is subtle but meaningful. This is the difference between "come and program for my silo platform" and "come and program on everybody's web platform".
- cs702 14y agobergie: my understanding is that Tizen exposes a non-standard mish-mash API and framework (partly based on Tizen's predecessors, Meego and Moblin) to developers -- an approach that isn't really comparable to Mozilla's approach of booting straight into the browser engine, giving developers a fully open, standard browser environment. Edit: see also http://news.ycombinator.com/item?id=4189634 http://news.ycombinator.com/item?id=4189634
- abitch 14y agowhat's the difference between tizen os and firefox os?