Skip to content

Software Development News: .NET, Java, PHP, Ruby, Agile, Databases, SOA, JavaScript, Open Source

Methods & Tools

Subscribe to Methods & Tools
if you are not afraid to read more than one page to be a smarter software developer, software tester or project manager!

The Dojo Toolkit - Announcements
Syndicate content
Unbeatable JavaScript Tools
Updated: 14 hours 48 min ago

Dojo Recap – July, August, and September 2016

Fri, 10/14/2016 - 00:20

We’ve been incredibly busy making a tremendous amount of progress towards Dojo 1.12 and Dojo 2 over the past few months, which has slowed the rate at which we’ve been blogging. Here are some of the highlights:

Dojo 1.12

We’re planning a Dojo 1.12 release candidate towards the end of October, with plans to release sometime in November.

Dojo 2 accomplishments
  • dojo/has is now beta
  • dojo/shim is now beta
  • dojo/core has received several more alpha releases and is close to beta
  • dojo/has is now beta
  • dojo/compose has received several beta updates to reflect improvements needed for dojo/stores and dojo/widgets
  • dojo/actions has received several more alpha releases and is close to beta
  • dojo/widgets has received several more alpha releases, and css modules development is underway
  • dojo/dom is now beta
  • dojo/routing has received several more alpha releases and is close to beta
  • dojo/app has received several more alpha releases and substantial refinements
  • dojo/stores is now alpha
  • dojo/actions has received several more alpha releases and is close to beta
  • dojo/dataviz is a new prototype for virtual dom based data visualizations
  • dojo/i18n is close to alpha
  • dojo/actions has received several more alpha releases and is close to beta
  • dojo/actions has received several more alpha releases and is close to beta
  • dojo/cli is now alpha. Additional cli packages such as dojo/cli-build, dojo/cli-create-app, dojo/cli-css-modules, and cli-lint-tslint are under development
  • The Dojo example applications are being iterated constantly to keep pace with the changes to Dojo 2

We still have a fair amount of things to complete prior to Dojo 2 beta, but we’ve come a very long way over the past few months. Thanks to everyone for their efforts in creating a solid Dojo 2!

Categories: Open Source, RIA

Dojo Recap – June, 2016

Fri, 07/22/2016 - 13:00

We continue our focus towards Dojo 2. This post contains a quick summary of the updates we’ve made over the past month!

Dojo 1.11.2 released

We released Dojo 1.11.2, as well as 1.10.6, 1.9.9, 1.8.12, and 1.7.10 in early June. These updates are available via the Dojo downloads and are also now available on the Google CDN.

Dojo 1.11.3 is planned for release in late August.

Chrome 53 may deprecate synchronous XHR

Synchronous XHR is not supported as part of the XHR 2.0 specification. Synchronous XHR was the foundation for the pre-AMD loader system in Dojo releases prior to Dojo 1.7. At the moment, there are a few options but none are ideal:

  • Update to use AMD (make sure you specify async: true in your configuration)
  • Use the cross-domain version of Dojo (this may still break with i18n and text files, so all resources will need to be built into your built layer)

We are exploring possible options for Dojo 1.6 users, though an upgrade to an AMD version of Dojo is the safest option at this time to make certain your older Dojo applications continue to work in Chrome.

UPDATE: Chrome does not plan to drop standard Sync XHR (as much as they would like to) as it is still widely used on the web.

High level Dojo 2 progress

The overall Dojo 2 progress is tracked at dojo/meta:

dojo/metaDojo 2 status

In the past month, we’ve had many alpha and beta updates, and a few new packages added:

  • dojo/has and dojo/shim were split from dojo/core, each now at alpha1
  • dojo/compose now at beta6 (from beta4)
  • dojo/widgets now at alpha3 (from alpha1)
  • dojo/actions now at alpha4 (from alpha3)
  • dojo/grunt-dojo2 now at beta9 (from alpha7)
Dojo 2 ToDoMVC

We’ve also created a reasonable first draft of a ToDoMVC app with Dojo 2, the hello world of JavaScript applications. Source for this is found in the dojo/examples repo.

Dojo 2 ToDoMVC

Some of the major items we’ve been solving include:

  • Many refinements to dojo/app, including custom element support and dozens of refinements
  • More than a dozen improvements to dojo/widgets including important stability fixes for use with dojo/app
  • significant work on actions, routing, core, compose packages
Dojo 2 in progress

This month we’re focused on:

  • Making more progress on Dojo 2 builds
  • Improving dojo/app and dojo/widgets
  • More updates for TypeScript 2 support
  • Refining APIs and features as we work on creating example applications
  • dojo/i18n
  • Early exploration on vector graphics and visualizations

Please let us know if you would like to get involved! Either find us on IRC, leave a comment here, or start contributing on GitHub. We greatly appreciate the help!

Conference talks

Check out our talk on how Dojo 2 has benefits from ES6 and TypeScript features from FullStack 2016!

Categories: Open Source, RIA