A typical web project includes a server-side programming language. There are usually one or more frameworks based on this language. The front end uses JavaScript, and there is also a database and database language, such as SQL. To build such a project, you need to learn many technologies and integrate them. It's no wonder that many developers get bored before "Hello World" is running.
More and more Tool developers are aware of this problem and try to solve it by providing a complete web solution. For example, Google Web Toolkit has made a lot of efforts. As Dynamic Language and Agile programming become increasingly popular, the latest two Web solutions are Node. js and Opa. They are all based on the event-driven model and are ideal for creating real-time web applications. This article compares the two technologies in multiple aspects.
Opa and Node. js: What are their differences?
Node. js is a framework based on Google V8 JavaScript Engine. It allows programmers to use JavaScript For background programming. Opa is a programming language and runtime environment of the language. It is also based on an asynchronous model similar to Node. js. However, Opa is a static language and needs to be compiled.
This article also compares the two languages in the following aspects:
1. Performance Evaluation of Web Chat applications
2. Development Efficiency Comparison
3. UI development comparison
4. Communication between the client and the server
Original article: http://www.oschina.net/news/26443/node.js-opa-javascript-framework