Hacker News new | ask | show | jobs
by zalthor 4496 days ago
Curious, what do people who work with embedded systems usually use to get a web interface for their device? Routers, for as long as I can remember have had a web UI though I'm not really sure what sort of a back end runs it.
5 comments

Lua is pretty widely used. C is also favoured but it's pretty easy to misuse so there are teams that shy away from it. I've seen Perl, Python and PHP, too, as well as some obscure languages. I distinctly remember seeing Tcl, but I don't remember the context so I might be bullshitting here.

It greatly depends on flash and RAM though. Past a certain point, Python or PHP are just too large.

i would be interested into your evaluation of Duda I/O, let me know your comments.
The UI (and maybe other parts?) of AVM routers ("FritzBox") is written in Lua.
My router from D-Link uses php (at least it has php in the URLs). I've seen some that use custom C programs with a webserver (cgi-bin) too.
Almost everyone use Lua.