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: 18 hours 26 min ago

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.

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

Dojo Recap – May, 2016

Tue, 06/07/2016 - 17:58

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 coming soon

We will soon release Dojo 1.11.2, as well as backported releases, to address a few regressions in the 1.11.1 release.

Chrome 51 regressions with xstyle (and dgrid 0.4 and earlier)

Chrome 51 introduced a breaking change that is being rolled back that has impacted some Dojo users that were using older versions of dgrid with an old xstyle dependency. If you have not upgraded to dgrid 1.0 or newer, we recommend doing that. If you still need an older version of dgrid, we recommend updating to dgrid 0.4.2. If you only want to update xstyle, we recommend getting version 0.3.2 or applying a small patch to xstyle.

High level Dojo 2 progress

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

Dojo progress

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

  • dojo/loader now at beta5 (from beta4)
  • dojo/compose now at beta4 (from beta1)
  • dojo/core now at alpha7 (from alpha5)
  • dojo/widgets now at alpha1 (from prototype)
  • dojo/actions now at alpha3 (from prototype)
  • dojo/cli package created
  • dojo/app package created
  • dojo/grunt-dojo2 now at alpha7

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

  • build process and cli for Dojo 2, including work to support r.js and webpack
  • support for alternative loaders including SystemJS
  • added many new widgets to dojo/widgets including usage of Flexbox for layout widgets, as well as support for including Dojo 1 widgets
  • significant work on the application factory, actions, and routing packages
  • Style guide and linting refinements
  • Updates for the TypeScript 2 release and typings
Dojo 2 in progress

This month we’re focused on:

  • Making more progress on Dojo 2 builds
  • Improving the application factory
  • More updates for TypeScript 2 support
  • Refining APIs and features as we work on creating example applications
  • Getting many of the things we started in May to a more stable state

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!

Categories: Open Source, RIA

Dojo Recap – April, 2016

Sat, 04/30/2016 - 13:53

It’s been a very productive and busy year to date as work towards Dojo 2. This post contains a quick summary of the updates we’ve made!

Dojo 1.11 released!

In late March, we released Dojo 1.11, along with updates to 1.10, 1.9, 1.8, and 1.7. Visit the Dojo download site to grab a tarball, or use GitHub, bower, or npm to install the latest versions. Note that the Google CDN has been slow to respond, and has not yet updated to 1.11.1.

The upgrade from 1.10 to 1.11 should be very straightforward, as the release is primarily a bug fix release, along with the addition of the new flat theme and a small number of additions. See the complete list of bugs closed for this release or the commits within each repository (e.g. all Dojo 1.11 commits for more information on the release!

We received a tremendous amount of community support to make this release possible. Thank you for your help!

Note that a 1.11.2 release is planned for May.

High level Dojo 2 progress

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

dojo/meta status

dojo/loader and dojo/compose are now in a beta state and dojo/core and dojo/dom, while still listed as alpha due to anticipated API changes, are very usable in their current state.

In the past month, the dojo/widgets prototype has been added, and feedback is greatly appreciated. dojo/actions is another recent package addition. Kitson Kelly and Dylan Schiemann gave a brief overview of dojo/widgets and dojo/compose at a recent London Ajax event.

Support for ImmutableJS and RxJS was also added to relevant packages within Dojo 2.

Detailed Dojo 2 updates

Over the past month, we completed the following:

Core loader dom compose parser meta dojo2-package-template Dojo 2 in progress

More than 100 issues are currently in progress. Some of the highlights include:

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.

I’d like to specifically thank taoqf who has become actively involved through contributions and feedback on dts-generator, dom, meta, dstore, core and loader. We greatly appreciate the help!

Categories: Open Source, RIA

Dojo Spring 2016 events

Tue, 04/05/2016 - 13:56

There are a number of Dojo events this spring and early summer. We hope to meet you at one of these events. Let us know if there’s an event you would like to host in your area.

Conferences

Conferences we’re planning to attend and/or deliver talks.

Meetups Training Workshops
  • SitePen Workshops. SitePen offers a number of online and in-person workshops focused on Dojo, ES6/TypeScript, and Intern. Paid registration required.

Let us know if you’re speaking at an event, and we’ll add you to our listings!

Categories: Open Source, RIA