Log In or Register

Blog

Big Data Processing in Simpl.js

Simpl.js can be used to process large data sets that don't fit into memory, but doing so requires stream processing features and techniques described here.

Writing Modular Web Apps

Virtual hosting is a simple concept, and it lends itself well to the Simpl.js app/module structure. It also saves you the trouble of learning the custom config languages that come with standard web servers like Apache and NGINX.

Sharing and Versioning in Simpl.js

Becoming a member of Simpl.js entitles you to publish to and install apps and modules from the Simpl.js Gallery. This is a powerful feature of the Simpl.js platform, but it requires some attention to namespacing and versioning semantics.

JSON Rendering in the Console

The latest version of Simpl.js features native rendering of JSON objects logged to the console.

Hosting Your App's Static Content on GitHub

Simpl.js is designed for single-document javascript applications and modules. While this is all you need to create rich applications of any size using modern web APIs, you'll likely be looking for a cleaner way to incorporate static content into your apps. Whether you link to css, js, images, and other static assets, or proxy them through your Simpl.js application, they will need to live on some file server in the cloud.

Tips For App Configuration

If you're used to running or developing apps that accept arguments from a config file or the command line, you've likely spent more time wrestling with configuration syntax than you're comfortable admitting. Simpl.js takes some of this hassle out of configuration by accepting a single JSON-formatted config object as input to each app. As a developer, this means no getopt and no eval for parsing configuration data, but here are some additional pointers that will improve the user experience when configuring your app.

Isomorphic Javascript in Simpl.js

Isomorphic javascript is code that runs on both the server and the client in a web application. Because it is reusable, isomorphic code can greatly reduce you application's code footprint, and the complexity and maintenance costs associated with it. Simpl.js was designed to realize the potential of isomorphic javascript without introducing unnecessary abstractions. It does so by leveraging features of the modern web platform, and through the use of markup generation techniques discussed here.