It seems our industry’s search for a unified theory of web development is resulting in a blurring of the line between client and server. Opa, the latest on our radar even goes so far to introduce client and server keywords:

 // Opa decides
function client_or_server(x, y) { ... }
 // Client-side
client function client_function(x, y) { ... }
 // Server-side
server function server_function(x, y) { ... }

Personally, Opa’s JavaScript-like syntax doesn’t get me excited. JavaScript’s strength lies in its ubiquity, not in its syntax.

Opa’s web site is very well done and the source is on GitHub for your perusal.


Have comments? Send a tweet to @TheChangelog on Twitter.

Subscribe to The Changelog Weekly – our weekly email covering everything that hits our open source radar.