Prototype JavaScript Framework
software
GenereLibreria di JavaScript
SviluppatoreSam Stephenson
Ultima versione1.7.3 (23 settembre 2015)
Sistema operativoMultipiattaforma
LinguaggioJavaScript
Licenzalicenza MIT
(licenza libera)
Sito webprototypejs.org/

Prototype JavaScript Framework è un framework JavaScript creato da Sam Stephenson nel febbraio 2005, inizialmente ideato come supporto Ajax in Ruby on Rails. Esso ha come scopo quello di facilitare lo sviluppo di applicazioni web dinamiche. In particolare offre supporto per l'utilizzo di AJAX e della Programmazione orientata agli oggetti in JavaScript. Inoltre è utilizzato come libreria di supporto per altri progetti JavaScript come script.aculo.us e Rico.

Funzioni di base

modifica

La funzione $()

modifica

Per riferirsi ad un elemento DOM di una pagina HTML, generalmente si utilizza la funzione:

 document.getElementById('name_of_id');

La funzione $() riduce il codice a:

 $('name_of_id');

Questa funzione può essere utilizzata come getElementById(). Per esempio, si può impostare il colore del testo in questo modo:

 $('name_of_id').style.color = "#ffffff";

La funzione $F()

modifica

La funzione $F() ritorna il valore dell'elemento del form passatogli come parametro. Per un 'text' inputbox, la funzione ritornerà il valore del testo inserito. Per un elemento 'selectbox', la funzione ritornerà il valore selezionato.

 $F('name_of_id');
Nota: Come il carattere underscore _, il carattere $ può essere utilizzato come un normale carattere per identificatori, non possiede nessun altro significato nel linguaggio.

La funzione $H()

modifica

Converte un oggetto in un hash enumerabile

  <button onclick="convertiInHash();" id="button1">clic</button>
  <script>
    function convertiInHash()
      {
       var oggetto = {id: 1, login: "smart",  
                            email: "email@example.com"};
       var hash_obj = $H(oggetto);  //  Convertiamo l'oggetto in un hash 
       $('smart').innerHTML = hash_obj.toQueryString();
      }
  </script>

La funzione $w()

modifica

Converte una stringa contenente degli spazi in un array

 var array;
 array = $w('pasta carne frutta');
 array.each(function(cibo){
   var message = 'Mi piace la ' + cibo;
   alert(message);
 })

Funzioni per AJAX

modifica

La funzione Updater

modifica

Tale funzione permette di recuperare, in modo asincrono, dati da una sorgente web e di inserirli nella pagina di destinazione, rendendo completamente trasparente allo sviluppatore la creazione dell'oggetto XMLHttpRequest, risolvendo in questo modo i problemi di compatibilità fra browser.

 new Ajax.Updater('container', url);

Dove 'container' indica l'id dell'elemento della pagina dove verranno inseriti i dati e url indica il percorso web dove recuperare i dati.

Voci correlate

modifica
  • AJAX - Asynchronous JavaScript and XML

Collegamenti esterni

modifica
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

AJAX

framework. mootools, a super lightweight web2.0 JavaScript framework. Dojo Toolkit, opensource, libreria AJAX/DHTML. Prototype JavaScript Framework opensource

JavaScript

Nuove - 2009) AJAX DHTML jQuery JSON Linguaggio di scripting Prototype JavaScript Framework TypeScript JavaScriptCore Altri progetti Wikibooks Wikiversità

Spring Framework

In informatica Spring è un framework open source per lo sviluppo di applicazioni su piattaforma Java. A questo framework sono associati tanti altri progetti

React (web framework)

React (noto anche come React.js o ReactJS) è un web framework open-source, front-end, JavaScript per la creazione di interfacce utente. È mantenuto da

Next.js

libreria per JavaScript React e utilizza Node.js come ambiente di runtime. Supporta linguaggi come TypeScript e Sass. È uno dei framework per applicazioni

Script.aculo.us

Draggable('id_del_div', { revert: true }); JavaScript AJAX - Asynchronous JavaScript and XML Prototype JavaScript Framework - Libreria JavaScript Sito ufficiale, su script

Yii framework

breve tempo. Come tutti i moderni framework web, è basato sull'architettura MVC ed è integrato con un framework JavaScript altrettanto noto come JQuery con

Node.js

l'esecuzione di codice JavaScript, costruito sul motore JavaScript V8 di Google Chrome. Molti dei suoi moduli base sono scritti in JavaScript, e gli sviluppatori