Everything you wanted to know about HTML5 in the car, Part II

Welcome to the second installment in my Q&A series on HTML5 in the car. Last week, we looked at CSS, cross-platform execution, and asynchronous design. This week, we turn our attention to web servers, native plug-ins, instrument clusters, and display updates.

If I don’t use a web server in my infotainment system, will I miss out on some features of HTML5?
A web server isn’t strictly necessary, but there are two very good reasons for including one. First, it lets you export a user interface to devices outside the car, thereby allowing mobile phones or tablets to run apps that are hosted on the vehicle head unit. Second, it lets you export internal car resources, as a URL, to HMI software running in the head unit. For instance, the web server could provide the HMI with access to static vehicle-configuration data (through an xml file) or to a back-up camera (through a video stream).

Will using native code plug-ins compromise my ability to leverage HTML5?
This is tricky, because a lot of things you want to do may require native code. So, yes, use native code, but do it judiciously. The more native code you use, the more it will limit the cross-platform capability of the HTML5 code that relies on it. The good news is that with HTML5 gaining so much functionality, plug-ins are needed far less than ever before.

A sample climate control app from the
QNX CAR 2 platform, created with HTML5.
Would you consider HTML5 as an option for cluster instruments: speedometers, tachometers, etc.?
At this point, I’d say no. HTML5 makes a lot of sense for in-vehicle infotainment, but it doesn’t provide the response needed for a vehicle cluster and it won't ensure safety-critical certification. Plus, the instrument cluster isn’t where you realize a lot of HTML5’s value: downloadable apps, connectivity to mobile devices, and so on. If the cluster and the infotainment system eventually merge into one big screen, then it’s more likely you could use HTML5 for both — but that’s still a few years out.

What’s a good way to get responsive display updates (10Hz update) into HTML5? Websockets?
If you need to deliver high-speed updates to your head unit, Websockets is one way to go. Make sure, however, that you don’t stall the rest of the JavaScript engine while your main thread is blocked on tasks. If you create another thread to monitor for changes, you can do it just as effectively (and probably with less work) with a JNEXT or NPAPI call into native code.
 
Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak Desinfektan Cap Badak AgripesonaGresik Tetes Tebu/ Molase 100% Murni2KG Tetes Tebu/ Molase 100% Murni2KG Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Disinfektan Kandang Cap Badak Sulfur Carbendazim Cap Badak Obat Ayam Cap Badak Agripesona Cap Badak Desinfektan Fungisida Cap Badak Obat Kandang Cap Badak Desinfektan Cap Badak Agripesona Freerange Organization Gresik Desinfektan Cap Badak Agripesona Freerange Organization Gresik Desinfektan Cap Badak Agripesona Freerange Organization Gresik Desinfektan Cap Badak Agripesona Freerange Organization Gresik Desinfektan Cap Badak Free Range AgripesonaGresik Desinfektan Cap Badak Free Range AgripesonaGresik Desinfektan Cap Badak Free Range AgripesonaGresik Desinfektan Cap Gadjah Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Cap Gadjah Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Cap Gadjah Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Cap Gadjah Desinfektan Cap Gadjah Desinfektan Cap Badak Desinfektan Cap Gadjah Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Cap Gadjah Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida DESINFEKTAN CAP GADJAH SULFUR CARBENDAZIM & FUNGISIDA Why Local Dating Online Service Is So Popular? DESINFEKTAN CAP GADJAH SULFUR CARBENDAZIM & FUNGISIDA Disinfectan Sulfur Carbendazim DESINFEKTAN KANDANG CAP GADJAH Desinfektan Cap Gadjah Desinfektan Kandang Hewan Cap Gadjah Desinfektan Cap Gadjah SULFUR CARBENDAZIM DESINFEKTAN CAP GADJAH OBAT SEMPROT KANDANG CAP GADJAH DESINFEKTAN KANDANG TERNAK OBAT SEMPROT DESINFEKTAN DESINFEKTAN KANDANG DESINFEKTAN KANDANG HEWAN Disinfectan Sulfur Carbendazim OBAT SEMPROT PENGHILANG BAU AMONIA KANDANG AYAM DESINFEKTAN SULFUR CARBENDAZIM & FUNGISIDA CAP GADJAH DESINFEKTAN KANDANG AYAM PETELUR DESINFEKTAN KANDANG AYAM BOILER Tokopedia SNTgadjah DESINFEKTAN SULFUR CARBENDAZIM & FUNGISIDA CAP GADJAH 500 ML DESINFEKTAN CAP GADJAH SULFUR CARBENDAZIM & FUNGISIDA KEMASAN 1000 ML DESINFEKTAN CAP GADJAH SULFUR CARBENDAZIM & FUNGISIDA Shopee SNTgadjah OBAT SEMPROT PENGHILANG BAU AMONIA KANDANG AYAM DESINFEKTAN SULFUR CARBENDAZIM & FUNGISIDA CAP GADJAH Desinfektan Cap Gadjah Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Cap Gadjah Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Cap Gadjah Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida izzannaura99 tokopedia Desinfektan Cap Gadjah Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida DESINFEKTAN CAP GADJAH SULFUR CARBENDAZIM & FUNGISIDA Tokopedia SNTgadjah DESINFEKTAN SULFUR CARBENDAZIM & FUNGISIDA CAP GADJAH 500 ML DESINFEKTAN CAP GADJAH SULFUR CARBENDAZIM & FUNGISIDA KEMASAN 1000 ML DESINFEKTAN CAP GADJAH SULFUR CARBENDAZIM & FUNGISIDA Shopee SNTgadjah OBAT SEMPROT PENGHILANG BAU AMONIA KANDANG AYAM DESINFEKTAN SULFUR CARBENDAZIM & FUNGISIDA CAP GADJAH Desinfektan Cap Gadjah Sulfur Carbendazim & Fungisida Desinfektan Kandang Cap Gadjah