qooxdoo.

Eine der umfassendsten und innovativsten Open Source Ajax Frameworks
Jetzt downloaden

qooxdoo. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Sebastian Werner
  • Website des Verlags:
  • http://qooxdoo.org/
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 24 MB

qooxdoo. Stichworte


qooxdoo. Beschreibung

Eine der umfassendsten und innovativsten Open Source Ajax-Frameworks qooxdoo ist ein multifunktionales Framework, die Unterstützung für die professionelle JavaScript Entwicklung umfasst, ein state-of-the-art-GUI-Toolkit und High-Level-Client-Server-communication.qooxdoo ist völlig klassenbasierte und versucht, die Eigenschaften von objektorientierten JavaScript zu nutzen. Es ist vollständig auf Basis von Namensräumen und erstreckt sich nicht nativen JavaScript-Typen für die einfache Integration mit anderen Bibliotheken und die bestehenden Benutzercode zu ermöglichen. Die meisten modernen Browser werden unterstützt (zum Beispiel Opera, Firefox, Internet Explorer, WebKit / Safari), und es ist von Speicherlecks frei. qooxdoo wird mit einer umfangreichen API-Referenz, die von Javadoc- artigen Kommentaren und aus dem Syntaxbaum repräsentiert den Code automatisch generiert wird. Die schnelle und vollständige JavaScript-Parser erlaubt nicht nur doc Generation, sondern ist ein integraler Bestandteil des automatischen Build-Prozess, die Komprimierung, die Verknüpfung und Bereitstellung von kundenspezifischen Anwendungen ist sehr benutzerfreundlich macht optimieren. Was ist neu in dieser Version: · Rahmen · Kern · Die meisten geschützten Mitglieder, wo auf private geändert, so dass niemand geschützt Mitglieder in Subklassen versehentlich überschrieben werden. · Nicht-statische Klassen haben den erweitern Schlüssel definieren · Qx.List funktioniert nun korrekt in IE, wenn eine Anwendung aus dem lokalen Dateisystem ausgeführt werden · Die addListener () -Methode jetzt liefert eine ID · Einführung eines neuen qx.util.TimerManager dank Derrell · Ein Verfahren zur qx.core.Assert hinzugefügt, die überprüfen können, ob ein Ereignis würde gefeuert werden. · Anwendung · Lebenszyklusmethoden beenden () und close () Methoden für qx.application zur Verfügung stehen. Die Wieder eingeführt close () Methode ermöglicht es einem Benutzer accidentially zu verhindern, dass das Dokument Entladung, das heißt, die Anwendung zu verlassen. · Problem behoben, bei Inbetriebnahme einer Inline-Anwendung im Internet Explorer. · Browser-Unterstützung · IE8 wird derzeit in IE7 Kompatibilitätsmodus unterstützt. Volle Unterstützung für IE8 Standard-Modus wird in der Zeit mit der endgültigen IE8 Release erwartet. · Chrome 1.0 ist voll unterstützt. · Natürlich sind die neuesten Versionen von Safari 3.2.x und Firefox 3.1 Beta auch in Ordnung. · Verbesserte in Client-Erkennung Handhabung, insbesondere dann, wenn ein illegaler Benutzer-Agent-String gesendet wird. · Transport · Zusätzliche HTTP-Header von qooxdoo eingefügt bis zur Version 0.7.x wurden entfernt unnötigen Aufwand zu reduzieren, · Low-Level · Problem behoben, in IE mit einem Element zu schaffen und seine Stile zugleich der Anwendung · Entfernte onTimeout Eigenschaft für IE in qx.bom.Request -Klasse · Feste Auslassungs Probleme bei Low-Level-Schicht · Feste Clipping-Problem im Internet Explorer · OpenBSD wird nun korrekt erkannt · Added hat Methode in qx.bom.Multimedia -Klasse · Qx.ui.root.Inline kann auf nicht mehr Mißachtung die Größe seiner Wurzel DIV Knoten konfiguriert werden. Dies ist ideal für häufig anzutreffen Setups, wenn qooxdoo Widgets in traditionellen HTML-Seiten zu integrieren. · GUI-Toolkit · UI-Core · Teile des Kindes Steuer API werden jetzt nicht mehr geschützt, sondern öffentlich. Besonders getChildControl () ist für Widget Autoren gedacht, die Kontrollen für den Zugriff Kind wollen, die durch das Widget selbst erstellt werden. Dieses Verfahren aussetzt Einbauten Widgets, das zurück sub-Widget Modifizieren kann das Widget in einem inkonsistenten Zustand bringen. Zugriff auf untergeordnete Steuerelemente in einer Superklasse definiert oder in einer fremden Klasse wird nicht unterstützt. Verwenden Sie es nicht, wenn das Ergebnis erreicht werden kann, öffentlichen API oder qooxdoo der Thematisierung Fähigkeiten. · _HasChildren Methode gibt jetzt false statt null, wenn keine Kinder Widgets verfügbar sind · Implementiert height für die Breite für Layouts (es war bisher nur für Widgets zur Verfügung). Diese Funktion Antrag wurde von Mitwirkenden gebracht, die dieses Verhalten für benutzerdefinierte Layouts erforderlich. Hinzufügen · fehlende Methoden getActiveWidget () und getFocusedWidget () · Wie sollte es wieder unmöglich ist, Text auf den Etiketten in Opera und Internet Explorer auszuwählen. · Die Durchführung der Aktion Warteschlangen beim Start geändert. Jetzt jede Aktion (wie focus, activate, etc.) in die Warteschlange gestellt und spülte die Aktionen, um sicherzustellen, in der richtigen Reihenfolge verarbeitet werden, · Probleme behoben, mit Scrollen und Fokus, wenn die Warteschlange nicht bereits alle Widgets verdient gemacht hat. · Feste FocusRoot Problem mit falsch TabOrder · Feste Rendering-Probleme in IE6: Ein Widget kann nicht kleiner werden als die zur Zeit Schriftgröße angewandt. · In IE6 zeigte einige Symbole einen schwarzen Hintergrund (Bild Transparenz gebrochen). · Ziehen Auswahl im Baum-Widget jetzt funktioniert wieder · Allgemeine fix für Drag Auswahl - Ziehen Auswahl funktioniert nicht, wenn ein bereits ausgewähltes Element verwendet wurde, · Unterstützung für Ziehen und Drop-Fenster-Widgets hinzugefügt · Problem mit den Kombinationsschlüssel für Befehlsverknüpfungen festgelegt (jeder Kombinationsschlüssel wurde angezeigt) · Befehlskurzschlüsse, die die Tasten "-" verwenden, und "+" funktionieren jetzt ordnungsgemäß · Horizontale Listen können jetzt mit dem Mausrad gescrollt werden · Feste Mausrad-Unterstützung bei SelectBox Widgets in Scroll Container-Widgets · Datenbindung. · Eine einzelne Wertbindung als solide Basis für die kommenden Datenbindungskomponenten hinzugefügt. Diese Funktionen sind noch experimentell. Eine detaillierte Beschreibung ist in der vorläufigen Datenbindungsdokumentation. · Die Möglichkeit, die Eigenschaften einer Qooxdoo-Klasse zu bestätigen, wurde hinzugefügt. Dies ist auch experimentell und kann sich ändern. · Widgets. · Feste Spinner-Probleme mit deaktivierenden / aktivierenden Tasten, wenn der Wert größer oder kleiner als der minimale Wert war. · Der Spinnerwert ist nun richtig in IE eingestellt, wenn Sie die ENTER-Taste drücken · Festes Desktop-Widget · Versteckte Textfelder werden aus der TAB-Sequenz entfernt · Ein readontly textfield ist nicht mehr fokussierbar · Kein Ereignis "KeyPress" in Textfeldern für einige Tasten in FF3 · Textarea wird automatisch eine Bildlaufleiste erhalten, wenn der Inhalt das impliziert · Der Ort eines IFRAME kann jetzt in seinem Conhaber eingestellt werden · Setzen Sie die Eigenschaft von Eigenschaften, die standardmäßig in einem Etikett falsch ist. · Fügen Sie Rich-Eigenschaft in Tooltip für Rich Text-Tooltips hinzu. · Fügen Sie formatierter Eigenschaft in Combobox hinzu, um HTML-Entitäten in den Listenelementen zu ermöglichen. · ColorPopup: Init-Werte wurden von "Black" (RGB 0, 0, 0) auf "Null" (keine Farbe) geändert. · ColorSelector: Schaltflächen jetzt korrekt anzeigen assoziierte Symbole. · Tabelle · Die Statusleiste kann jetzt dauerhaft ausgeblendet werden · Entfernte störende horizontale Bildlaufleisten in der Tabelle · Das gefilterte Tabellenmodell stellt Werte mehr als einmal wieder her. · Tabellenbereich nicht mehr zwischen den Zeilen mehr, wenn Maxcachelines-Eigenschaft Null ist · Blinken · Die Unterstützung für Flash wurde erheblich aktualisiert und erweitert. · Das Problem behoben, dass es nicht möglich ist, das externe API-Formular-Blitz in IE7 und höher aufzurufen. · Feste Speicherlecks in IE. · Fenster · Methode hinzugefügt, um den aktuellen Modus ("minimiert", "maximiert", "normal" und "close"). · Problem mit der Verwendung der Mitte () · Problem mit der Maximierung / Minimierung eines Fensters festgelegt, wenn er vom Fenstermanager verwaltet wird. · Unterstützung für die Deaktivierung von Fenster-Widgets hinzugefügt · Windows unterbricht das Ziehen nicht, wenn es zu schnell bewegt wird · Modale Fenster arbeiten jetzt wie erwartet in IE · Thema · Die API der Manager-Klassen wurde konsistent gemacht: Dem Erscheinungsmanager-Class wurde ein Eigenschaft "Theme" hinzugefügt. Die vorhandene Eigenschaft "Erscheinungsthemen" ist veraltet und wird in einer zukünftigen Freigabe entfernt · Die Möglichkeit der Wiedereinnahme / Patching-Themen zur Laufzeit erneut eingeführt · "Grau" ist jetzt eine benannte Farbe - als Alias an der bereits definierten Farbe "grau" · Implementierte fehlende Hover-Effekte auf SelectBox-Widgets · Verbesserter Stil der behinderten Tasten im modernen Thema · Hässliches Problem mit falschem referenziertem Bild in IE6 festgelegt · Problem mit den Hover-Effekten für die Kippknöpfe im überprüften Zustand festgelegt · Problem mit behobenem Erscheinungsbild mit deaktiviertem und aktiviertem Kontrollkästchen-Widget · Festes Erscheinungsbild für die rechten ausgerichteten Tabulatoren · Mehrere Aussehensprobleme des Symbolleisten-Widgets behoben · Festes Erscheinungsbild von Selectbox-Widget im klassischen Thema · Festes Erscheinungsbild des Slider-Knopfes im klassischen Thema · Harmonisierter Baum öffnen / schließen Symbole · Bildnamen im Compat-Thema wurden modifiziert, um mit dem älteren Thema besser zu arbeiten · Anwendungen. · Spielplatz · Eine neue interaktive Anwendung wurde eingeführt. Es ermöglicht das Experimentieren mit dem qooxdoo-Anwendungscode. Grundsätzlich kann der Code in einem (Syntax-markierenden) JavaScript-Editor auf der linken Seite als Anwendung auf der rechten Seite ausgeführt werden. Dies funktioniert rein im Browser, auch offline, ohne die üblichen, lokal installierten Tools oder serverseitigen Komponenten. Der Spielplatz gibt nicht vor, eine Online-IDE zu sein, aber es ist sicherlich eine praktische Lösung. Insbesondere neue Benutzer können jetzt eigentlich mit dem Qooxdoo-Code "Play" tun, ohne erforderlich, um die Werkzeugkette von qooxdoo auf ihren lokalen Computern einzurichten. Die Playground-App ist ziemlich neu, sei also auf bestehende Probleme bewusst. Feedback willkommen. · Skelett · Leer Thema auf den Standard GUI Skelett hinzugefügt, die für die Erstellung einer typischen qooxdoo Anwendung der Ausgangspunkt ist. Der Brauch Thema erweitert das Built-in modernen Thema. Dies ermöglicht es einem Benutzer, leicht Thema Einträge für seine / ihre eigene Widgets in die Theme-Dateien zur Verfügung gestellt hinzuzufügen. · Aktualisiert umfassen Liste für Low-Level BOM -Stil Anwendungen · Skeleton Vorlagen wurden zu gui (Standard), Migration und bom reduziert. Das mit-contrib Skelett ist weg, seine Funktionen neu erstellt im gui Skelett als Kommentare sind. · Demobrowser · Alle Demos wurden getestet und bei Bedarf korrigiert. · Die Remote-Tischmodell Demo entfernt (in der Zukunft wieder eingeführt werden, sobald verbessertes Hosting verfügbar). Sie können auch bei der Prüfung der RpcExample in qooxdoo-contrib interessiert. · Minor Update für die BOM Auswahl und Anwendung Demo · testrunner · Entfernte testrunner Ausgabe von Browser-nativen Konsole · API-Viewer · Ersetzt das kombinierte PNG-Bild mit einem GIF-Bild zu lösen Problemen. · Portal · Die Anwendung passt jetzt gut auf Bildschirm für eine 1024 × 768 Auflösung · Unterdrückt die Konsole für IE in Build-Version. · Tooling · Python unter Windows · Für MS Windows-Anwender ist es jetzt empfohlen, die kostenlose Verteilung Active zu installieren. Es kommt mit einem netten Assistenten, der für eine wirklich einfache Installation ermöglicht. Die Standardeinstellungen des Assistenten sind in Ordnung, und es kümmert sich auch um das Hinzufügen der Python-Interpreter in die Liste der bekannten ausführbaren Dateien (über Umgebungsvariable PATH). Diese weiter vereinfacht die Installation von Python im Vergleich zu der bisher vorgestellten ursprünglichen Python-Distribution von Python.org. · Internationalisierung · Support Hinzufügen von Kommentaren zu dem PO-Dateien. Auf der Seite JavaScript, um die trc () Methode des Lokals Manager unterstützt jetzt auch Übersetzungen mit kontextuellen Kommentaren. · Angemessene Unterstützung für trn () Rahmenverfahren; Vielzahl von Tasten jetzt arbeiten · Quellcode-Validierung · Added kodiert Unterstützung für Unicode in ecmalint Quellcode-Validator Der Rest des Tooling Abschnitt geht es um den Generator: · Arbeitsplätze · Neue Standard Auftragsquelle-alle beinhaltet alle Klassen in einer Quelle zu bauen · Neue Inklusions Job-Bibliotheken, eine einzelne Bibliothek Schlüssel für zusätzliche Bibliotheken der Anmeldung in Anspruch nehmen · Job-Namensauflösung, um anerkannt und Job als dokumentiert Shadowing · Jobs von externen Konfigurationsdateien können nun unter einem anderen Namen importiert werden, Namenskonflikte (s. Den Importunterschlüssel enthält) zu verhindern · Zwingende Jobs und Job verfügt nun möglich, mit = Präfix · Wenn Jobs verschmelzenden, alle Kartenschlüssel werden jetzt tief Zusammenführen und alle Listenschlüssel werden angehängt, minus Duplikate · Die Basiskonfigurationsdateien (base.json, application.json, ...) jetzt alle ihre Arbeitsplätze exportieren; Aufträge werden nur auf der Anwendungsebene config.json gefiltert, wie in den config.json Skelett Dateien zu sehen sind Bekannte Probleme und Lösungen: · Flusen Job: sollten Sie die Cache-Dateien nach dem Ausführen des Fussel Jobs entfernen, die mit Fehlern · Api Job: sollten Sie die Cache-Dateien entfernen, bevor api Job ausgeführt wird, wenn zusätzliche Bibliotheken / contribs mit · URI-Verarbeitung · URI-Verarbeitung wurde überarbeitet; Die wichtigste Änderung ist, dass die uri Schlüssel von Bibliothekseinträge optional ist, aber falls vorhanden wird precendence nehmen, wenn URIs Ressourcen dieser Bibliothek zu berechnen. Wenn die uri-Parameter nicht vorhanden ist, die Einstellungen des einzelnen Jobs (Kompilierung Quelle, Kompilierung-dist, ...) wird zur Berechnung URIs verwendet werden. · Makros · Makros aus einem globalen let Abschnitt config 'können jetzt throught die Konfigurationsdatei, zum Beispiel in der Include-Abschnitt · Makros QOOXDOO_URI und APPLICATION_URI entfernt worden sind, wird die QOOXDOO_PATH Makro nun Punkt an der Wurzel qooxdoo Installationsordner erwartet · In Skelton-basierten Anwendungen reicht es jetzt QOOXDOO_PATH in config.json zu Wechsel zu einer anderen qooxdoo Installation zu ändern; das generate.py Skript liest es auch von dort · QXTHEME standardmäßig qx.theme.Modern · Neues Makro OPTIMIZE, zwicken Kompilierung dist des optimize Parameter · Config Keys · Kompilierung dist wird überarbeitet und neu strukturiert, eine klarere Schnittstelle zur Verfügung zu stellen · Pakete wurden neu strukturiert und erweitert, um mehr feinkörnige Kontrolle über Packungsgrößen zu erlauben · Die Themen Schlüssel wurde umbenannt in Asset-lassen, um besser passen ihren Zweck · Neue Schlüsselprotokoll mit log / Klassen-ungenutzt, nicht verwendete Klassen einer Bibliothek melden · Neue Schlüssel ab, einen beschreibenden String in einen Job zu addieren; Diese Beschreibungen werden in der Befehlszeile gedruckt, wenn rufenden generate.py x · Tasten mit geringfügigen Änderungen: Cache, Bibliothek · Pakete · Zusammenführen von Paketen erfolgt jetzt nur für Teile, die zusammengebrochen werden sollen · Größe für nicht abgeschossene Pakete können jetzt begrenzt sein · Misc. · Die Ressourcenkompilierung wurde optimiert · Die Konsolenprotokollierung wurde auf die Standardströme aufgeteilt, stdout (Levels "Debug" und "Info") und stderr (Level "Warning", "Error" und "tödlich") aufgeteilt · Unbekannte Klassen werden jetzt gemeldet · Der Beitrag: // Download Cache jetzt Standardeinstellungen / Downloads · Entfernen des Framework- / Werkzeugordners und anderer 0.7-Legacy-Sachen · Neues experimentelles Werkzeug / Daten- / Testordner für Generatortests · Dokumentation. · Viele Verbesserungen und Korrekturen des 0,8-Handbuchs · Eine Reihe zusätzlicher Artikeln, z. für "qx.ui.core", "qx.ui.coreer" und "layouting" · Die Werkzeugdokumentation wurde mit dem oft schnellen Entwicklungsfortschritt synchron aufbewahrt. Es wurden viele Korrekturen fehlender oder falscher Dokumentation angewendet.


qooxdoo. Zugehörige Software

Jmxplorer.

Kostenloses und Open-Source-Plugin für Eclipse, mit dem Sie die Java-Anwendung mithilfe von JMX überwachen können ...

223 3.3 MB

Herunterladen

Fxruby.

Entwickeln Sie leistungsstarke und ausgefeilte quellplattformierte grafische Benutzeroberflächen für Ihre Rubin-Anwendungen ...

150 8.7 MB

Herunterladen