Sottile

Frequework gratuito e open source AJAX RIA
Scarica ora

Sottile Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Prezzo:
  • FREE
  • Nome editore:
  • ThinWire Team
  • Sito web dell'editore:
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 8.6 MB

Sottile Tag


Sottile Descrizione

Libero e open source Ajax RIA Framework ThinWire è un framework Ajax RIA per la costruzione di zero footprint applicazioni browser Ajax che si sentono come applicazioni GUI desktop. Ajax programma sul server, utilizzando un modello di GUI event-driven che ricollega la logica del programma. Thinwire supporta tutti i principali Ajax browsers.NOTE: Thinwire è concesso in licenza e distribuito sotto i termini della GNU General Public License (GPL) e GNU Libreria o Lesser General Public License (LGPL) Cosa c'è di nuovo in questo rilascio: · Supporto Safari 2 migliorata. Quadro funziona quasi perfettamente ora. · Supporto navigazione da tastiera Opera migliorata. · Messaggi di errore migliorati e l'errore di controllo in varie zone del quadro. · Aggiunto il supporto per l'accesso ai valori nel metodo principale con l'aggiunta della frase 'contextParam' alle 'extraArguments'. · È ora possibile istanziare i componenti dell'interfaccia utente da discussioni al di fuori del thread dell'applicazione. Questo a volte è utile se avete bisogno di un componente indipendente di test per simulare o certe cose. · Tutti i percorsi di mappatura servlet in web.xml per un lavoro di applicazione ThinWire ora. · ThinWire URL è ora supporta una gamma molto più ampia di URL del telecomando incluso https. · Subclassing di componenti dell'interfaccia utente ora funziona correttamente in tutti i casi. · XOD ora supporta l'elaborazione di elementi vuoti, così come l'uso di valori definiti negli attributi di costruito in tag come ad esempio. · Corretto un serie di problemi che sono stati legati a un buffer di memoria in modo improprio condivisa. Vari problemi sul lato client e lato server sono state fissate. Corretto e / o migliorati FileChooser nei seguenti modi: · Funziona correttamente con tutti i browser ora. · È ora possibile riutilizzare il componente dopo un file è stato caricato. · Funzione FileChooser Dialog ora funziona correttamente senza generare un errore. · Rimosso il limite di upload di file di 25 MB. dimensione del file illimitato ora supportato. Corretto e / o GridBox nei seguenti modi migliorata: · L'ordinamento può essere disabilitato utilizzando la nuova proprietà 'sortAllowed'. · È ora possibile impostare una riga per selezionato prima di aggiungerlo alla A cambia grid.- a 'visibleCheckboxes' adesso viene visualizzata correttamente. · Errore non gettati quando è vuoto e la 'Invio' o 'FrecciaDestra' · Selezione riga ora è corretto in ogni momento, ad esempio durante l'aggiunta / rimozione di righe, ordinamento griglia o aggiunta di nuove righe dopo chiaro. · Formato colonna sarà ora applicata alle cellule di testo ricco. · Fila duplicato non verrà aggiunto quando si aggiunge ora prima fila. · Selezione impostazione Programattically non sarà più scroll UI. · L'ordinamento non sarà più causa di scorrimento per visualizzare la riga selezionata. · La coordinata Y si basa ora sulla riga selezionata nella ActionEvent. · Fare clic e metodi doubleClick ActionEvents getSourceX / Y ora fornire le coordinate X / Y rispetto alla cella che era (doppio) cliccato. · Quando una riga è impostata selezionata, la riga selezionata precedente ora restituisce false. Corretto e / o migliorati albero nei seguenti modi: · È ora possibile impostare un elemento da selezionato prima di aggiungerlo ad un albero. · Rimozione della voce selezionata sarà ora modificare la selezione in modo intelligente. · L'impostazione della proprietà ampliato l'elemento principale ora funziona. · Rimozione di nodi dell'albero ora funziona correttamente in tutti i casi. · Fare clic e metodi doubleClick ActionEvents getSourceX / Y ora restituiscono -1 per entrambi i valori. Questi ritorneranno valori corretti in futuro. Corretto e / o migliorate modificare mascheramento nei seguenti modi: · Data modificare maschere ora visualizzazione a 2 cifre anni correttamente in Firefox. · 4 cifre della data Modifica maschera ora supporta le gamme anno da 0000 a 9999. · Maxlength ora accetta l'input di caratteri internazionali. · Character modificare maschere ora accettano tutti i Latin-1 caratteri come valida. · Contenuto campo corretto è ora inviato quando "Enter" viene utilizzato per pulsante di fuoco. · Dialog supporta ora guadagnando attenzione tramite setFocus (vero). Inoltre, lo strato trasparente modale ora funziona correttamente e non blocca input dopo finestra è chiusa. · Collegamento ipertestuale ora convalida il valore passato al costruttore singolo argomento per vedere se si tratta di un URL ThinWire. Se lo è, è utilizzato per la posizione e il testo. Inoltre, Hyperlink.openLocation () ora funziona su qualsiasi URL ThinWire, non solo a distanza URL. · Rimozione l'ultima TabSheet da un TabFolder ora funziona. Inoltre, il TabSheet inattiva non accetterà più attenzione componente e non è necessario concentrarsi insieme ad un'altra scheda prima di rimuovere la scheda con messa a fuoco perché il quadro lo farà. · DropDownDateBox e DateBox ora inizializzare alla data specificata sul controllo. Inoltre, il controllo DateBox ora mostra i corretti in grigio giorni. · Colpire la 'barra spaziatrice' su componenti non sarà più generato un errore. · Molti a uno, drag n' drop rapporti ora funzionano correttamente. · Menu non ha più due file evidenziano allo stesso tempo su lunghe menu. · Pulsante è con le immagini e nessun testo ora centrare la loro immagine. · La proprietà focusCapable ora funziona correttamente. · Testo MessageBox non viene troncato quando si utilizza un'immagine. Corretto e / o migliorati TableLayout in diversi modi: · Supporto per specificare la riga e la colonna di un limite componente tramite numeri relativi come +1, -2. · È ora possibile aggiungere una riga a una TableLayout prima di assegnare il layout a un contenitore. · Ora prende la larghezza della barra di scorrimento in considerazione durante la sua calcoli. · La commutazione di riga e di colonna visibilità ora funziona correttamente. · Sovrapposizione componenti nel layout ora di lavoro. · È ora possibile impostare la visibilità, larghezza o l'altezza di una colonna o di una riga TableLayout prima della colonna o riga viene aggiunta al layout. · Nessun costruttore argomento per riga e colonna aggiunto per facilitare il costruttore di riga e di colonna oggetti all'interno di un file XOD. · Rimozione di una riga non causa più due file da rimuovere. · Realizzato AbstractLayout una classe pubblica in modo che possa essere utilizzato nella creazione di layout personalizzati. · Tutti i tipi di eventi ora supportano gli ascoltatori globali registrate tramite metodi per l'oggetto Application. · ActionEvents sono ora inviati correttamente anche quando vengono aggiunti PropertyChangeListeners, in modo che gli eventi fuoco sempre in modo corretto. · La coordinata Y è ora ritornato correttamente dal clic e gli eventi doubleClick. · Aggiunto tutti i metodi della addActionListener / removeActionListener a RadioButton.Group. la gestione del colore è stata migliorata in diversi modi: · ToHexString ora restituisce i valori esadecimali completo per tutti i colori. · I colori sono ora inviati al cliente in esadecimale per risolvere diverse incongruenze colore. · Le sostituzioni dei colori di sistema ora funzionano in tutti i casi. · ValueOf ora accetta stringhe capitalizzati in modo che sia più simile a una Java 5 enum. · Corretta la gestione di testo RTF di attributo href in tag. Inoltre, attributo dimensione del carattere ora correttamente elaborati in punti, non em. · Rinominato il built-in stile da DefaultStyle a CorporateStyle e ha aggiunto un nuovo stile chiamato ThinStyle che è possibile utilizzare per classe specificando: ///thinwire.ui.Application/resources/ThinStyle.zip per il foglio di stile init parametro in web.xml. · Diviso lo Style.xml dal built-in CorporateStyle in un certo numero di file XOD individuali che ogni maniglia propria parte dello styling. Questo rende il riutilizzo futuro da altri stili molto più facile. gestione dei font è stato migliorato in diversi modi: · Il formato può ora essere impostato per quantità frazionarie tramite Style.setProperty. · Eliminato inutile l'invio della famiglia di font e sottolineatura per ogni comp. · L'impostazione della proprietà sciopero carattere ora funziona correttamente. · Carattere larghezza / altezza Ottenere tramite GetStringWidth / getStringHeight è ora precisa. · Snellito il motore di comunicazione in modo che non si basa sulla creazione di oggetti eccessivi al fine di leggere i dati. Anche ripulito il codice del client per gestire in modo più efficiente i dati ricevuti dal server. Infine, l'uscita di eventi dal server è ora giù direttamente nel flusso di risposta, invece di prima buffer esso. · Motore di elaborazione evento di ThinWire è stata ricostruita alla condivisione thread di supporto. Con questo nuovo modello, la scala di ThinWire non sarà più limitato dal numero di thread del server può destreggiarsi in una sola volta. Il motore evento sarà ora aggiungere automaticamente / Rimuovi per le discussioni / dalla piscina di elaborazione in base alle esigenze. Inoltre, ogni thread nel pool in grado di gestire le richieste di elaborazione degli eventi per le applicazioni multiple. Mentre prima ThinWire era limitata a 1000-1500 utenti simultanei quanto necessario 1000-1500 thread per gestire tale carico, ora dovrebbe essere in grado di gestire lo stesso carico con soli 50-75 fili. · Ripulito arrotondate perdita di memoria confine in IE6 che è stato effettuando RadioButtons. Anche ripulito una perdita di memoria in IE6 con il controllo albero. · Migliorata la velocità con cui le finestre di dialogo mostrare e nascondere. Quando la visibilità di un dialogo è attivato il processore evento sarà ora sciacquare immediatamente gli eventi al cliente. Ciò risulta in un molto più veloce sentono la proiezione e occultamento di finestre di dialogo. Mentre questo è sempre stato un problema, è diventato molto evidente con il nuovo modello di condivisione ottimizzata filo e quindi bisogno di essere corretto. · Ottimizzazione trasmissione stile al cliente sostituendo i nomi delle proprietà di stile con i nomi abbreviati che il cliente ora traduce. · Riscrota l'intero parser di testo ricco per utilizzare un parser sax piuttosto che un parser Dom. Ciò ha portato a un miglioramento 5x-10x nei tempi di rendering per il testo ricco. · Miglioramento del rendering lato client del testo ricco, eliminando un gran numero di tag di span non necessari. · I layout rielaborati per chiamare si applicano come compito del timer con un timeout 0, in modo che si applichi sia chiamato solo un massimo di una volta per ciclo di richiesta. · Componenti client rielaborati per impostare lo stile iniziale tramite CSstext, guadagnando così un bump di prestazioni del 20% per il rendering del componente · Pulizia di attività del timer di pulizia in modo che se il timeout è 0, il timer viene chiamato prima di restituire una risposta al browser invece di dopo un viaggio di andata e ritorno.


Sottile Software correlato

Power

Un modo più semplice per affrontare file e directory in Ruby ...

210 23 KB

Scarica