Introduction of DOJO

Dojo is the Open Source JavaScript Toolkit. It is tool for constructing dynamic web
user interfaces. Dojo offers various widgets, utilities, higher IO (AJAX) abstraction etc.It is based on HTML and javascript. Dojo ups abstraction layer in a higher level. Dojo is sometimes advertised as AJAX
framework. It is able to make AJAX requests with Dojo But the technique of binding is under
the abstraction layer that Dojo has. Even if Dojo is nice, beautiful etc, it is quite heavy

We can one use Dojo by :-
1. Include package
2. use widget/utility/…

Package System
• Dojo consists of JavaScript files
• Package system takes care that only needed
files are included
• Each JavaScript file can be named as
• By that name the package can be taken in
One has not to remember any file or
directory names
• Only dojo.js has to be included into HTML
• That file takes care of initialization of Dojo
• There is a couple of pre packaged builds that
consist of different kinds of packages
e.g. Widget, event or IO builds.

DOJO have following Language Libraries
• dojo.lang.*
• Wrappers for common idioms
• Functional programming APIs
• For Example
– dojo.lang.forEach
– dojo.lang.assert

Widget toolkit-

• Widget toolkit is also a very noticeable part of
Dojo toolkit
• Widget is a user interface object that has a
layout and some properties
• In Dojo widgets are HTML+CSS bound by
• Dojo has lots of useful widgets
e.g. Tabs, sorting table, dialogs

<!-- ... -->
<textarea dojoType=”Editor2”>

For more info –

pimp it

Thumbs Up

Introduction of Javascript IDE- APTANA

Coding in JavaScript is always cumbersome.Programmer always find difficult debugging in JavaScript.There is one IDE which help javascript programmer.That is Aptana Studio.
Aptana Studio is an open source integrated development environment (IDE) for building Ajax web applications. It includes support for JavaScript, HTML, DOM, and CSS with code-completion, outlining, JavaScript debugging, error and warning notification and integrated documentation. Additional plugins allow Aptana Studio to be extended to support Ruby on Rails, PHP, Python, Perl[1], Adobe AIR, Apple iPhone and Nokia WRT (Web Runtime).
Aptana, Inc. is a company making web application development tools for Web 2.0 and Ajax for use with programming languages such as JavaScript, Ruby, PHP and Python. Aptana’s main products are Aptana Studio, Aptana Cloud and Aptana Jaxer.Aptana is both a set of plugins that may be installed into an Eclipse install, or installed as a standalone Rich Client App.If you’re starting fresh, only planning to do HTML/CSS/JS, or don’t want to deal with a large amount of plugins inside one install, then I recommend getting the Aptana standalone. (You can still install Eclipse plugins into it, but you’re starting off with only the plugins you need for web development).

Ajax Library Support
Aptana Studio ships with the following Ajax libraries, but more can be added or updated.
Adobe Spry
Yahoo! UI Library
Dojo toolkit

The Aptana IDE provides support for developing PHP applications via the add-on PHP plugin. This includes:
built-in PHP server for previewing within Aptana Studio,
full code assist, code outlining & code formatting,
integrated PHP debugger,
built in Smarty,
type hierarchy view,
go to declaration,
integrated PHP manual (online or local).

Aptana Studio supports Ruby on Rails development using RadRails, an open source plugin for the Ruby on Rails framework. This includes:

integrated Rails shell console,
default-install and config of Ruby interpreter, database and debugger,
code completion with type inferencing,
Code Assist for Ruby, CSS, JS, and HTML inside RHTML files,
type hierarchy view,
go to declaration,
call hierarchy,
full implementation of RDT (Eclipse’s Ruby Development Tools project).

Aptana Studio provides support for Python in the form of the PyDev plugin. This provides color syntax hilighting, Code Assist, code outlining, debugging and integrated support for Python and Jython interpreters.

References –

pimp it

HeadStart of java script

I am trying to learn javascript.there is some more exmaple, which can help for beginner in java script.In this first exmaple.We are creating an Html page.In this we are writing a funtion named

RandomNumber which will generate random number.I am taking sine from it and take the absolute value. This will get a number between 0 and 1.For every millisecond time changes and we got some unique number.In the script we use RandomNumber function.

In the second example I am writing code for email validation in java script for input text.User will enter email.If user will not entered ‘@’ in email address.Then it will give alert of invalid email address.


pimp it