Oni Labs Blog http://onilabs.com/blog Conductance 0.5 and a security fix http://onilabs.com/blog/oni-conductance-0.5-and-a-security-fix <p><p>We've just published Conductance 0.5, as well as an important security fix for all versions of Conductance.</p></p><a href="http://onilabs.com/blog/oni-conductance-0.5-and-a-security-fix">Read full article</a> http://onilabs.com/blog/oni-conductance-0.5-and-a-security-fix Fri, 26 Sep 2014 00:21:29 +0000 Conductance 0.4.1 security fix http://onilabs.com/blog/oni-conductance-0.4.1-security-fix <p><p>We've just published Conductance 0.4.1 which fixes an important security issue.</p></p><a href="http://onilabs.com/blog/oni-conductance-0.4.1-security-fix">Read full article</a> http://onilabs.com/blog/oni-conductance-0.4.1-security-fix Mon, 30 Jun 2014 05:20:25 +0000 Comparing promises with StratifiedJS http://onilabs.com/blog/promises-comparison <p><p>We often get asked how StratifiedJS relates to (and interoperates with) other methods of managing concurrency in JavaScript. There's also been a lot of buzz recently about promises in JavaScript, as they are making their way into browsers - html5rocks has an <a href="http://www.html5rocks.com/en/tutorials/es6/promises/">excellent tutorial</a> explaining what promises are, and how to use them. We were asked on twitter if it made sense to show some of the same examples from this tutorial if they were written in SJS, and we think it does.</p></p><a href="http://onilabs.com/blog/promises-comparison">Read full article</a> http://onilabs.com/blog/promises-comparison Tue, 11 Mar 2014 21:52:19 +0000 Conductance lands on Windows http://onilabs.com/blog/oni-conductance-0.4 <p>The newly released Oni Conductance 0.4 adds Windows support, so now you can use the power of StratifiedJS on whatever OS you're on.</p><a href="http://onilabs.com/blog/oni-conductance-0.4">Read full article</a> http://onilabs.com/blog/oni-conductance-0.4 Wed, 05 Mar 2014 03:41:38 +0000 Announcing Oni Conductance http://onilabs.com/blog/oni-conductance <p>We're pleased to announce the release of <a href='https://conductance.io/'>Conductance</a>, the next generation web application server built around the StratifiedJS language.</p><a href="http://onilabs.com/blog/oni-conductance">Read full article</a> http://onilabs.com/blog/oni-conductance Sun, 12 Jan 2014 22:33:56 +0000 StratifiedJS 0.16 http://onilabs.com/blog/oni-stratifiedjs-0.16 <p>To coincide with the release of <a href='./oni-conductance.html'>Conductance</a>, our next-generation web application server, we've also published StratifiedJS 0.16.</p><a href="http://onilabs.com/blog/oni-stratifiedjs-0.16">Read full article</a> http://onilabs.com/blog/oni-stratifiedjs-0.16 Sun, 12 Jan 2014 22:32:07 +0000 StratifiedJS 0.14: Shiny New SJS Features http://onilabs.com/blog/oni-stratifiedjs-0.14 <p>We're pleased to announce the release of <a href='http://onilabs.com/stratifiedjs'>Stratified JavaScript version 0.14</a>. </p><a href="http://onilabs.com/blog/oni-stratifiedjs-0.14">Read full article</a> http://onilabs.com/blog/oni-stratifiedjs-0.14 Tue, 18 Jun 2013 07:05:05 +0000 Web Worker Concurrency with StratifiedJS http://onilabs.com/blog/webworkers <p>One of the most common questions we get about our StratifiedJS engine Apollo is whether the implementation uses something like <a href="https://developer.mozilla.org/En/Using_web_workers">web workers</a> behind the scenes. "True" concurrency, so the thinking goes, surely must require some "true" preemptive concurrency mechanism.</p><a href="http://onilabs.com/blog/webworkers">Read full article</a> http://onilabs.com/blog/webworkers Tue, 21 Feb 2012 16:46:56 +0000 Megazine: A stratified social links dashboard http://onilabs.com/blog/megazine <p>To celebrate the release of 0.13, we've put together a small app to show the latest links from various news sources, including the front page of hacker news, your twitter feed, and any RSS feed you want - it's called megazine. </p><a href="http://onilabs.com/blog/megazine">Read full article</a> http://onilabs.com/blog/megazine Tue, 03 Jan 2012 05:07:29 +0000 Oni Apollo 0.13: 'Official' NodeJS-based server-side support http://onilabs.com/blog/oni-apollo-0.13 <p>We're pleased to announce the release of version 0.13 of our multi-platform StratifiedJS implementation <a href='http://onilabs.com/apollo'>Oni Apollo</a>. </p><a href="http://onilabs.com/blog/oni-apollo-0.13">Read full article</a> http://onilabs.com/blog/oni-apollo-0.13 Thu, 06 Oct 2011 14:57:14 +0000 Oni Apollo 0.12: Cross-domain module loading directly from GitHub http://onilabs.com/blog/oni-apollo-0.12 <p>We're pleased to announce the release of version 0.12 of the client-side StratifiedJS runtime <a href='http://onilabs.com/apollo'>Oni Apollo</a>. </p><a href="http://onilabs.com/blog/oni-apollo-0.12">Read full article</a> http://onilabs.com/blog/oni-apollo-0.12 Mon, 28 Mar 2011 05:30:12 +0000 Oni Apollo 0.11: Bug fixes, StratifiedJS improvements and syntactic sugar http://onilabs.com/blog/oni-apollo-0.11 <p>We're pleased to announce the release of version 0.11 of the client-side StratifiedJS runtime <a href='http://onilabs.com/apollo'>Oni Apollo</a></p><a href="http://onilabs.com/blog/oni-apollo-0.11">Read full article</a> http://onilabs.com/blog/oni-apollo-0.11 Tue, 01 Mar 2011 12:49:32 +0000 Stratified Node.js: IO performance http://onilabs.com/blog/stratified-node-io-performance <p>Some people have asked us what effect StratifiedJS has on the overall performance of their application. So as a start we did some thorough profiling of the upcoming server-side StratifiedJS implementation and ended up with some interesting results (benchmark graphs included ;) ).</p><a href="http://onilabs.com/blog/stratified-node-io-performance">Read full article</a> http://onilabs.com/blog/stratified-node-io-performance Tue, 21 Dec 2010 12:42:29 +0000 Stratifying asynchronous storage http://onilabs.com/blog/stratifying-asynchronous-storage <p>I came across this awesome article explaining why asynchronous programming in JavaScript can be painful, called 'Taming asynchronous JS with CoffeeScript' by Tim Cuthbertson. Here's a quote from the article, but I suggest you read the whole thing...</p><a href="http://onilabs.com/blog/stratifying-asynchronous-storage">Read full article</a> http://onilabs.com/blog/stratifying-asynchronous-storage Wed, 01 Dec 2010 10:42:32 +0000 Oni Apollo 0.10.0: less bytes and modularized! http://onilabs.com/blog/oni-apollo-0.10.0 <p>We're pleased to announce the release of <a href='http://onilabs.com/apollo'>Oni Apollo 0.10.0</a>.</p><a href="http://onilabs.com/blog/oni-apollo-0.10.0">Read full article</a> http://onilabs.com/blog/oni-apollo-0.10.0 Fri, 19 Nov 2010 16:57:54 +0000 Drones: A StratifiedJS canvas game http://onilabs.com/blog/drones-a-stratifiedjs-canvas-game <p>Here's a fun little StratifiedJS game that we wrote over the weekend: Drones</p><a href="http://onilabs.com/blog/drones-a-stratifiedjs-canvas-game">Read full article</a> http://onilabs.com/blog/drones-a-stratifiedjs-canvas-game Tue, 02 Nov 2010 19:04:24 +0000 Oni Apollo 0.9.2 with Twitter Anywhere support http://onilabs.com/blog/oni-apollo-0.9.2 <p>We're pleased to announce the release of <a href='http://onilabs.com/apollo'>Oni Apollo 0.9.2</a>. For the full list of changes please consult the commit history in our <a href='http://github.com/onilabs/apollo/commits/master'>github</a> repository.</p><a href="http://onilabs.com/blog/oni-apollo-0.9.2">Read full article</a> http://onilabs.com/blog/oni-apollo-0.9.2 Thu, 30 Sep 2010 22:16:29 +0000 Apollo overview video http://onilabs.com/blog/apollo-overview-video <p>A short video about Apollo and StratifiedJS combined with a StratifiedJS console. Learn about the module system, require, hold, waitfor... and try it right on the page.</p><a href="http://onilabs.com/blog/apollo-overview-video">Read full article</a> http://onilabs.com/blog/apollo-overview-video Tue, 21 Sep 2010 19:08:25 +0000 Flickr cities tutorial http://onilabs.com/blog/flickrcities-tutorial <p>This is a tutorial explaining how the Flickr Cities demo makes use of StratifiedJS and Oni Apollo. The whole code is included in the article, mixed with comments and links to the Apollo API documentation...</p><a href="http://onilabs.com/blog/flickrcities-tutorial">Read full article</a> http://onilabs.com/blog/flickrcities-tutorial Thu, 16 Sep 2010 17:32:34 +0000 Oni Apollo 0.9 http://onilabs.com/blog/oni-apollo-0.9 <p>We're pleased to announce the first release of Oni Apollo. Oni Apollo is a small (~20kB gzipped), MIT-licensed cross-browser JS library for client-side stratified programming. It comprises a Stratified JavaScript VM, and a CommonJS-compliant module system. We've also prepacked some modules for common stratified programming tasks and for accessing common web services such as Yahoo's Query Language API and various Google APIs...</p><a href="http://onilabs.com/blog/oni-apollo-0.9">Read full article</a> http://onilabs.com/blog/oni-apollo-0.9 Thu, 16 Sep 2010 17:32:34 +0000 Hi from Oni Labs! http://onilabs.com/blog/intro <p>As our web page says, we are developing a platform for real-time web applications. Why another platform, you may ask? Well, we think what makes Oni unique is that we build on one language on both the client and on the server: JavaScript. But it's not quite the JavaScript you know, it's JavaScript with a twist...</p><a href="http://onilabs.com/blog/intro">Read full article</a> http://onilabs.com/blog/intro Wed, 21 Apr 2010 10:57:24 +0000