prototype
É colecção de funções, bem escritas e bem pensadas que aliviam o trabalho na hora de fazer as páginas altamente interactivas.
O objectivo destas funções é evitar uma imensidão de digitação repetitiva e propensa a erros. Também agiliza o trabalho.
API Docs
Utility Methods
Ajax
Array
Class
Date
Element
Element.Methods
Element.Methods.Simulated
Enumerable
Event
Form
Form.Element
Function
Hash
Insertion
Number
Object
ObjectRange
PeriodicalExecuter
Position
Prototype
String
Template
TimedObserver document document.viewport
Instalação do Prototype
Baixar o prototype.js de http://www.prototypejs.org/download e renomear com a versão baixada. Actualmente: 1.6.0
Ajax: Asynchronous JavaScript + XML
AJAX ou Asynchronous JavaScript and XML é um inovado caminho de usar existentes tecnologias para tornar as páginas mais interativas com o usuário.
Ajax permite actualizar partes de uma página sem ter que fazer reload da página inteira.
Jesse James Garret do site “Adaptive Path” definiu AJAX como o seguinte: “O AJAX não é uma tecnologia. São na realidade várias tecnologias, cada uma progredindo de forma independente, e que se juntaram de forma a poder explorar formas de melhorar a interacção com os utilizadores em aplicações Web.”
O AJAX utiliza as seguintes tecnologias:
Apresentação baseada em standards utilizando XHTML e CSS
Interação e apresentação dinâmica utilizando o Documento Object Model (DOM)
Formato standard para troca e manipulação de dados - XML
Comunicação assincrona com o servidor utilizando XMLHttpRequest
Javascript como agregador de todas estas tecnologias
Ajax: Vantagens
Maior interactividade nas aplicações
Redução de largura de banda
Redução de carga de processamento do servidor
Ajax não é proprietário (AJAX não é um nome de nenhuma marca ou produto, apenas uma designação de um método de desenho para aplicações Web, utilizando um conjunto de tecnologias existentes