
The future is here, and JavaScript (JS) is everywhere, but JS development is so hard that many people prefer to develop in other languages and then compile their code to JS, using JS as a universal runtime. This entry was posted in Computers and tagged dart google internet java javascript on by rui I also found other minor problems like the lack of mp3 sound support (due to license problems) solved converting the sound files to ogg.ĬEF is already used by great desktop applications like Steam, Evernote or Spotify, so it’s a great option to consider in your developments. The main problem that I found was the size, embedding CEF will add 45Mb size to your installed application.

I created a Windows app using Visual Studio Express, it was not very difficult, because CEF includes a “cefclient” sample project that you can use as a template to start your project development. Using CEF requires a small knowledge about Windows/Mac desktop app development. You can also create a Windows/Mac installer to distribute the app (I used InnoSetup, but this is another story…). So you can convert any HTML5 to a traditional desktop app (and I bet some users to try guessing if Mobialia Chess 3D is an HTML5 app). Microsoft provides some tools to package HTML apps to native apps, but they will run with the Internet Explorer engine, lacking features like WebGL, WebRTC, etc.Ĭhromium Embedded Framework (CEF) is a library that allows to embed a Chromium webview in your native Windows or Mac desktop application. Recently I found this problem trying to package Mobialia Chess 3D for Windows 8.

HTML5 is a fantastic app framework, but there are many environments where you cannot rely on the features support of the browser (specially when dealing against Internet Explorer, old windows versions or environments where you cannot freely upgrade the browsers). The app uses the Global System for Mobile Communications (GSM) telephony radio system.#The app uses 802.11 networking (Wi-Fi) features on the device.This entry was posted in Computers and tagged chrome html javascript webgl on by rui

The app uses 802.11 networking (Wi-Fi) features on the device. Allows applications to open network sockets.Īllows applications to access information about Wi-Fi networks.Īllows read only access to phone state, including the phone number of the device, current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device.Īllows an application to write to external storage.Īllows an application to read from external storage.
