All posts by Dylan Schiemann

About Dylan Schiemann

Known for things called Dojo, SitePen, and Comet.

Dojo Recap – Week Ending July 31, 2015

Each week we get a bit closer to Dojo 2. Let us know if you would like to get involved!

Last week in Dojo 2

We are currently focused on the packages in Dojo 2 platform, the replacement for the dojo package from Dojo 1. With Dojo 2, platform is a collection of ten packages (loader, core, dom, routing, crypto, class declaration, i18n, parser, io, and dstore) as outlined in the Dojo 2 roadmap.

With each package maintained as a separate GitHub repo, one of our goals for Dojo 2 is to make sure that each README package provides a very solid introduction to how each package works. For packages that are close to alpha completion (loader, core, dom), we have been spending extra time refining their README contents.

Last week we made progress on the following Dojo 2 packages:

Core

Overall, the core package is near alpha complete. Core contains APIs for feature detection, asynchronous and streaming operations, basic event handling, and making HTTP requests.

dstore

dstore is a recently released update to dojo/store. We are currently converting dstore to TypeScript for Dojo 2, as well as looking for areas to improve or streamline the dstore API. We are currently in the early stages of this conversion, with a few core modules converted thus far.

loader

The Dojo 2 loader is a minimal bootstrap for TypeScript and JavaScript libraries that loads modules in AMD, CJS, UMD, and eventually ES2015 formats. Unfortunately today it is not possible to handle all asynchronous ES2015 module loading scenarios without using eval, so we are currently focused on module formats that can securely run in all environments today. The loader is near alpha complete.

i18n

The Dojo 2 i18n package extends jQuery Globalize, a full-featured library that provides number, currency, date, and string localization. We are wrapping this capability with our preferred APIs and extensions for Dojo 2. We are in the early development stage with this package.

routing

The Dojo 2 routing module adds more features than the Dojo 1 router, including support for both hash change and HTML5 history APIs. We are currently working to refine the initial pull requests for routing.

dom

The dom package is considered near alpha complete. No changes or updates were made this week.

io

The io package today is mostly focused on server-side JavaScript IO operations. This package is in the API planning stages. No changes or updates were made this week.

parser

The parser package parses DOM representations into objects. This package is in the API planning stages, with a revised proposal currently under review.

class declaration

Class declaration is an approach to replace dojo/_base/declare. Given the need for something that will work well with both TypeScript and JavaScript, options for mixins and traits have been explored. We are currently working on a prototype using TypeScript decorators.

crypto

Dojo 2’s crypto API provides a cross-platform, user-friendly, extensible cryptographic API. It Initially includes a set of hashing and signing algorithms to support common use cases like OAuth and AWS request validation. We are currently reviewing our initial pull request for the crypto API.

This week’s Dojo 2 efforts

Here we’ve identified a few of our aspirations for the upcoming week. This week in Dojo 2, we have more code reviews to complete and pull requests to land. If you’re interested in helping out in these areas, or other parts of Dojo 2, just let us know, either in the comments or on IRC.

Core

DOM

  • README updates

Routing

Loader

  • Finish open reviews of API refinements, bugs, code style, and README updates

Crypto

i18n

dstore

parser

  • Refine and update proposal

Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week, many of the key team members were out, so the meeting was skipped by most.

View the Dojo weekly meeting logs

This week’s agenda

  • 1.11 release plan
  • Discuss open 2.x challenges

Thanks!

The Dojo 2 loader, core, and dom are near an alpha state! Progress is being made on routing, crypto, i18, dstore, class delcaration and parser.Please let us know if you plan to work on any features, or would like to get involved, so we can collaborate.

Dojo Recap – Week Ending July 24, 2015

Last week we made a few fixes in the Dojo 1.x codebase, and further progress towards Dojo 2. Let us know if you would like to get involved!

Last week in Dojo 1.x

Last week we fixed the following issues in Dojo 1.x:

Dijit

Util

Up next in Dojo 1.x

We are starting to put together a release plan for 1.11, and updated point releases for earlier versions of Dojo. The main things we are considering for 1.11 are as follows:

  • New flat theme
  • Update build profiles to include new themes repo
  • Update theme tester to include new flat theme
  • Update versions of Closure Compiler and Rhino
  • Look through all critical open issues and pull requests

Last week in Dojo 2

Our current focus is on the packages in Dojo 2 platform. Last week we made progress completing initial alpha versions of several key features and packages:

Core

dstore

loader

i18n

This week’s Dojo 2 efforts

Our efforts to complete Dojo 2 are ongoing every week. Here we’ve identified a few of our aspirations for the upcoming week. If you’re interested in helping out in these areas, or other parts of Dojo 2, just let us know, either in the comments or on IRC.

Core

DOM

  • Address bugs, if any are reported
  • README updates

Routing

Loader

Crypto

i18n

dstore

parser

  • Refine and update proposal

Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed

  • Various open challenges
  • Dojo 1.11 flat theme efforts

View the Dojo weekly meeting logs

This week’s agenda

  • 1.11 release plan
  • Discuss open 2.x challenges

Thanks!

As stated last week, the Dojo 2 loader, core, and dom are near an alpha state! Progress is being made on routing, crypto, i18, dstore, class delcaration and parser. Each week we are making progress towards the Dojo 2 platform alpha release. Please let us know if you plan to work on any features, or would like to get involved, so we can collaborate.

Dojo Recap – Week Ending July 17, 2015

Last week we made a number of fixes in the Dojo 1.x codebase, and also some progress towards Dojo 2. Let us know if you would like to get involved!

Last week in Dojo 1.x

Last week we fixed a few issues with Dojo 1.x:

Dojo

This week in Dojo 1.x

This week we continue to review and refine the flat theme for Dojo 1.11, and land additional stability fixes in preparation for the 1.11 release. We are also looking for help in making Closure faster in building Dojo

Last week in Dojo 2

Our current focus is on the packages in Dojo 2 platform. Last week we made progress completing initial alpha versions of several key features and packages:

Core

dstore

cryto

loader

i18n

This week’s Dojo 2 efforts

Our efforts to complete Dojo 2 are ongoing every week. Here we’ve identified a few of our aspirations for the upcoming week. If you’re interested in helping out in these areas, or other parts of Dojo 2, just let us know, either in the comments or on IRC.

Core

  • Review and land open pull requests
  • Create dojo-bower organization and work on package management
  • Improve README for core and loader

Class declaration

  • Finish class declaration research

DOM

  • Address bugs, if any are reported

Routing

  • Review primary pull request and resolve loose ends in implementation

Loader

Crypto

i18n

dstore

parser

  • Refine and update proposal

Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed

  • Various open challenges
  • Dojo 1.11 flat theme efforts

View the Dojo weekly meeting logs

This week’s agenda

  • 1.11 release plan
  • Discuss open challenges

Thanks!

Dojo 2 loader, core, and dom are near an alpha state! Progress is being made on routing, crypto, i18, dstore, class delcaration and parser. Our goal is to keep making progress towards an alpha for Dojo 2 platform. Please let us know if you plan to work on any features, or would like to get involved, so we can collaborate efficiently!

Dojo Recap – Week Ending July 10, 2015

Last week we made progress on several features for Dojo 2! Thanks for helping us get a few steps closer to Dojo 2, it would not be possible without your help. Let us know if you would like to get involved!

Last week in Dojo 1.x

Last week we fixed one issue with Dojo 1.x:

Dojo

This fix was an interesting one in that it was an issue when you had multiple aspect calls connected together, and then started removing them. We’re a little surprised that no one had reported this issue previously!

This week in Dojo 1.x

This week we continue to review and refine the flat theme for Dojo 1.11, and land additional stability fixes in preparation for the 1.11 release.

Last week in Dojo 2

Our current focus is on the packages in Dojo 2 platform. Last week we made progress completing initial alpha versions of several key features and packages:

Core

dstore

cryto

loader

This week’s Dojo 2 efforts

There are many things we have to do to complete Dojo 2. We’ve identified a few of our aspirations for the upcoming week towards making progress on Dojo 2. If you’re interested in helping out in these areas, or other parts of Dojo 2, just let us know, either in the comments or on IRC.

Core

  • Refine the release script
  • Create dojo-bower organization and work on package management
  • Improve README for core, dom, and loader

Class declaration

  • Further research various options

DOM

  • Address bugs, if any are reported

Routing

  • Review primary pull request and resolve loose ends in implementation

Loader

  • Continue development on functional tests for Loader
  • Refine the release scripts based on feedback

Crypto

  • Finish reviews and land the initial crypto API

i18n

  • Begin development efforts

dstore

  • Continue work on TypeScript conversion

parser

  • Refine and update proposal

Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed

  • Various open challenges
  • Dojo 1.11 flat theme efforts
  • Possible change to the meeting time

View the Dojo weekly meeting logs

This week’s agenda

  • 1.11 release plan
  • Discuss open challenges

Thanks!

Thanks to everyone for their valuable contributions this past week, we’re continuing on our steady progress towards Dojo 2 platform alpha! Please let us know if you plan to work on any features, or would like to get involved, so we can collaborate efficiently!

Dojo Recap – Week Ending July 3, 2015

Last week we made progress on several features for Dojo 2! Thanks for helping us get a few steps closer to Dojo 2, it would not be possible without your help. Let us know if you would like to get involved!

Last week in Dojo 1.x

Last week a number of refinements and small bug fixes were made to Dojo, Dijit, and DojoX:

Dojo

Dijit

DojoX

This week in Dojo 1.x

This week we hope to review and refine the flat theme for Dojo 1.11.

Last week in Dojo 2

Our current focus is on the packages in Dojo 2 platform. Last week we made progress completing initial alpha versions of several key features and packages:

Core

dstore

This week’s Dojo 2 efforts

There are many things we have to do to complete Dojo 2. We’ve identified a few of our aspirations for the upcoming week towards making progress on Dojo 2. If you’re interested in helping out in these areas, or other parts of Dojo 2, just let us know, either in the comments or on IRC.

Core

  • Refine the release script
  • Review open pull requests
  • Miscellaneous code clean-up and bug fixes as they arise

DOM

  • Address bugs, if any are reported

Routing

  • Resolve loose ends in implementation

Loader

  • Continue development on functional tests for Loader
  • Refine the release scripts based on feedback

Crypto

  • Finish reviews and land the initial crypto API

i18n

  • Begin development efforts

dstore

  • Work on TypeScript conversions

Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed

  • Various open challenges
  • Current progress on platform packages

View the Dojo weekly meeting logs

This week’s agenda

  • Review Dojo 1.11 flat theme efforts
  • Discuss open challenges

Thanks!

Thanks to everyone for their valuable contributions this past week, we’re continuing on our steady progress towards Dojo 2 platform alpha! Please let us know if you plan to work on any features, or would like to get involved, so we can collaborate efficiently!

Dojo Recap – Week Ending June 26, 2015

With summer holidays and travel plans, progress is a bit slower this time of year, but we still continued making some progress last week on Dojo 2! Thanks for your help, we greatly appreciate it. Let us know if you would like to get involved!

Dojo 1.x

This past week we landed a few stability fixes to Dijit.

Progress was also made on the Dojo 1.11 flat theme.

Last week in Dojo 2

Our current focus is on the packages in Dojo 2 platform. Last week we made progress completing initial alpha versions of several key features and packages:

Core

Loader

  • Further progress was made on the loader unit and functional tests, and a few small alpha releases were created to prepare loader for consumption by Dojo 2 core.

Routing

  • Initial base router pull request review is underway. We welcome and encourage feedback from everyone in the community, as we want this to be a highly useful router!

Crypto

Parser

We met this week to discuss the parser and we agreed that the proposal will need a bit of an overhaul before we revisit this subject. We hope to have this revised and ready for community feedback again by mid-July.

dstore

  • An initial branch was set up to convert to TypeScript and start using Dojo 2 platform packages

This week’s Dojo 2 efforts

There are many things we have to do to complete Dojo 2. We’ve identified a few of our aspirations for the upcoming week towards making progress on Dojo 2. If you’re interested in helping out in these areas, or other parts of Dojo 2, just let us know, either in the comments or on IRC.

Due to the July 4th holiday and various summer vacations, we may be slower on progress over the next few weeks.

Core

  • Review open pull requests
  • Miscellaneous code clean-up and bug fixes as they arise

DOM

  • Address bugs, if any are reported

Routing

Loader

  • Continue development on functional tests for Loader
  • Start work on bower scripts for loader and other Dojo 2 packages

Crypto

  • Finish reviews and merge the crypto API. This will unblock our ability to merge the completed provider work.

i18n

  • Create initial repo and plan initial development

dstore

  • Begin TypeScript conversion efforts

Parser

  • Work on updates to proposal

Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed

  • Various open challenges
  • Current progress on platform packages

View the Dojo weekly meeting logs

This week’s agenda

  • Review Dojo 1.11 flat theme efforts
  • Discuss open challenges

Thanks!

Thanks to everyone for their valuable contributions this past week, we’re starting to see many things come together for Dojo 2 platform alpha! Please let us know if you plan to work on any features, or would like to get involved, so we can collaborate efficiently!

Dojo Recap – Week Ending June 19, 2015

Last week we made progress on several features for Dojo 2! Thanks for helping us get a few steps closer to Dojo 2, it would not be possible without your help. Let us know if you would like to get involved!

Last week in Dojo 2

Our current focus is on the packages in Dojo 2 platform. Last week we made progress completing initial alpha versions of several key features and packages:

Core

Loader

Routing

Crypto

This week’s Dojo 2 efforts

There are many things we have to do to complete Dojo 2. We’ve identified a few of our aspirations for the upcoming week towards making progress on Dojo 2. If you’re interested in helping out in these areas, or other parts of Dojo 2, just let us know, either in the comments or on IRC.

Core

  • Refine the release script
  • Review open pull requests
  • Miscellaneous code clean-up and bug fixes as they arise

DOM

  • Address bugs, if any are reported

Routing

  • Begin reviews on the router. If anyone in the community is strong with routing, we welcome their feedback on the initial pull request!
  • Routing proposal cleanup, as needed.

Loader

  • Continue development on functional tests for Loader
  • Refine the release scripts based on feedback

Crypto

  • Continue work on Hash and HMAC

i18n

  • Create initial repo and plan initial development

dstore

  • Set up branch to convert to TypeScript and start using Dojo 2 platform packages

Weekly IRC meeting

As usual, our weekly IRC meeting is on irc.freenode.net #dojo-meeting at 9am Pacific time on Tuesday.

Last week we discussed

  • Various open challenges
  • Current progress on platform packages

View the Dojo weekly meeting logs

This week’s agenda

  • Review Dojo 1.11 flat theme efforts
  • Discuss open challenges

Thanks!

Thanks to everyone for their valuable contributions this past week, we’re starting to see many things come together for Dojo 2 platform alpha! Please let us know if you plan to work on any features, or would like to get involved, so we can collaborate efficiently!

Case Study: Philips Healthcare

Philips Healthcare recently released a new version of their Intellispace Cardiovascular platform. Philips has been using Dojo for several year to create user interfaces for various medical devices that allow technicians to work with scans of patients, including cardiovascular scans, neural scans, and general MRIs.

In addition to using many of the standard Dojo and Dijit best practices, along with dgrid, dstore, and dojox/charting, Philips has created many custom widgets including this timeline view showing the various scans for a patient over time.

Cardiology Timeline

This is not the type of application that most Dojo users will see in their everyday lives, and definitely not something that you can visit via a traditional URL. But it does show off the power that Dojo provides for building a wide variety of powerful application. And the next time you need a medical scan, Dojo may be part of the system that helps display this important information to you and your medical professionals!

Using Dojo?

If you would like to share your experience with Dojo, please contact us.