InfoQ Homepage JavaScript Content on InfoQ
-
Ember.js: Rich Web Applications Done Right
This article walks you through building an application with Ember.js, showing the MVC system, data binding, as well as how to build GUI and Touch support.
-
Interview and Book Review: Pro HTML5 and CSS3 Design Patterns
"Pro HTML5 and CSS3 Design Patterns" catalogs many common patterns in modern HTML5 applications. InfoQ talked to one author, Dionysios Synodinos, about the book and working with HTML5.
-
The Essence of Google Dart: Building Applications, Snapshots, Isolates
Google has previewed Dart, a new language with a VM but also a JS compiler. InfoQ looks beyond the grammar at Dart's contributions for building apps: Snapshots, Isolates, Modularity.
-
Node.js in Action: Interview and Book Excerpt
Node.js in Action by Mike Cantelon and TJ Holowaychuk, is a book that tries to introduce the platform to web developers coming to Node from established technologies such as Ruby on Rails and PHP. Node.js is an elegant, server-side, JavaScript development environment suitable for scalable, high-performance web applications. Node supports a minimalist server-side JavaScript interface.
-
Multi-Process Node.js: Motivations, Challenges and Solutions
Although Node.js doesn’t expose traditional threads or bother directly with issues like multiple-processor concurrency, these issue do arise in production environments. InfoQ has conducted a virtual panel with the creators of Node.js projects that deal with these concerns.
-
Virtual Panel: State of the Art in JavaScript Unit Testing
Unit testing is a commonly accepted practice in order to deliver maintainable code. This is especially true for a dynamic language like JavaScript and there are currently several frameworks and libraries for a team to choose from. InfoQ had a Q&A with the creators of some of the leading JavaScript unit testing frameworks about their projects and what they offer to developers.
-
Challenges and Opportunities in Mobile Application Development and Mobile DSLs
Converged Mobile Solutions differ significantly from their Web and Desktop counterparts: they often rely on a sophisticated compared to their scope, while the User Experience and Device Capabilities are paramount to their success. We review the Mobile Technologies, Development Tools and Processes and detail how a DSL can simplify the delivery of Rich Cross Platforms Mobile Solutions.
-
Concrete: Rich, Customizable DSL Editors for the Browser
Text-based DSLs are useful, an custom editor for the DSL is even better. Concrete allows to build customized editors for JSON-based DSLs/Models. InfoQ talks to Concrete's creator Martin Thiede.
-
Virtual Panel: How to Survive Asynchronous Programming in JavaScript
Using callback-passing for asynchronous actions does not compose very well and might create complex flows of passing callbacks around to handle return values. The JavaScript community is aware of this and has come up with several libraries to deal with it. In this virtual panel, InfoQ has interviewed the creators of the most popular of these libraries.
-
No Callbacks Required: StratifiedJS Returns Sequential Programming to Javascript
StratifiedJS is a superset of Javascript that adds concurrency constructs and makes callback hell a thing of the past. How? InfoQ talked to Alexander Fritze, of Onilabs, to find out.
-
Book Excerpt and Interview: ExtJS in Action
ExtJS in Action by Jesus Garcia is a book that tries to introduce the Ext JS cross-browser JavaScript library, which is used for building Rich Internet Applications. Ext JS combines a large library of widgets, an extensible component model, and an easy-to-use API to create a full, rock-solid platform for JavaScript-based web apps.
-
Virtual Panel: The State of the Art in Mobile Web Application Development
To assess the state of the art in mobile web application development, InfoQ has conducted a virtual panel with the creators of some of the most popular libraries, toolkits and frameworks that target this field.