April 20th, 2009 – by Kris Zyp
The latest beta of Persevere features a new native object storage engine called JavaScriptDB that provides high-end scalability and performance. Persevere now outperforms the common PHP and MySQL combination for accessing data via HTTP by about 40% and outperforms CouchDB by 249%. The new storage engine is designed and optimized specifically for persisting JavaScript and JSON data with dynamic object structures. It is also built for extreme scalability, with support for up to 9,000 petabytes of JSON/JS data in addition to any binary data.

Continue reading
Posted in Persevere | 21 Comments
April 19th, 2009 – by Dylan Schiemann
TIBCO, Dojo Foundation and SitePen Work Together To Drive Innovation in Application Development
TIBCO Software Inc. (NASDAQ: TIBX), announced it has completed the Dojo approval process to donate TIBCO General Interface™ source code to the Dojo Foundation. TIBCO and the Dojo Foundation have established the General Interface project to give developers access to the award winning General Interface™ source code and promote the rapid creation of reliable Ajax applications, components and portlets with the look and feel of desktop graphical user interface applications.
Continue reading
Tags: Dojo, dojo foundation, general interface
Posted in press | No Comments
April 19th, 2009 – by Dylan Schiemann
Recently Dojo 1.3 was released alongside project PlugD which adds jQuery flavor to the Dojo toolkit. InfoQ has a Q&A with Dylan Schiemann, CEO of SitePen and co-creator of Dojo about the latest release, the evolution of the toolkit and TIBCO’s General Interface choice to join the Dojo foundation.
Continue Reading
Tags: Dojo, general interface, plugd
Posted in press | No Comments
April 16th, 2009 – by Bryan Forbes
During the interaction design phase, we determined that Netflix’s current drag and drop reordering feature was well thought out — so we set out to create the same reordering behavior in Queued. As Revin mentioned before, we also wanted to keep Queued as light as possible; because of this, we decided early on to not use any of the Dijit infrastructure to create the queue listings. Not only that, but the Dojo Grid would not work for the queues because it doesn’t support drag and drop reordering of rows. This meant we would have to come up with something which would be flexible (yet fast) to render the queue.
In the user interface design phase, we decided that each of the lists in the “Your Queue” section would be based on HTML tables. In Queued, only the DVD queue and the Instant list can be reordered, so we’ll focus on the DVD queue.
Continue reading
Tags: dnd
Posted in Dojo, JavaScript, air, queued | 9 Comments
April 6th, 2009 – by Tom Trenka
In Part I of Queued and AIR issues, I talked about some of the challenges we faced during the development of Queued, our AIR application that allows you to manage your Netflix queues. In this post, I’ll discuss five other issues we ran across.
Continue reading
Tags: air, JavaScript, queued
Posted in Dojo, JavaScript, air, api, queued | 5 Comments
April 3rd, 2009 – by canderson
As part of our series on how we built Queued, today we’re going to talk about theming the Queued application, and touch on a few examples of what made putting the skin on Queued so much fun.
The foundation for the beautiful theme for Queued was laid down by colleagues Damon Dimmick and Torrey Rice, and their amazing wireframe and mockup work (respectively) provided the building blocks for laying down Queued’s skin.
Continue reading
Tags: CSS3, webkit
Posted in Dojo, News, UI Design, air, ajax, queued | 2 Comments
April 1st, 2009 – by mwilcox
SitePen is excited to announce Stocker, which demonstrates some of the more advanced capabilities of Dojo, including the newly released DataChart, the DataGrid, Data Store, Comet, Persevere, and BorderContainer. SitePen is also offering a one-day workshop where you will learn how to create Stocker yourself, but I’m here to give you a sneak peak of what Stocker is and how it works.
Stocker uses these technologies to emulate a stock monitoring application. We’re using made up data, but that’s actually more interesting. The Persevere server generates new stock items at certain intervals, and then pushes them to the browser with Comet. Then the Data Store updates its items and triggers an onSet notification. The DataGrid and DataChart are both connected to the same store, and are listening to that event. They then update their displays and show the stock items and their latest data.

Continue reading
Tags: BorderContainer, DataChart, Stocker
Posted in Cometd, Dojo, Dojo Grid, News, Persevere, Training, Vector Graphics, ajax, api | 23 Comments
April 1st, 2009 – by Tom Trenka
During the course of developing Queued, we ran across a number of challenges developing with AIR that we needed to solve. Some were very difficult to get around, while others were the result of our team needing to think outside the web-based paradigm. In this post, I’ll talk about four issues we ran across that ended up shaping part of the Queued codebase.
Continue reading
Tags: air, JavaScript, queued
Posted in Dojo, air, api, queued | No Comments