The Dojo - CPA Network - CPA Resources - PowerPoint PPT Presentation

View by Category
About This Presentation

The Dojo - CPA Network - CPA Resources


Does the current job market have you down, frustrated and feeling completely "out of luck" worried you wont be able to provide for your family? Are you worried that you'll end up unemployed like the people below ( or worse , you are already there)? If so then click the link below. – PowerPoint PPT presentation

Number of Views:61


Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: The Dojo - CPA Network - CPA Resources

The Dojo CPA marketing
  • Today there are several high-quality JavaScript
    toolkits available and several hundred other
    toolkits of varying quality and completeness.
    Why, out of that sea of possible options, should
    you choose Dojo?

A Simple Review The Dojo
  • Breadth and Depth Dojo is the full stack.
    Instead of cobbling together components from
    several different sources, Dojo allows each
    component to build on a trusted set of
    high-quality building blocks by providing
    integrated infrastructure and a wide variety of
    optional modules. These components provide good
    solutions to common user experience problems and
    can be easily tweaked to meet your needs. From
    pane-based layouts to client-side charting and
    graphing to data binding to a time-tested module
    system, Dojo is solid infrastructure for
    delivering great experiences.

A Simple Review The Dojo
  • Quality Infrastructure for internationalization
    and accessibility is woven through the entire
    fabric of Dojo. Keystrokes are hinted correctly.
    The components all fit together as a cohesive
    whole. Everything is customizable easily with
    CSS, but very little needs to be tweaked to get a
    great looking UI nearly everywhere. These are the
    hallmarks of a system which has been designed and
    tested to deliver great experiences, not only to
    users, but also to designers and developers.

A Simple Review The Dojo
  • Performance Dojo is used on high-profile,
    high-traffic sites every day and Dojos build
    tools are a key reason why. Dojos package system
    makes it easy to manage large-scale UI
    development projects and the build system layers
    on top to make your applications scream all
    without code changes. Dojo also packs
    high-performance implementations of common
    utilities into its core, and the rebuild of Dojo
    for 0.9 focuses heavily on performance and
    reduced code footprint. The result is a small,
    tight toolkit that is blazing fast. Dojos
    performance alone makes it an ideal platform to
    extend and build on.

A Simple Review The Dojo
  • Community Dojo is an open community. As a result
    many individuals and companies have been able to
    come together on a level playing field to build
    tools that benefit everyone. The licensing of the
    toolkit is designed to be as apolitical as
    possible and we work hard to ensure that getting
    your itches scratched is easy if you are willing
    to get involved.

A Simple Review The Dojo
  • MochiKit MochiKit is a high-quality JavaScript
    toolkit which makes writing JavaScript as
    pythonic as is reasonably possible while still
    achieving good performance. It follows many of
    the same conservative principles about packaging,
    naming, and global namespace usage as Dojo.
    Authored primarily by Bob Ippolito, it has great
    docs and tests but unlike Dojo does not ship with
    a widget system or extensive component set.

A Simple Review The Dojo
  • PrototypeScriptaculous These pervasive
    libraries provide much of the same functionality
    as Dojo Core but do not share the same
    conservative philosophy regarding global
    namespace contention, favoring shorter naming of
    commonly used functions over other concerns.

A Simple Review The Dojo
  • YUI YUI is developed in-house at Yahoo and
    features extensive, high-quality documentation
    and examples. Designed for speed and targeted at
    a population of professional PHP developers, YUI
    is designed with the needs of Yahoo-scale
    applications in mind. A growing list of controls
    is available with the toolkit as are useful CSS
    normalizing and layout style sheets.

A Simple Review The Dojo
  • JQuery A minimalist system focused primarily on
    operating on existing DOM structures, JQuery
    features a hybrid XPath/CSS query language (Dojo
    uses standard CSS 3 queries) and provides a rich
    set of options and operations on the results of
    these queries. JQuery packs Ajax, effects, and
    other utilities into a small core (beating all
    but MooTools).

  • EXT Like Dojos Dijit system, EXT is a component
    library. It features a large number of
    consistent, good looking widgets with an emphasis
    on pixel-perfect layout and desktop-like UIs
    across browsers. Originally developed to run on
    top of YUI and later JQuery, EXT now has its own
    low-level library, removing the need for 3rd
    party dependencies.

  • GWT Directly integrating server-side development
    and client-side development, GWT takes the
    perspective that JavaScript is a bug to be solved
    and uses advanced compiler technology to allow
    developers to write in Java and generate dynamic,
    JavaScript based UIs in the Google style.

For the sake of comparison, Dojo
  • Allows external committers and uses CLAs (like
    GWT or Apache) to ensure that there are no IP
  • Is very liberally licensed and provides anonymous
    SVN access to everyone. Committer privileges are
  • Provides a relatively rich client-side component
    set but does not require tight binding to any
    server-side language (protocols, not APIs)

For the sake of comparison, Dojo
  • Attempts to provide a balance between on-the-wire
    size and common-case functionality. Do
  • Is very conservative about not stepping on the
    toes of other code in your pages and preserving
    the global namespace jo Base is similar in size
    to Prototype

For the sake of comparison, Dojo
  • Is edge-cached on AOLs CDN for use by all
  • Provides a package system which makes knowing
    which order to load things in a moot problem
  • Allows for incremental enhancement via markup and
    provides a very easy-to-use widget system for
    building your own reusable components which can
    then be easily instantiated via markup