C# Tutorials and offshore development in India
    Tutorials   Resources   Forum   Reviews   Communities   Interview   Jobs   Projects   Training   Your Ad Here    
Silverlight Games | Mentor | Code Converter | Articles | Code Factory | Computer Jokes | Members | Peer Appraisal | IT Companies | Bookmarks | Polls | Revenue Sharing | Lobby | Gift Shop |


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...






Resources » Articles » ASP.NET/Web Applications »

[Software Review] The Power JavaScript Framework called Prototype.JS


Posted Date: 16 Oct 2007    Resource Type: Articles    Category: ASP.NET/Web Applications
Author: Vasudevan Deepak KumarMember Level: Diamond    
Rating: 1 out of 5Points: 5



Introduction

Web applications these days can not be without using any JavaScript. Either at least for validations or for rendering and/or for enhancing the display using AJAX and Web 2.0 techniques, JavaScript has become an inseparable tool for the current day web applications. A few days before, we have been discussing about manipulating Request.QueryString through JavaScript. In the current discussion, let us try and discuss about another comprehensive framework called Prototype.JS -- some of the features and advantages in the same.

The Situation and/or The Need

With an ever-growing need and use of JavaScript all over the Internet, the dire need for the developers is standardized development methodology so that the code is reusable and also if at all any vulnerabilities are discovered, they are easy to patch. Take for first example the most popular concept in JavaScript that is currently being used: AJAX. I normally prefer the xmlHttpRequest library by Andrew from here.

However there are also other AJAX frameworks like Microsoft Atlas. In the current discussion standpoint, I wish to discuss about PrototypeJS Framework.

An Elegant Solution and a First Class Library

PrototypeJS is an opensource JavaScript framework, downloadable from PrototypeJS.Org. Some of the features that I found interesting, making things easy for the developer are:

  1. Integrated AJAX framework (request-response handling)
  2. Elegant Autocompleter
  3. Simpler DOM Manipulation. I truly love the way they have shortened the element accessing from document.getElementByID("myTextBox") to $("myTextBox");
  4. Truly rich Array functions. Time and again the queries that strike forums are regarding 'How-To' with respect to arrays in JavaScript. This should, for sure, answer most of these queries.
  5. A Neat and elegant Window Timeout Wrapper called 'PeriodicalExecuter'.

Other Frameworks:

I am sure there are plenty of other JavaScript frameworks like the one from Adobe, Yahoo User Interface Library and much more. Perhaps if the reader comes across some interesting and valuable features from them, please feel free to share them as comments for the benefit of developer fraternity.

Note: This note is purely as a review note on Prototype.JS. This note is not supported or endorsed by Prototype.JS. for any details regarding the software, please refer the destination website for fuller details.

Summary

I hope this would be a simply great and cool web developer's library that anyone using JavaScript should download and use for efficient and elegant JavaScript coding and implementation.

For more details, visit http://www.prototypejs.org/




Responses


No responses found. Be the first to respond and make money from revenue sharing program.

Feedbacks      
Popular Tags   What are tags ?   Search Tags  
Sign In to add tags.
(No tags found.)

Post Feedback


This is a strictly moderated forum. Only approved messages will appear in the site. Please use 'Spell Check' in Google toolbar before you submit.
You must Sign In to post a response.
Next Resource: JCreator -- A Definitive Guide for Developers to develop Java Applets
Previous Resource: ASP.NET 2.0, new features
Return to Discussion Resource Index
Post New Resource
Category: ASP.NET/Web Applications


Post resources and earn money!
 
Related Resources



dotNet Slackers

About Us    Contact Us    Privacy Policy    Terms Of Use