For some POC stuff, Node.js/Express with Jade templates is fine. However, the choices aren't carved in stone. Options for the following should be explored and listed, with strengths and weaknesses:
programming language
web framework/library (MVC or such)
web sockets (or whatever push technology we choose) library
template engine and/or other UI tools and libraries
other utility libraries (eg. ID3 tag support, audio streaming)
The ideal programming language for fKAT would be:
high-level, fKAT is not an OS or a device driver!
readable - concise is good, but readable is better!
productive (this is highly subjective)
Stretch goals:
interesting to use/learn
something familiar enough, but not too much so
the above two would kind of rule out Java, but...
static typing!!!!1111 (yes, this is why I'm not happy with JS)
Framework/library targets:
sufficiently abstract, with nice API for web sockets and whatever stuff we need
not Spring, I get to use that plenty (no hard feelings, I love Spring)
For some POC stuff, Node.js/Express with Jade templates is fine. However, the choices aren't carved in stone. Options for the following should be explored and listed, with strengths and weaknesses:
The ideal programming language for fKAT would be:
Stretch goals:
Framework/library targets: