batman.js

Software screenshot:
batman.js
Dettagli del software:
Versione: 0.16.0
Data di caricamento: 12 May 15
Sviluppatore: Shopify
Licenza: Libero
Popolarità: 148

Rating: 2.5/5 (Total Votes: 2)

E 'perfetto per la creazione di applicazioni, di facile utilizzo e di browser sola pagina interattivi.
Testato e lavorare con Google Chrome, Safari 4+, IE e Firefox 3+ 7+.
Ispirato da Ruby on Rails

Caratteristiche .

  • Architettura Stateful MVC
  • sistema vincolante potente
  • azioni di controllo percorribili

  • Vista
  • Pure HTML
  • Supporto toolchain costruito su Node.js e torta

Cosa c'è di nuovo in questa versione:

  • Aggiunto:
  • App.shouldAllowEvent. [Evento]. Richiamate in questo hash saranno chiamati ogni volta che il corrispondente evento di dati viene generato da qualsiasi punto all'interno della app. Ritorna false per impedire la propagazione a livello di applicazione. Per esempio: MyApp classe CoffeeScript estende Batman.App @ shouldAllowEvent.click = (evento) - & # X3e; return false
  • fissi:
  • evitare che la storia ulteriore articoli vengano creati se gli utenti accede alla pagina che sono già su.
  • fissi:
  • nomi di routing risorsa nidificato.

Cosa c'è di nuovo nella versione v0.12.0:

  • Aggiungi Model.createFromJSON come una scorciatoia per l'avvio modelli da JSON e attaccarle nella mappa dell'identità
  • Inserisci il come opzione per Model.encode che permette la serializzazione in una chiave diversa la chiave di cui codificare
  • Aggiungi Rails stile percorso opzionale segmenti con ()
  • Aggiungi un filtro assetto
  • Dare maggior convalide l'opzione allowBlank per costringerli a passare se il valore è definito o una stringa vuota
  • Aggiungi un AssociatedValidator aggiunto chiamando 'nome' Model.validate, associata: true
  • Effettua controllori fermare l'esecuzione del resto l'azione quando si verifica un reindirizzamento in un beforeFilter.
  • Aggiungere una classe proxy per l'inoltro di un oggetto

Cosa c'è di nuovo nella versione v0.8.0:

  • Aggiungi Batman.StateHistory per supporto alla navigazione pushState
  • Visualizza sorgente html può essere eseguito il prefetching via View.viewSourceCache.prefetch
  • Maggiore refactoring di vista le associazioni in una gerarchia di classe
  • Aggiungi scheda defineview per consentire fonti vista da dichiarare inline
  • Aggiungi sostegno dell'Associazione Model via Model.hasOne, Model.hasMany, Model.belongsTo
  • Aggiungi oggetti intelligenti AssociationProxy che supportano la ricarica
  • Aggiungi sostegno alle associazioni di carico con inline JSON
  • Aggiungere il supporto per? e! nei nomi di proprietà e keypaths
  • Conservare i params vigenti in materia di Batman.currentApp di introspezione.
  • Aggiungi come oggetti intelligenti ParamsReplacer e ParamsPusher che, quando insieme, aggiornano i params globali, pushState o replaceState, e reindirizzano.
  • Aggiungi Hash :: aggiornamento, Hash :: sostituire, e Set :: update
  • Aggiungi set :: indexedByUnique
  • Aggiungi Batman.contains per la prova di adesione e d'accompagnamento filtrare
  • Aggiungi supporto per le richieste JSONP in batman.solo
  • Aggiungi sostegno immobili finale per ottimizzare le proprietà di osservazione che non cambierà mai
  • Aggiungi Batman.version
  • Aggiungi supporto per gli obiettivi a controller personalizzabile rendono :: render

Cosa c'è di nuovo nella versione v0.7.5:

  • Impaginazione attraverso Batman.Paginator e Batman.ModelPaginator

  • Percorsi
  • Risorse nidificate
  • params sconosciuta passati URLFor verrà aggiunto alla stringa di query
  • App.layout accetta un nome di classe che un'istanza automaticamente quella classe su carico
  • Regolatore :: rendere accetta una in opzione, che ti permette di rendering in un rendimento diverso principale
  • rendimento / contentFor / sostituire sono ora animatable attraverso mostra / nascondi
  • Interpolate filtro
  • ricordi piacevoli se ti sembra di aver dimenticato alcuni codificatori
  • La rimozione nodi distruggerà tutti i loro attacchi
  • Batman.setImmediate per lo stack velocemente popping

Cosa c'è di nuovo nella versione v0.6.1:

  • Aggiunto Batman.Enumerable
  • Aggiunto il supporto per il multi-selezionare le caselle
  • Aggiunto batman.rails.coffee, un nuovo adattatore per l'utilizzo in Rails
  • Aggiunto namespace sviluppatore per facilitare il debug (ottiene spogliato fuori da costruzione)
  • Un binding modo in cui sono stati modificati i dati-source e target di dati per evitare ambiguità
  • Aggiunto il supporto di dati-bind per input type = 'file'
  • Aggiunta-evento data-DoubleClick
  • Filtro lunghezza Aggiunto
  • Aggiunto helper assetto
  • Controller.resources crea un nuovo percorso, invece di distruggere
  • Model.find restituirà sempre l'istanza di registrazione comune. È quindi possibile associare a questo e quando i dati provengono dalla scheda di archiviazione, l'istanza verrà aggiornato
  • Aggiunto Modello :: findOrCreate
  • Aggiunto Modello :: updateAttributes
  • Consenti adattatori di storage per uno specifico spazio dei nomi con storageKey
  • adattatori di storage callback filtri prendono errori
  • evento Aggiunto App.ready che spara una volta che il layout è pronto nel DOM
  • Stato Normalizzare / statusCode in Batman.Request
  • hash ora sono oggetti meta verso non obtrusively metadati bind come la lunghezza

Requisiti

  • Node.js 0.4 o superiore

Programmi simili

Fabriq Framework
Fabriq Framework

13 May 15

TurboGears
TurboGears

10 Dec 15

Spludo
Spludo

13 Apr 15

Fabrico
Fabrico

13 Apr 15

Altri software di sviluppo Shopify

Commenti a batman.js

I commenti non trovato
Aggiungi commento
Accendere le immagini!