batman.js

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

Rating: nan/5 (Total Votes: 0)

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

Scaladin
Scaladin

24 Feb 15

Fat-Free Framework
Fat-Free Framework

13 May 15

Pecan
Pecan

28 Feb 15

MooTools
MooTools

9 Feb 16

Altri software di sviluppo Shopify

Shopify API (Ruby)
Shopify API (Ruby)

10 Feb 16

Liquid
Liquid

9 Feb 16

Active Merchant
Active Merchant

24 May 16

Commenti a batman.js

I commenti non trovato
Aggiungi commento
Accendere le immagini!