Dojo Drag’n’Drop Redux
dojo/dnd is one of Dojo’s core APIs and is designed to manage the process of dragging and dropping items between two or more containers. It offers advanced features like multiple selections, item...
View ArticleTouching and Gesturing on iPhone, Android, and More
One of the most important parts of creating an effective and intuitive user interface on touch-enabled smartphones has nothing to do with visual appearance—instead, it has to do with creating an...
View ArticleDojo FAQ: Why is my widget not displaying or behaving properly?
When working with widgets in Dojo, occasionally, things will appear to just go off the rails, and widget code that appears at first glance like it should be working properly ends up giving you a broken...
View ArticleTypeScript Cheat Sheet
This cheat sheet is an adjunct to our Definitive Guide to TypeScript. Last updated for: TypeScript 0.9.5 .typescript-reference { margin-left: -4px; margin-right: -4px; } .typescript-reference tbody >...
View ArticleThe Definitive TypeScript Guide
This article describes the features and functionality of TypeScript 1.0. One of the newest and most interesting languages for large-scale RIA development is Microsoft’s TypeScript. TypeScript’s claim...
View ArticleWhat’s next for Intern
Our first year of Intern has been a big one! It became a top trending project on GitHub for the month of our first release and has gained over 100 community forks and nearly 1700 stars so far. It’s in...
View ArticleIntern 2.0 released
We’re happy to officially announce the release of Intern 2.0. This is our most ambitious version yet, with brand new libraries to improve test reliability and performance, new features to make...
View ArticleTestable code best practices
Many of the best practices for writing testable code also conform to general code best practices. Code that is easily testable often also tends to be highly maintainable and resilient against changing...
View ArticleMocking data with Intern
When writing tests for an application, it’s prudent to add mock or stub data in order to allow code to be properly tested in isolation from other parts of the system. Within a normal Dojo application,...
View ArticleAdvanced TypeScript concepts: Classes and types
While TypeScript is very simple to understand when performing basic tasks, having a deeper understanding of how its type system works is critical to unlocking advanced language functionality. Once we...
View ArticleThe road to Intern 3
We normally try to schedule new minor releases of Intern about once every four to six weeks, but when we are working on a major release, there will often be a larger than usual gap in the release...
View ArticleIntern 3 is here!
Today, we’re very happy to announce the release of Intern 3! This newest version of Intern is a culmination of several months of effort to overhaul the primary portions of the test system in order to...
View ArticleIntroducing Intern Recorder
Intern Recorder is a new Chrome Developer Tools extension that makes creating functional tests for Intern faster and easier. The Recorder automates test creation by recording your interactions with a...
View ArticleHow do I create a dynamic, validating, internationalized form in a Dialog?
As a part of our Free Dojo Support initiative, we received the following question from Ron about the best way to build a complex form: The Question I’d like to see a nice clean example of how to best...
View ArticleWhat is the best way to use Dojo with a Symfony backend?
As a part of our Free Dojo Support initiative, we received the following question from Alexander about the best way to use Dojo with a Symfony application: The Question “I’m looking to use Dojo with...
View Articledojox.app: A single-Page Application Framework
dojox.app is a small application framework providing a set of classes to manage the lifecycle and behavior of a single page application hosted on mobile or desktop platforms. The main class,...
View ArticleDojo Drag’n’Drop Redux
dojo/dnd is one of Dojo’s core APIs and is designed to manage the process of dragging and dropping items between two or more containers. It offers advanced features like multiple selections, item...
View ArticleTouching and Gesturing on iPhone, Android, and More
One of the most important parts of creating an effective and intuitive user interface on touch-enabled smartphones has nothing to do with visual appearance—instead, it has to do with creating an...
View ArticleDojo FAQ: Why is my widget not displaying or behaving properly?
When working with widgets in Dojo, occasionally, things will appear to just go off the rails, and widget code that appears at first glance like it should be working properly ends up giving you a broken...
View Article