DeveloperWorks: Dojo technology topics

Source: Internet
Author: User
Tags dojo toolkit

Dojo technical topics

Page navigation
  • Entry to Dojo
  • Dojo & Web 2.0
  • Dojo skills
  • Understanding the Dojo toolkit series
  • Localization and Internationalization
  • Accessible Development
  • Dojo Testing

With the rise of rich Internet applications (RIA), the functions of various JavaScript development kits are also constantly enhanced, and Dojo is one of the best. Dojo provides a complete set of development solutions, including the core JavaScript library and easy-to-use widgets. This topic summarizes some highlights related to Dojo development, hoping to help you understand the powerful functions and practical value of Dojo and ultimately help you build excellent Web applications.

This topic includes both basic knowledge and development skills. You can also learn many advanced application skills. If you are a beginner of Dojo, we recommend that you access this article "Introduction to Dojo, it allows you to first understand what Dojo is, what functions can be implemented for you, and its powerful functions. Of course, if you are an experienced developer and are familiar with the relevant JavaScript development kit, you can find the content you need here. At the same time, visit more of the latest Dojo learning resources here!

Entry to Dojo

Learn Dojo from the beginning. Part 1: Start Dojo Development
Learn how to develop a Dojo-driven application from scratch, including basic theories, excellent object-oriented features of Dojo, And the Dijit user interface library.

Learn Dojo from the beginning. Part 1: Use Dojo to master object-oriented development
This article first introduces two types of object-oriented language: class-based and prototype-based, and then introduces the object-oriented features of JavaScript, and how they are different from the traditional class-based object-oriented programming language. Finally, you will learn how Dojo makes up for these differences by providing a class-based API.

Learn Dojo from the beginning. Part 1: Build a rich user interface using the Dijit component framework
This article will introduce Dijit, a rich user interface component framework provided by Dojo, through the introduction and implementation demonstration of its important components, with Dojo, you can build a powerful user interface with minimal workload.

Dojo & Web 2.0

Implement the MVC mode of Web 2.0 based on the Dojo toolkit
Starting from introducing the traditional MVC model, this article analyzes the differences and advantages and disadvantages between the MVC model and the traditional MVC model in the Web 2.0 Model, at the same time, a MVC instance in Web 2.0 mode is constructed using Dojo, Which is easy for readers to understand. On this basis, the advanced features of MVC mode in Web 2.0 implemented by Dojo are introduced to achieve dynamic refresh.

Use Dojo in WebSphere sMash to develop Ajax Web Applications
WebSphere sMash is a Web development platform suitable for developing the Web style. One of its important goals is to simplify Ajax Web development. Dojo is a widely used and powerful Ajax toolkit in the community. This article describes how to use Dojo in WebSphere sMash for Ajax Development and Related Dojo component support.

Offline Dojo Technical Application: Web Editor supporting offline Functions
This article uses a complete example to describe how to apply the offline Dojo technology to reality. The example throughout the full text is an online Web editor. In this example, we will do this: how to introduce the offline editing function to an existing online Web editor, and how to compile the corresponding server-side code, to accept and synchronize the edited content from the client. By reading this article, you will be able to understand the complete process of using the offline Dojo library, as well as the details and precautions during use.

Use Dojo to develop offline applications
This article introduces the principle of Dojo Offline and illustrates how to develop your own Offline applications based on the Offline framework of Dojo.

Improve the Performance of Dojo-based Web 2.0 applications
One of the most important aspects of Web 2.0 applications is the user experience. users want to use a fast and stable Web 2.0 application. However, Web 2.0 applications based on Dojo often need to download a large amount of Dojo code to the client for execution, and initiate IO requests to the background from time to time. The response speed is greatly affected. This article demonstrates some practical skills to improve the performance of Dojo and help developers identify the performance bottleneck of Web 2.0 applications.

Use Ajax Toolkit Framework to develop a Dojo Application
This article describes how to use the Ajax Toolkit Framework tool to use the Dojo Toolkit open-source Toolkit to simplify and enhance the development of Ajax applications.

Use Dojo and DB2 to develop Ajax Web Applications
Following this case study, we use DB2 9 for Linux, UNIX, and Windows, XQuery, PHP, and Dojo JavaScript Framework to quickly create an elegant, responsive Web application. This case study is based On IOD Planner 2006, a Web application for IBM Information On Demand 2006 Global Conference.

Use Adobe AIR and Dojo to develop Ajax-based Mashup applications
This tutorial introduces the basic knowledge of Adobe AIR (Adobe Integrated Runtime) and how to use Web development technology and AIR to develop desktop applications. Several examples are provided to illustrate various problems encountered in specific development and how to combine the AIR and the Dojo framework, use REST-style Web service interfaces to develop an Ajax-based Mashup desktop application.

Use Dojo and Ajax to create reusable and reusable components
This article describes how to use Dojo and Ajax to develop reusable components that can be easily integrated with core applications. This article uses a step-by-step example to illustrate how to develop a Web application that can add the mail function to an existing blog application, generate mail components, and process complex cross-origin communication.

Dojo skills

Introduction to the Security Toolkit in Dojo
The Dojo Security Toolkit provides a set of Apis dedicated to solving various security issues involved in JavaScript programming, and developers do not need to add additional security control code. This article focuses on the functions and usage of the Dojo Security Toolkit.

Learn more about the collection toolkit of Dojo
Collection toolkit dojox provided by Dojo. collections can simulate some practical data structures of Java, such as List (ArrayList), Set, and Dictionary, so that developers can easily and quickly use these advanced data structures. This article describes the advanced data structures provided by the Collections Toolkit, as well as the usage methods and techniques.

How to avoid Memory leakage when customizing Dojo Widgets
This article analyzes the destroy process of the Dojo widget and introduces how to avoid unnecessary Memory leakage when writing a custom Dojo widget, making your Dojo application more robust.

Use Dojo on Node. js
This article will show you how to run the powerful JavaScript toolkit of Dojo on Node. in the js environment, help Node. js implements more functions and development modes, and allows you to understand the reasons for choosing Dojo and its advantages.

Learn more about the data access and binding toolkit of Dojo
The data access and binding toolkit dojox. wire provided by Dojo allows developers to conveniently and efficiently access and modify data to bind data. This article will focus on the data access and binding functions of Dojo, and how to implement data access and binding Based on the Dojo Wire toolkit.

In-depth understanding of Dojo's Aspect-Oriented Programming
This article introduces the AOP toolkit that Dojo provides for developers, dojox. lang. aspect introduces its usage methods and features through some examples, so that you can have a deeper understanding of the promotion brought by AOP for JavaScript development.

Mastering the rich-Text Editor of Dojo
The Rich Text Editor is one of the most popular Dojo widgets, but it is sometimes insufficient to meet certain requirements, this requires you to enhance the editor by writing plug-ins. Through this article, you will learn how to use plug-ins to extend the functions of the Dojo Rich Text Editor and related implementation skills.

Similarities and differences between Dijit, ExtJS, and jQuery UI
This article analyzes in detail the similarities and differences between the three UI control libraries Dijit, Extjs, and jQuery UI, including the usage and architecture implementation of controls, this allows you to gain a deeper understanding of their implementation details and their differences.

Best practices for Dojo Control Performance Optimization
This article mainly introduces the application of Dojo widgets in the project and some practical experience in the application process. It focuses on several methods for initializing Dojo widgets on Web pages. In this case, the initialization speed will be too slow, A solution is proposed for problems affecting user experience. Finally, this article provides the test data for each initialization method, so that you can easily measure and select an initialization method.

Improves the initial download time of the Dojo application.
After the Ajax application is loaded, it then obtains small data and content fragments to avoid re-rendering the overhead of the entire page and thus improve the performance. The cost is that the initial download time of the application is usually long. This article will discuss how to reduce the initial download time of the Dojo application and achieve good performance at the same time.

DojoX DTL
This article briefly introduces the Django Template Language (DTL) syntax and the use of DojoX DTL, and introduces how to use DTL in dojo. create widgets in query and use DojoX DTL wherever the output data is changed and the format remains unchanged.

Understanding the Dojo toolkit series

With the development of Rich Internet applications (RIA), a number of JavaScript Toolkit are also emerging. Dojo is one of the outstanding representatives, this series of articles will allow readers to enter the world of Dojo from a simple perspective.

  • Part 1: Introduction to Dojo
  • Part 2: XHR framework and Dojo
  • Part 1: Dojo event mechanism
  • Part 2: drag and drop in Dojo
  • Part 2: Dijit
  • Part 1: advanced applications of Dojo Widgets
  • Part 1: Dojo Extension
  • Part 1: Tomorrow's star-DojoX
  • Part 1: Dojo Internationalization
Localization and Internationalization

Internationalization and integration of the Dojo date Control
Dojo is an open-source Javascript toolbox. Dojo widgets can improve the availability, interaction, and functions of your Web applications. This article introduces the basic architecture and extension points of the Dojo date control, analyzes the internationalization policy of the Dojo date control, and finally provides some practical experience when the Dojo date control is integrated with the background system.

Dojo-based localization Development
In recent years, with the continuous penetration of computer technology into various industries, large software companies have put their eyes on the computer software market of the whole world, and the international trend of computer software products has become more obvious. Due to cultural differences among different countries, Software Product localization is very important when a software product is moved from one cultural background to another. This article introduces the implementation of Dojo-based localization, and explains how to use the Localization support module provided by Dojo to implement software localization through examples.

Use Dojo to internationalize Web Applications
The Dojo toolkit is becoming increasingly popular in Web applications. One of its most powerful features is its support for different language environments. This article provides brief Guidance on how to use the important feature of Dojo.

Accessible Development

Use Dojo to develop Web applications that support Accessibility
Web applications are increasingly used and accepted by users. However, the Accessibility and Accessibility of users are still unsolved or ignored by most Web applications, this article provides several examples of using the Dojo class library to develop Web applications that support Accessibility, hoping to help developers understand the basic content of Accessibility and master the basic skills of Dojo in developing accessible Web applications.

Dojo Testing

Dojo agile development: integrate DOH unit testing to Ant build
DOH (Dojo Objective Harness) is a JavaScript unit test framework based on the Dojo technology. This article first introduces the type of the Dojo unit test and how to run the unit test using DOH, and then focuses on how to integrate the Dojo unit test compiled by DOH into Ant build, the unit test results can be displayed in the build results, and the running results of the build are further affected.

Use DOH to perform unit tests on Web Front-end JavaScript
This article describes how to use DOH (Dojo Objective Harness) to perform unit tests on your client code to ensure code quality.

Use Dojo Objective Harness to perform unit tests on Web 2.0 applications
Unit testing is an important part of ensuring the quality of software development, especially for agile and extreme programming development methods. Generally, it is difficult to perform automatic unit tests on the Web 2.0 client user interface, so few people try it. However, Dojo provides a unit test tool to evaluate JavaScript functionality and user interface visibility. The number of bugs contained in the user interface thoroughly tested by this tool will be greatly reduced. This article describes the main features of Dojo Objective Harness (DOH) and demonstrates its powerful functions by comparing it with other Web 2.0 application testing tools.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.