Javascript auf Client und Server mit node.js - webtech 2010Dirk Ginader
node.js erlaubt die Ausführung von Javascript auf dem Server. Zusammen mit YUI3 gibt es jetzt auch noch einen echten DOM und plötzlich macht alles Spass :-)
Mit CSS3 werden heute schon viele Möglichkeiten geboten, ein ansprechendes Webdesign zu realisieren. Die Präsentation geht über CSS3 und wie man es einsetzt.
Praxisbeispiele gibt es auf http://ck2011.think-contao.de/
Chromebooks for Work entsprechen den Chrome-Geräten für Privatanwender, mit folgendem Unterschied: Mit dem Erwerb der Chrome for Work Management Console, können Administratoren die Chrome-Geräte Ihrer Organisation über die Verwaltungskonsole per Remote-Zugriff verwalten. Damit lassen sich rund 120 Sicherheits- und Geräterichtlinien konfigurieren. Mit der Chrome-Geräteverwaltung lassen sich in Unternehmen Chrome-Funktionen für die Nutzer konfigurieren, Zugriff von Chrome-Geräten auf VPNs und WLAN-Netzwerke einrichten, Chrome-Gerätelieferungen nachverfolgen, Chrome-Apps und -Erweiterungen vorinstallieren und vieles mehr. Administratoren können jede Einstellung auf eine Organisationseinheit oder auf die gesamte Organisation anwenden. Die meisten Einstellungen beinhalten die Option, eine bestimmte Konfiguration festzulegen oder dem Nutzer die Wahl zu überlassen.
Developing UXD - weitere Tipps, Tricks und ArgumenteDeveloping UXD
Shortcuts und Tricks für Sublime, HTML, Bootstrap und holder.js (Platzhalterbilder). Dazu Argumente, die für einen neuen Workflow für Agenturen sprechen.
Javascript auf Client und Server mit node.js - webtech 2010Dirk Ginader
node.js erlaubt die Ausführung von Javascript auf dem Server. Zusammen mit YUI3 gibt es jetzt auch noch einen echten DOM und plötzlich macht alles Spass :-)
Mit CSS3 werden heute schon viele Möglichkeiten geboten, ein ansprechendes Webdesign zu realisieren. Die Präsentation geht über CSS3 und wie man es einsetzt.
Praxisbeispiele gibt es auf http://ck2011.think-contao.de/
Chromebooks for Work entsprechen den Chrome-Geräten für Privatanwender, mit folgendem Unterschied: Mit dem Erwerb der Chrome for Work Management Console, können Administratoren die Chrome-Geräte Ihrer Organisation über die Verwaltungskonsole per Remote-Zugriff verwalten. Damit lassen sich rund 120 Sicherheits- und Geräterichtlinien konfigurieren. Mit der Chrome-Geräteverwaltung lassen sich in Unternehmen Chrome-Funktionen für die Nutzer konfigurieren, Zugriff von Chrome-Geräten auf VPNs und WLAN-Netzwerke einrichten, Chrome-Gerätelieferungen nachverfolgen, Chrome-Apps und -Erweiterungen vorinstallieren und vieles mehr. Administratoren können jede Einstellung auf eine Organisationseinheit oder auf die gesamte Organisation anwenden. Die meisten Einstellungen beinhalten die Option, eine bestimmte Konfiguration festzulegen oder dem Nutzer die Wahl zu überlassen.
Developing UXD - weitere Tipps, Tricks und ArgumenteDeveloping UXD
Shortcuts und Tricks für Sublime, HTML, Bootstrap und holder.js (Platzhalterbilder). Dazu Argumente, die für einen neuen Workflow für Agenturen sprechen.
In Teil 1 der Präsentation "Responsive Contao" stellen Peter Müller und Thomas Weitzel den Layout-Builder (mit Holy Grail) und die mobilen Seitenlayouts vor.
In Teil 2 folgt das Contao Responsive Grid. Im Workshop wurde Contao in der Version 3.0.6 verwendet.
Webdesign, Entwicklung und Animation mit den Adobe Edge Tools und ServicesDigicomp Academy AG
Die neuste Produktfamilie von Adobe richtet sich sehr fokussiert an Webdesigner und Entwickler. Statt auf umfangreiche Software-Schlachtschiffe setzt Adobe mit den Edge Tools und Services auf schlanke Lösungen für ganz spezifische Probleme. Was die Edge Tools und Services für Webdesigner und Entwickler bieten, erfahren Sie in dieser Präsentation von Sven Brencher.
HTML5 und CSS3 bieten neue native Funktionen und Gestaltungsoptionen für Webdesigner und Entwickler. Welche Technologien sich heute schon bedenkenlos einsetzen lassen und wie sich die Standards in der Zukunft weiterentwickeln werden, sind die Themen dieser Präsentation von Sven Brechner.
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEEBenjamin Schmid
Serverseitige Web-Technologien waren lange Zeit das Mittel der Wahl für Java-basierte Webanwendungen. Der Trend jedoch geht immer mehr zu JavaScript-basierten und damit Clientseitigen Web-GUIs. Wir werfen dazu einen Blick auf Google's AngularJS und erläutern an plastischen Beispielen seine Kernkonzepte und Funktionsweise. Was zeichnet AngularJS für die Realisierung der im Java-Umfeld häufig vertretenen, datengetriebenen Anwendungen besonders aus und wie fühlt sich die Entwicklung damit im direkten Vergleich dazu an?
Ein konkretes Fallbeispiel aus der Praxis, bei dem wir durch den Wechsel von einer JSF/Portlet-basierten Portal-Lösung hin zu einem AngularJS-basiertem Ansatz bei identischem JEE-Backend und Funktionalität Performance-Gewinne im Bereich von Zehnerpotenzen realisieren konnte, zeigt dabei auf, daß sich dieser Paradigmentwechsel durchaus lohnen kann!
The document is lyrics to the song "Brown Eyed Girl" by Van Morrison. It describes fond memories of being with a brown eyed girl, playing in the rain, laughing together, and making love in the green grass behind a stadium. It recalls singing "Sha la la la la la la la la te da" and struggling to find his way now that he is on his own without his brown eyed girl.
El documento describe recuerdos de la infancia y juventud del autor, incluyendo juegos con amigos, momentos alegres con la familia, y sueños que se fueron cumpliendo a través de los años. También describe al autor actual como un artista apasionado que comparte su arte musical con quienes lo aman.
1. The document provides general tips and shortcuts for using the SalesLogix software to find records, add contacts and accounts, take notes, view options, and navigate between items.
2. It describes how to use groups to organize contacts, accounts, opportunities, or tickets that share conditions or characteristics. It also provides instructions for creating, sharing, and accessing groups.
3. The document offers tips for integrating SalesLogix with Outlook, including how to send emails from tickets, save emails in Notes/History, drag Outlook emails to SalesLogix, and access SalesLogix records from Outlook.
This document provides an introduction to using SalesLogix, a customer relationship management software. It describes key features such as managing contacts, accounts, opportunities and tickets; using a calendar and activities; searching and reporting; communicating with customers; and accessing the software both onsite and remotely. The guide uses scenarios to demonstrate common tasks in SalesLogix such as adding contacts and accounts, scheduling activities, managing opportunities, and working with customer service tickets. It is intended to help users begin using the core functionality of the software.
Sage SalesLogix v8.0 introduces new features across the product suite to enrich the user experience, boost productivity, and safeguard data. Key updates include a modernized interface with scrollable grids and improved list and search functions, enhanced calendar and activity tools for resource planning and mobile use, powerful new configuration options for administrators and developers, and strengthened security for the web client. Extensive testing ensured the highest quality and performance.
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-AppsGregor Biswanger
HTML5 ist langsam, oder? Nein, in der Tat zeigt sich die grundlegende Geschwindigkeit von Cross-Plattform-HTML5-Anwendungen heutzutage in einem sehr positiven Licht. Es gibt aber doch ein paar Fallstricke, in denen sich der Entwickler schnell verfängt, wenn er nicht auf ein paar Punkte achtet. Der Vortrag geht zuerst auf die Vorgehensweise der Performancemessung ein. Anschließend werden die Top Performance-Tipps gezeigt, um nochmal einen ordentlichen Schub an Power herausholen zu können. Lassen Sie uns Gas geben!
Wie oft haben Sie schon in Foren gelesen: "Das geht nicht mit Bordmitteln; das muss man mit der C API machen". Schön und gut, aber wie geht das? Welche Tools benötige ich, und wo bekomme ich diese her? Die Session gibt einen Überblick über die Anwendungsgebiete der C / C++ API für Lotus Notes / Domino und erläutert die Installation einer Entwicklungsumgebung. Neben der Erstellung von C Programmen wird auch der direkte Aufruf von Funktionen aus Lotusscript heraus erläutert.
Praktische Beispiele sollen dem Entwickler den Einstieg in die Programmierung mit der C / C++ API für Lotus Notes / Domino erleichtern. Level: Einsteiger, die sich auch in Zeiten von XPages, JAVA und SSJS noch an das "Urgestein C" herantrauen.
Barrierefreie, Java-Script gestützte Webapplikationen im praxisnahen Umfeldfelixnagel
Vortrag auf dem IKT Forum in Linz zur gleichnahmigen Diplomarbeit.
Bitte die Notizen beachten!
Mehr Infos:
http://www.iktforum.at/
http://www.felixnagel.com
fnagel.github.com/jQuery-Accessible-RIA/
Download: http://www.felixnagel.com/blog/permalink/143/
In diesen Folien erfahren Entwickler, ob es sich lohnt, bereits jetzt auf die neueste Version Visual Studio 2012 zu setzen. Wie gewohnt bringt Microsoft eine Fülle von neuen Features. Aber welche davon sind im Alltag wirklich relevant? Was wird nicht mehr unterstützt?
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2006 hervorzusagen. Auf der Liste sind:
- Desktop Widgets
- 2D Barcoding
- JSR-170/286
- REST
- Lightweight APIs und JSON
- Presence und Instant Messaging
- Home Networking
- Microformats/Structured Blogging
- Online Identity
- Antiphishing
In Teil 1 der Präsentation "Responsive Contao" stellen Peter Müller und Thomas Weitzel den Layout-Builder (mit Holy Grail) und die mobilen Seitenlayouts vor.
In Teil 2 folgt das Contao Responsive Grid. Im Workshop wurde Contao in der Version 3.0.6 verwendet.
Webdesign, Entwicklung und Animation mit den Adobe Edge Tools und ServicesDigicomp Academy AG
Die neuste Produktfamilie von Adobe richtet sich sehr fokussiert an Webdesigner und Entwickler. Statt auf umfangreiche Software-Schlachtschiffe setzt Adobe mit den Edge Tools und Services auf schlanke Lösungen für ganz spezifische Probleme. Was die Edge Tools und Services für Webdesigner und Entwickler bieten, erfahren Sie in dieser Präsentation von Sven Brencher.
HTML5 und CSS3 bieten neue native Funktionen und Gestaltungsoptionen für Webdesigner und Entwickler. Welche Technologien sich heute schon bedenkenlos einsetzen lassen und wie sich die Standards in der Zukunft weiterentwickeln werden, sind die Themen dieser Präsentation von Sven Brechner.
Schnelle Winkel: 10x schnellere Webapps mit AngularJS und JEEBenjamin Schmid
Serverseitige Web-Technologien waren lange Zeit das Mittel der Wahl für Java-basierte Webanwendungen. Der Trend jedoch geht immer mehr zu JavaScript-basierten und damit Clientseitigen Web-GUIs. Wir werfen dazu einen Blick auf Google's AngularJS und erläutern an plastischen Beispielen seine Kernkonzepte und Funktionsweise. Was zeichnet AngularJS für die Realisierung der im Java-Umfeld häufig vertretenen, datengetriebenen Anwendungen besonders aus und wie fühlt sich die Entwicklung damit im direkten Vergleich dazu an?
Ein konkretes Fallbeispiel aus der Praxis, bei dem wir durch den Wechsel von einer JSF/Portlet-basierten Portal-Lösung hin zu einem AngularJS-basiertem Ansatz bei identischem JEE-Backend und Funktionalität Performance-Gewinne im Bereich von Zehnerpotenzen realisieren konnte, zeigt dabei auf, daß sich dieser Paradigmentwechsel durchaus lohnen kann!
The document is lyrics to the song "Brown Eyed Girl" by Van Morrison. It describes fond memories of being with a brown eyed girl, playing in the rain, laughing together, and making love in the green grass behind a stadium. It recalls singing "Sha la la la la la la la la te da" and struggling to find his way now that he is on his own without his brown eyed girl.
El documento describe recuerdos de la infancia y juventud del autor, incluyendo juegos con amigos, momentos alegres con la familia, y sueños que se fueron cumpliendo a través de los años. También describe al autor actual como un artista apasionado que comparte su arte musical con quienes lo aman.
1. The document provides general tips and shortcuts for using the SalesLogix software to find records, add contacts and accounts, take notes, view options, and navigate between items.
2. It describes how to use groups to organize contacts, accounts, opportunities, or tickets that share conditions or characteristics. It also provides instructions for creating, sharing, and accessing groups.
3. The document offers tips for integrating SalesLogix with Outlook, including how to send emails from tickets, save emails in Notes/History, drag Outlook emails to SalesLogix, and access SalesLogix records from Outlook.
This document provides an introduction to using SalesLogix, a customer relationship management software. It describes key features such as managing contacts, accounts, opportunities and tickets; using a calendar and activities; searching and reporting; communicating with customers; and accessing the software both onsite and remotely. The guide uses scenarios to demonstrate common tasks in SalesLogix such as adding contacts and accounts, scheduling activities, managing opportunities, and working with customer service tickets. It is intended to help users begin using the core functionality of the software.
Sage SalesLogix v8.0 introduces new features across the product suite to enrich the user experience, boost productivity, and safeguard data. Key updates include a modernized interface with scrollable grids and improved list and search functions, enhanced calendar and activity tools for resource planning and mobile use, powerful new configuration options for administrators and developers, and strengthened security for the web client. Extensive testing ensured the highest quality and performance.
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-AppsGregor Biswanger
HTML5 ist langsam, oder? Nein, in der Tat zeigt sich die grundlegende Geschwindigkeit von Cross-Plattform-HTML5-Anwendungen heutzutage in einem sehr positiven Licht. Es gibt aber doch ein paar Fallstricke, in denen sich der Entwickler schnell verfängt, wenn er nicht auf ein paar Punkte achtet. Der Vortrag geht zuerst auf die Vorgehensweise der Performancemessung ein. Anschließend werden die Top Performance-Tipps gezeigt, um nochmal einen ordentlichen Schub an Power herausholen zu können. Lassen Sie uns Gas geben!
Wie oft haben Sie schon in Foren gelesen: "Das geht nicht mit Bordmitteln; das muss man mit der C API machen". Schön und gut, aber wie geht das? Welche Tools benötige ich, und wo bekomme ich diese her? Die Session gibt einen Überblick über die Anwendungsgebiete der C / C++ API für Lotus Notes / Domino und erläutert die Installation einer Entwicklungsumgebung. Neben der Erstellung von C Programmen wird auch der direkte Aufruf von Funktionen aus Lotusscript heraus erläutert.
Praktische Beispiele sollen dem Entwickler den Einstieg in die Programmierung mit der C / C++ API für Lotus Notes / Domino erleichtern. Level: Einsteiger, die sich auch in Zeiten von XPages, JAVA und SSJS noch an das "Urgestein C" herantrauen.
Barrierefreie, Java-Script gestützte Webapplikationen im praxisnahen Umfeldfelixnagel
Vortrag auf dem IKT Forum in Linz zur gleichnahmigen Diplomarbeit.
Bitte die Notizen beachten!
Mehr Infos:
http://www.iktforum.at/
http://www.felixnagel.com
fnagel.github.com/jQuery-Accessible-RIA/
Download: http://www.felixnagel.com/blog/permalink/143/
In diesen Folien erfahren Entwickler, ob es sich lohnt, bereits jetzt auf die neueste Version Visual Studio 2012 zu setzen. Wie gewohnt bringt Microsoft eine Fülle von neuen Features. Aber welche davon sind im Alltag wirklich relevant? Was wird nicht mehr unterstützt?
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2006 hervorzusagen. Auf der Liste sind:
- Desktop Widgets
- 2D Barcoding
- JSR-170/286
- REST
- Lightweight APIs und JSON
- Presence und Instant Messaging
- Home Networking
- Microformats/Structured Blogging
- Online Identity
- Antiphishing
Electron.NET: Cross-Platform Desktop Software mit ASP.NET CoreGregor Biswanger
HTML5 ist überall - im Web, Mobile und natürlich auch auf den Desktop. Die große Stärke an HTML5 ist nicht nur, dass diese Plattform übergreifend unterstützt wird, sondern dass es immer mehr Features aus der Desktop-Welt bietet. Dennoch erfordert die Entwicklung von Desktop Anwendungen auf Basis von HTML & JavaScript neue Frameworks und Sprachen. Das Open Source Projekt Electron.NET verbindet ihr bekanntes C# & ASP.NET Core KnowHow mit den Möglichkeiten von Electron. In Kombination von C# und HTML5 können hoch performante Desktop Geschäftsanwendung für Windows, Mac und Linux entwickelt werden. Sie steigen mit den Grundlagen von Electron.NET ein und werden dann mit den wichtigsten Tools und Vorgehensweisen vertraut gemacht. Mit diesen Infos steigen Sie rasch zum versierten Cross-Platform Entwickler mit .NET auf.
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...Mayflower GmbH
English speaking readers: please click on http://www.slideshare.net/mayflowergmbh/magento-oxid-xtcommerce-evaluation-guide-for-enterprises
Vortrag auf der E-Commerce Conference 2009 in Düsseldorf und Hamburg. Vergleich dreier populärer commercial OS Shopsysteme auf PHP Basis. Welche Kriterien sind für große Unternehmenskunden wichtig im Rahmen einer Evaluation? Der Vortrag beleuchtet u.a. Hintergründe der Herstellerfirmen, Entwicklungskriterien, Community, Performance und Dokumentation.
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz EditionMartin Leyrer
Moderne Anwendungen bestehen nicht mehr aus ein wenig HTML sowie Code am Server. Cascading Style Sheets (CSS), JavaScript und AJAX machen die Anwendungen einerseits benutzerfreundlicher, andererseits auch schwerer zu entwickeln und zu pflegen. Mit dem Open Source Browser Firefox und einer Handvoll von Open Source Plug-Ins kann sich der Entwickler sein Leben aber deutlich einfacher machen. Diese Session behandelt Firefox-Erweiterungen, die sich in der Praxis bei der Entwicklung großer Web 2.0 Anwendungen bewährt haben. Gezeigt werden "am lebenden Objekt" unter anderem die Webdeveloper Toolbar sowie Firebug. Der Bogen der vorgestellten Tools erstreckt sich aber noch weiter und beinhaltet u.a. Sicherheitschecks, WAI-Tools und noch viel mehr.
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHagilemethoden
Slide of a workshop about DevOps with Docker in German.
DevOps mit Docker - ein Workshop für Softwareentwickler und Systemadministratoren
Docker zieht seit einiger Zeit viel Aufmerksamkeit auf sich, hauptsächlich weil es das aktuelle sehr populäre Thema DevOps adressiert. Bei Docker handelt es sich eine offene Plattform für Software-Entwickler und Sysadmins, mit der sie Software annähernd überall bauen, ausliefern und betreiben können. In diesem Workshop werden Sie lernen wie Software-Container gebaut, ausgeliefert, konfiguriert und betrieben werden. Der Vortragende wird sie anhand von praktischen Beispielen an seinen Erfahrungen teilhaben lassen.
Effiziente Fehlersuche in Web 2.0 AnwendungenMartin Leyrer
Moderne Anwendungen bestehen nicht mehr aus ein wenig HTML sowie Code am Server. Cascading Style Sheets (CSS), JavaScript und AJAX machen die Anwendungen einerseits benutzerfreundlicher, andererseits auch schwerer zu entwickeln und zu pflegen. Mit dem Open Source Browser Firefox und einer Handvoll von Open Source Plug-Ins kann sich der Entwickler sein Leben aber deutlich einfacher machen. Diese Session behandelt Firefox-Erweiterungen, die sich in der Praxis bei der Entwicklung großer Web 2.0 Anwendungen bewährt haben. Gezeigt werden "am lebenden Objekt" unter anderem die Webdeveloper Toolbar sowie Firebug. Der Bogen der vorgestellten Tools erstreckt sich aber noch weiter und beinhaltet u.a. Sicherheitschecks, WAI-Tools und noch viel mehr.
HTML5 im Überblick - semantisches HTML, Geolocation, Offline-Webanwendungen, ...Karionis
Auch wenn die Spezifikation von HTML5 noch nicht abgeschlossen ist, werden die Features dieses neuen Standards der Auszeichnungssprache HTML das Internet der unmittelbaren Zukunft bestimmen. Erfahren sie, wie nun semantisches HTML, Geolocation, Offline-Webanwendungen, Video- und Audio-Elemente, Drag and Drop und Vektorgrafiken in Webseiten integriert werden können.
Ähnlich wie Qooxdoo 0.8 - Das Neue Gui Toolkit (20)
Node-webkit allows developers to create native desktop applications using HTML, CSS, and JavaScript by embedding Node.js in the Chromium browser framework. It provides access to common web technologies like HTML5 features as well as Node.js modules and desktop capabilities like native menus, file system access, and more. Node-webkit applications can be built for Windows, Mac, and Linux and are useful for building games, editors, file browsers, and offline versions of web apps. More information on developing with node-webkit can be found on its GitHub wiki and in related presentations and podcasts.
Bespin, Skywriter, Ace The Past, Present and Future of online Code EditingFabian Jakobs
More and more sites allow code to be edited in the browser... anything from simple templates all the way up to complete applications integrating both client and server code. The most popular editor for this purpose is probably still <textarea>, which is a terrible code editor (just hit the tab key to see what I mean!)
There's no excuse for just using <textarea> any more. The Ajax.org Cloud9 Editor (Ace) project was born out of Ajax.org's Cloud9 IDE cloud-based coding environment and Mozilla's Bespin/Skywriter project. With this project, we're creating an easily embeddable, "no compromises" editor.
In our talk, we'll show off how you can:
Use Ace in your own projects by adding just a couple of lines to your page
Configure Ace to your tastes
Extend Ace with custom features
Along the way, you'll see a number of Ace's features that go beyond just syntax highlighting: live syntax checking, highlight uses of variables, easy keyboard navigation (even for vim users!) and more.
Kick ass code editing and end to end JavaScript debuggingFabian Jakobs
Cloud9 IDE is aiming to be the IDE for Javascript developers. We have all experienced the Eclipse variants and other Java or C++ IDE's for which webdevelopment and javascript was an afterthought. Extending these applications or customizing them to our needs was done in either Java or C++ and generally very difficult. We are developing applications in javascript to run online for a purpose, why shouldn't you do your application development online too?
This talk gives an overview over the Cloud9 IDE and delves into the technical details of the code editor and the buildin debugger.
With modern JavaScript frameworks like ExtJS, SproutCore or qooxdoo, it is possible to create very rich user interfaces using only open web standards. But how do they do it? How do they work internally?
In this talk I will open the thorax of a simple qooxdoo widget and look at the various layers and building blocks used to implement it. You will learn how the widget is represented in the DOM, how events are handled, and how the layout engine works. Often there is more than a single way to achieve something. In those cases the different options and qooxdoo's specific design decision will be presented.
Masterin Large Scale Java Script ApplicationsFabian Jakobs
Writing large desktop-like web applications is a challenge. Adapting such an application to different markets, languages or brands is even more of a challenge. This talk shows how the open source JavaScript framework qooxdoo can be leveraged to build such a rich internet application. As a real-life example the free web mail client gmx.com is used. This talk discusses the development model, customization and deployment of such an application.
Learn how JavaScript applications of this size and complexity are fundamentally different from classic web applications, and what issues come up when building fast, multi-language, multi-brand JavaScript applications.
Test driven development (TDD) is one of the central techniques in Extreme Programming. However many people dismiss it for GUI applications because it seems to be too hard to get the user interface code under test. This presentation is about how to apply TDD to GUI applications.
Test Driven Development ist eines der wichtigsten Methoden aus dem Extreme Programming um hohe Softwarequalität zu garantieren und agil auf Änderungen reagieren zu können. Es hält sich allerdings sehr hartnäckig die Legende, dass man TDD für die Entwicklung von Benutzeroberlächen nicht anwenden kann. In diesem Vortrag werden Architekturansätze und Techniken vorgestellt, die es erlauben testbare Benutzeroberflächen zu schreiben.
Lecture 8 - Qooxdoo - Rap Course At The University Of SzegedFabian Jakobs
This presentation introduces the Qooxdoo JavaScript framework. Qooxdoo allows building rich desktop-style applications that run in a web browser. The presentation covers the architecture of Qooxdoo applications, the available widgets and layout managers, and demonstrates how to create a simple temperature converter application using test-driven development principles in Qooxdoo. Hands-on exercises guide attendees in using the Qooxdoo tooling and developing a basic user interface.
The document discusses a new virtual widget framework called Virtual Widget for the qooxdoo library. The framework uses a virtual pane component that renders only a portion of data to allow for virtual scrolling and variable cell sizes. Additional layers can be added to the pane for features like row coloring, grid lines, or custom cell types. A scroller component is also included to provide scroll bars for the virtual pane.
The document discusses the Virtual Widget Framework, a new approach to web development in qooxdoo 0.8. It allows for virtual scrolling and variable cell sizes in tables. The core component is the VirtualPane, which renders a window of a virtual grid. Additional layers can be added for features like row coloring, grid lines, and embedding widgets or HTML in cells. The framework supports features like selection, focus, cell rendering and editing, headers, grouping, and column resizing. It aims to have low dependencies, no policies or implicit actions, and a small customizable API.
Ajax In Action 2008 - Gui Development With qooxdooFabian Jakobs
This presentation shows the evolution of web application to single page applications. It explains how single page applications are different to classic web applications and how qooxdoo can help building them.
Fabian Jakobs presents on JavaScript tooling for larger applications. He demonstrates linkers to detect dependencies and optimize builds, linters like JSLint and ecmalint to find errors, API documentation tools, and packers/minifiers like YUI Compressor to optimize files for deployment. He shows examples of these tools on a sample filter application to illustrate professional JavaScript tooling.
14. Bug #20
• 31 abhängige Bugs
• Einer der ältesten Bugs
• Blockiert viele Features
• Erfordert Grundlegende Änderungen
15. Layout engine in 0.8
• Sinnvolle Standardgrößen
• Auto Sizing
• Robust
• Einfacher und mächtiger
Alle Layout-Bugs aus 0.7
sind gefxt!
16. Eigene Layouts
„I'm sure its still a terrible
hack, but really kinda
cool I can fgure this type
of thing out with basically
zero qooxdoo
experience“
Chris Banford (Community)
20. Dekoratoren
• Erzeugen HTML für den
Hintergrund
• Eigene Klassen
• Styling unabhängig vom Widget
• Konfgurierbar durch Theme
• Erlauben komplexes Styling