qooxdoo

Een van de meest uitgebreide en innovatieve open source Ajax-frameworks
Download nu

qooxdoo Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Sebastian Werner
  • Uitgever website:
  • http://qooxdoo.org/
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 24 MB

qooxdoo Tags


qooxdoo Beschrijving

Een van de meest uitgebreide en innovatieve open source Ajax-frameworks Qooxdoo is een multifunctioneel raamwerk dat ondersteuning biedt voor professionele JavaScript-ontwikkeling, een state-of-the-art gui toolkit en client-servercommunication.qooxdoo is volledig gebaseerd en probeert de kenmerken van objectgeoriënteerde JavaScript te gebruiken. Het is volledig gebaseerd op naamruimten en breidt geen native javascript-typen uit om eenvoudige integratie met andere bibliotheken en bestaande gebruikerscode mogelijk te maken. De meeste moderne browsers worden ondersteund (bijvoorbeeld Opera, Firefox, Internet Explorer, Webkit / Safari) en het is vrij van geheugenlekken. Qooxdoo wordt geleverd met een uitgebreide API-referentie, die automatisch wordt gegenereerd van Javadoc-achtige opmerkingen en van de syntaxstboom die de code vertegenwoordigt. De snelle en complete JavaScript Parser stelt DOC-generatie niet alleen toe, maar is een integraal onderdeel van het automatische bouwproces dat optimaliseert, comprimerend, koppeling en inzet van aangepaste toepassingen zeer gebruiksvriendelijk is. Wat is er nieuw in deze release: · Kader · Kern · De meeste beschermde leden waren veranderd naar particuliere, zodat niemand per ongeluk beschermde leden in subclasses kan overschrijven. · Niet-statische klassen moeten de toets "Extend" definiëren · QX.lijst werkt nu correct in IE als u een toepassing uitvoert van het lokale bestandssysteem · De methode AddListener () retourneert nu een ID · Introductie Nieuwe QX.UTIL.TIMERMANAGER, bedankt Derrell · Een methode toegevoegd aan qx.core.assert, die kan controleren of een gebeurtenis zou worden ontslagen. · Sollicitatie · Levenscyclusmethoden beëindigen () en sluiten () methoden zijn beschikbaar voor QX.Application. De methode met opnieuw ingevoerde Sluiten () maakt een gebruiker in staat om het document per ongeluk te laten lossen, d.w.z. de toepassing. · Vaste kwestie in het opstarten van een "inline-toepassing" in IE. · Browserondersteuning · IE8 wordt momenteel ondersteund in de IE7-compatibiliteitsmodus. Volledige ondersteuning voor IE8-standaardmodus wordt op tijd verwacht met de laatste IE8-release. · Chrome 1.0 is volledig ondersteund. · Natuurlijk zijn de nieuwste versies van Safari 3.2.x en Firefox 3.1 Beta ook prima. · Verbeterde hantering in klantdetectie, in het bijzonder als een illegale gebruikersagentreeks wordt verzonden. · Transport · Extra HTTP-headers die door Qooxdoo zijn ingevoegd tot versie 0.7.x werden verwijderd om onnodige overhead te verminderen · Laag-niveau · Vast probleem in IE met het maken van een element en het toepassen van zijn stijlen tegelijkertijd · Verwijderde "OnTimeout" -optie voor IE in "QX.BOM.REQUEST" -klasse · Vaste ellips-problemen op laaggelegen laag · Vaste clipping-probleem in IE · "OpenBSD" wordt nu correct herkend · Toegevoegd "heeft" -methode in "QX.bom.multimedia" -klasse · Qx.ui.root.inline kan worden geconfigureerd om niet langer de grootte van zijn root div-knooppunt te negeren. Dit is perfect voor vaak aangetroffen setups bij het integreren van Qooxdoo-widgets in traditionele HTML-pagina's. · GUI Toolkit · UI-kern · Delen van de Child Control API zijn nu niet langer beschermd, maar publiek. Bijzonder Getchildcontrol () is bedoeld voor widget-auteurs, die toegang hebben tot kinderbesturingen, die worden gemaakt door de widget zelf. Deze methode legt Widget Internals bloot en het wijzigen van de geretourneerde subwidget kan de widget in een inconsistente toestand brengen. Toegang tot de toegang tot kinderbesturingen die zijn gedefinieerd in een superklasse of in een buitenlandse klas wordt niet ondersteund. Gebruik het niet als het resultaat kan worden bereikt met behulp van de thematiemogelijkheden van Public API of Qooxdoo. · "_Haschildren" -methode retourneert nu "FALSE" in plaats van null als er geen widgets voor kinderen beschikbaar zijn · Implementeerde "Hoogte voor breedte" voor lay-outs (het was eerder alleen beschikbaar voor widgets). Dit functieaanvraag is opgevoed door bijdragers die dit gedrag nodig hebben voor aangepaste lay-outs. · Ontbrekende methoden toevoegen "GetAteWidget ()" en "GetFocusedWidget ()" · Zoals bedoeld is het opnieuw onmogelijk om tekst op labels in Opera en Internet Explorer te selecteren. · Veranderde de implementatie van de actieswachtrijen bij het opstarten. Nu is elke actie (zoals "focus", "Activate", enz.) In de wachtrij en doorgespoeld om ervoor te zorgen dat de acties in de juiste volgorde worden verwerkt · Vaste problemen met scrollen en focus als de wachtrij niet al alle widgets heeft weergegeven. · Vaste focusroot-probleem met verkeerd tabelorder · Problemen met vaste weergave in IE6: een widget kan niet kleiner worden dan de momenteel toegepaste lettergrootte. · In IE6 toonden sommige pictogrammen een zwarte achtergrond (beeld transparantie gebroken). · Sleep selectie in de Tree Widget werkt nu opnieuw · Algemene fix voor Sleep Selecties - Sleep Selectie Werkte niet als een reeds geselecteerd item werd gebruikt · Ondersteuning toegevoegd voor Slepen en Drop Inside Widgets · Vast probleem met combinatietoetsen voor commando-snelkoppelingen (elke combinatiesleutel is getoond) · Snelkoppelingen commando die de sleutels gebruiken "-" en "+" werken nu goed · Horizontale lijsten kunnen nu worden gescrollen met behulp van het muiswiel · Vaste Mousewheel-ondersteuning bij SelectBox-widgets binnen Scroll Container-widgets · Dataverbinding · Een binding van een enkele waarde toegevoegd als een solide basis voor de aankomende gegevensbindende componenten. Deze functies zijn nog steeds experimenteel. Een gedetailleerde beschrijving bevindt zich in de voorlopige gegevensbindende documentatie. · De mogelijkheid om de eigenschappen van een Qooxdoo-klasse te valideren is toegevoegd. Dit is ook experimenteel en kan veranderen. · Widgets · Vaste spinner-problemen met deactiveren / activerende knoppen, als de waarde groter of minder was dan de min / max-waarde. · De waarde van de spinner is nu correct ingesteld in IE wanneer u op de ENTER-toets drukt · Vaste desktop widget · Verborgen tekstvelden worden uit de tab-sequentie verwijderd · Een readonly textfield is niet langer scherpgesteld · Geen "keypress" -evening in tekstvelden voor sommige toetsen in FF3 · Textarea krijgt automatisch een schuifbalk als de inhoud dat impliceert · De locatie van een iframe kan nu in zijn constructeur worden ingesteld · Stel onroerend goed in StandingShrinky Standaard naar False in Label. · Voeg een rijke eigenschap toe in tooltip voor rijke teksttooltips. · Voeg Formatter Property in ComboBox toe om HTML-entiteiten in de lijstitems toe te staan. · ColorPOPUP: init-waarden gewijzigd van "zwart" (RGB 0, 0, 0) tot "null" (geen kleur). · ColorSelector: Knoppen tonen nu correct geassocieerde pictogrammen. · Tafel · Statusbalk kan nu permanent worden verborgen · Verwijderde valse horizontale schuifbalken in de tabel · Gefilterd tafelmodel herstelt de waarden meer dan één keer. · Tafelvenster Cacheert niet langer rijen als MaxCachelines onroerend goed nul is · Flash · Ondersteuning voor Flash is aanzienlijk bijgewerkt en uitgebreid. · Vaste het probleem dat het niet mogelijk is om de externe API-formulierflits in IE7 en hoger te bellen. · Vaste geheugenlekken in IE. · Venster · Toegevoegde methode om de huidige modus ("geminimaliseerd", "gemaximaliseerd", "normaal" en "sluiten") te krijgen. · Vaste uitgifte met het gebruik van de Middelste () -methode: Als het venster groter was dan de weergave, wordt de titel uit het zicht verplaatst, dus het was niet mogelijk om het venster te sluiten. · Vast probleem met het maximaliseren / minimaliseren van een venster als deze wordt beheerd door de Window Manager. · Ondersteuning toegevoegd voor het deactiveren van vensterwidgets · Windows zal niet onderbreken slepen wanneer ze te snel worden verplaatst · Modale ramen werken nu zoals verwacht in IE · Theming · De API van de managerklassen werden consistent gemaakt: een eigenschap "Theme" is toegevoegd aan de klasse Uiterlijke Manager. De bestaande eigenschap "verschijnen" is verouderd en zal in een toekomstige release worden verwijderd · Re-geïntroduceerde de mogelijkheid om thema's bij runtime op te nemen · "Grijs" is nu een genoemde kleur - als een alias aan de reeds gedefinieerde kleur "Grijs" · Implementated Missing Hover-effecten op SELECTBOX-widgets · Verbeterde stijl van gehandicapte knoppen in het moderne thema · Vast lelijk probleem met verergerde afbeelding in IE6 · Vast probleem met zwevendeffecten voor toggle-knoppen in gecontroleerde staat · Probleem opgelost met gehandicapte en ingecheckte checkbox-widget · Vast uiterlijk voor tabblad rechts uitgelijnd · Verschillende uitleveringskwesties van de Werkbalk-widget · Vaste verschijning van SELECTBOX-widget in klassiek thema · Vaste verschijning van schuifknop in klassiek thema · Geharmoniseerde boom Open / Sluiten Symbolen · Beeldnamen in Compat-thema zijn gewijzigd om beter te werken met het legacy-thema · Toepassingen · Speelplaats · Er is een nieuwe interactieve toepassing geïntroduceerd. Het maakt het mogelijk om te experimenteren met Qooxdoo-applicatiecode. Kortom, de code in een (syntaxis-markering) JavaScript-editor aan de linkerkant kan worden uitgevoerd als een toepassing aan de rechterkant. Dit werkt puur in de browser, ook offline, zonder de gebruikelijke, lokaal geïnstalleerde gereedschappen of componenten van de serverzijde. Speeltuin doet niet alsof hij een online IDE is, maar het is zeker een handige oplossing. Bijzonder nieuwe gebruikers kunnen nu daadwerkelijk "spelen" met Qooxdoo-code zonder vereist te zijn om de gereedschapsketen van Qooxdoo op hun lokale computers in te stellen. De speeltuin-app is redelijk nieuw, dus wees bewust van bestaande problemen. Feedback Welkom. · Skeleton · Lege thema toegevoegd aan het standaard GUI-skelet, dat het startpunt is voor het maken van een typische Qooxdoo-applicatie. Het aangepaste thema breidt het ingebouwde moderne thema uit. Hierdoor kan een gebruiker eenvoudig thema-vermeldingen voor zijn / haar aangepaste widgets toevoegen in de verstrekte themabestanden. · Bijgewerkte lijst voor laag-niveau "BOM" -style-toepassingen · Skelet-sjablonen zijn gereduceerd tot GUI (standaard), migratie en bom. Het met-bijdrage skelet is verdwenen, de functies worden opnieuw gecreëerd in het GUI-skelet als opmerkingen. · Demobrowser · Alle demo's zijn indien nodig getest en gecorrigeerd. · Verwijderde de externe tabelmodel demo (kan in de toekomst opnieuw worden geïntroduceerd zodra een verbeterde hosting beschikbaar is). Mogelijk bent u ook geïnteresseerd in het uitchecken van de RPCEXample in Qooxdoo-Contribus. · Minor Fix voor de BOM-selectie en Application Demo · Testrunner · Verwijderde testrunner-uitvoer van de native console van de browser · API-kijker · Vervangen de gecombineerde PNG-afbeelding met een GIF-afbeelding om problemen op te lossen. · Portal · De toepassing past nu mooi op het scherm voor een resolutie van 1024 × 768 · Onderdruk de console voor IE in build-versie. · Tooling · Python onder Windows · Voor MS Windows-gebruikers wordt nu aanbevolen om de gratis ActivePython-distributie te installeren. Het wordt geleverd met een mooie tovenaar die een echt eenvoudige installatie mogelijk maakt. De standaardinstellingen van de wizard zijn prima, en het zorgt ook voor het toevoegen van de Python-tolk aan de lijst met bekende executables (Via Path Environment Variable). Dit vereenvoudigt verder de installatie van Python in vergelijking met de eerder aanbevolen "Orginal" Python-distributie van Python.org. · Internationalisering · Ondersteuning van het toevoegen van opmerkingen aan PO-bestanden. Op de Javascript-kant ondersteunt de "TRC ()" -methode van de Locale Manager nu ook vertalingen met contextuele opmerkingen. · Goede ondersteuning voor TRN () Kadermethode; Meervoudige sleutels werken nu · Validatie van de broncode · Toegevoegd coderingsondersteuning voor Unicode in Ecmalint-broncode-validator De rest van het gereedschapsgedeelte gaat over de generator: · Jobs · Nieuwe standaard baanbron - alles omvat alle klassen in een bronbuild · Nieuwe taakbibliotheken, om een enkele bibliotheeksleutel te nemen voor extra bibliotheken van de toepassing · Vacatureerresolutie Order erkende en Job "Shadowing" beschikbaar zoals gedocumenteerd · Vacatures van externe configuratie-bestanden kunnen nu onder een andere naam worden geïmporteerd, om te voorkomen dat naambotsingen (S. De import-subsleutel van omvatten) · Overschrijding van banen en jobfuncties nu mogelijk met = voorvoegsel · Bij het samenvoegen van taken zijn alle kaartsleutels nu diep samengevoegd en alle lijstsleutels zijn bijlage, minus duplicaten · De basisconfiguratiebestanden (basis.json, applicatie.json, ...) exporteren nu al hun banen; Jobs worden alleen gefilterd op het toepassingsniveau-config.json, zoals te zien is in de skeletten 'config.json-bestanden Bekende problemen en tijdelijke oplossingen: · LINT-taak: u moet de cachebestanden verwijderen nadat u de lintjob hebt uitgevoerd met fouten · API-taak: u moet de cachebestanden verwijderen voordat u de API-taak uitvoert bij het gebruik van extra bibliotheken / bijdrages · UI-handling · URI-handling is vernieuwd; De belangrijkste wijziging is dat de URI-sleutel van bibliotheekinvoer optioneel is, maar indien aanwezig zal de tenrechte nemen bij het berekenen van URI's op bronnen van die bibliotheek. Als de URI-parameter afwezig is, worden instellingen van de individuele taak (Compile-Source, Compile-Dist, ...) gebruikt om URI's te berekenen. · Macro's · Macro's van de globale let van een configuratie zijn nu bruikbaar via het configuratiebestand, b.v. In het gedeelte hieronder vallen · Macros qooxdoo_uri en applicatie_uri zijn verwijderd, de Qooxdoo_Path-macro wordt naar verwachting naar de installatiemap van de root Qooxdoo · In Skelton-gebaseerde apps is het nu voldoende om qooxdoo_path in config.json te veranderen om over te schakelen naar een andere qooxdoo-installatie; Het generate.py script zal het ook van daar lezen · QXTHEME standaard in QX.theme.modern · Nieuwe macro-optimalisatie, om de parameter Compile-dist's te tweaken · Config-toetsen · Compile-dist is vernieuwd en geherstructureerd, om een duidelijkere interface te bieden · Pakketten zijn geherstructureerd en uitgebreid, zodat meer fijne graanbesturing via pakketgroottes mogelijk is · De thema-toets is omgedoopt tot vermelding, laat, beter overeenkomen met het doel ervan · Nieuw sleutellog met log / klassen-ongebruikt, om ongebruikte klassen van een bibliotheek te melden · Nieuwe toets Desc, om een beschrijvende reeks toe te voegen aan een baan; Deze beschrijvingen worden afgedrukt op de opdrachtregel bij het aanroepen van 'Generate.py X' · Sleutels met kleine wijzigingen: cache, bibliotheek · Pakketjes · Het samenvoegen van pakketten is nu alleen gedaan voor onderdelen die moeten worden ingestort · Grootte voor ongeschikte pakketten kan nu worden beperkt · MISC · Resource-compilatie is geoptimaliseerd · Console-logging is opgesplitst naar de standaardstromen, stdout (niveaus "debug" en "info") en Stderr (niveaus "waarschuwing", "Fout" en "Fatal") · Onbekende klassen worden nu gerapporteerd · De bijdrage: // download cache nu standaard naar / downloads · Verwijderen van de framework / gereedschapsmap en andere 0.7 legacy-spullen · Nieuwe experimentele tool / gegevens / testmap, voor generatortests · Documentatie · Veel verbeteringen en correcties van de 0.8-handleiding · Een aantal aanvullende artikelen, b.v. voor "qx.ui.core", "qx.ui.container" en "layouting" · De documentatie van het gereedschap werd gesynchroniseerd met de vaak snelle ontwikkelingsvoortgang. Veel oplossingen van ontbrekende of onjuiste documentatie werden toegepast.


qooxdoo Gerelateerde software

Kang

Een gratis en open-source Ruby-gebaseerde regex-debugger ...

320 6 KB

Downloaden

Htstrings

Gratis en Open Source Python-bibliotheek die een stringafhandeling implementeert ...

154 3 KB

Downloaden

Rtranscoder

Gratis en Open Source Rubyful-interface naar verschillende transcodinghulpprogramma's met behulp van de RPRogram-bibliotheek ...

136 16 KB

Downloaden

Iconfamily

Een Open Source Cocoa / Objective-C Wrapper voor Mac OS X Icon Services 'Iconfamily gegevenstype ...

175 257 KB

Downloaden