Ajax zum Projekteinsatz!



Ähnliche Dokumente
Java-Tutorium WS 09/10

WEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?

Lokale Installation von DotNetNuke 4 ohne IIS

Di 8.4. Silverlight: Windows Presentation Foundation für s Web. Christian Wenz

IntelliJ IDEA. Gliederung. Was ist IntelliJ IDEA? Lizenzmodell Warum IntelliJ einsetzen? IntelliJ und Eclipse Demo. Blick über den Eclipse-Tellerrand

Webseiten sind keine Gemälde. Webstandards für ein besseres Web. Webstandards für ein besseres Web

Apollo Überblick. Klaus Kurz. Manager Business Development Adobe Systems Incorporated. All Rights Reserved.

Selbst ist die Frau / der Mann: eine eigene Homepage erstellen!

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

AJAX DRUPAL 7 AJAX FRAMEWORK. Was ist das Ajax Framework? Ein typischer Ablauf eines Ajax Requests Die Bestandteile des Ajax Frameworks.

Java Script für die Nutzung unseres Online-Bestellsystems

Faclets. Eine alternative View Technologie um JSF Applikationen OHNE JSP zu entwickeln Wird unter java.net gehostet Open Source, CDDL Lizenz

Online-Publishing mit HTML und CSS für Einsteigerinnen

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages

eridea AG Installation Eclipse V 1.4

InfoPoint vom 9. November 2011

Eine Anwendung mit InstantRails 1.7

Erfahrungen und Erkenntnisse. Klaus Richarz, HBT GmbH

Abschlussarbeiten für StudentInnen

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Technologie ist Handwerk, Software was man draus macht.

Die Technologie der Mumie

C O C O O N. Wo ist Cocoon in die Apache Projekte einzureihen?

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

Präsentation Von Laura Baake und Janina Schwemer

AJAX Implementierung mit Joomla!

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

4D Server v12 64-bit Version BETA VERSION

Alte Technik neu verpackt

OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes

Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT

MO 27. Aug. 2007, 17:00 UHR JAVA FRAMEWORKS TIPPS VON PROFI-GÄRTNERN GEGEN WILDWUCHS

Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor.

Internet Explorer Version 6

Individuelle Erweiterung des generierten Codes. 16. Januar 2013

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

Language Workbench. Aktuelle Themen der Softwaretechnologie. Vortrag von: Arthur Rehm Steven Cardoso. Betreut von: Prof. Dr.

Web 2.0 (In) Security PHPUG Würzburg Björn Schotte

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Installation von NetBeans inkl. Glassfish Anwendungs-Server

8. Workshop - Internetarchivierung

Von Windows-Forms zu WPF mit Expression Blend? Thomas Müller conplement AG Nürnberg

Literatur und Links. Webtechnologien SS 2015 Teil 1/Entwicklung

Groovy on Grails. Informatik-Seminar WS06/07. Alexander Treptow. Groovy on Grails Alexander Treptow (minf2622) 1

Struts 2 Das Imperium schlägt zurück?

Debugging in Magento

Hilfe bei Adobe Reader. Internet Explorer 8 und 9

Systemvoraussetzungen

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)

APEX 5.0 DOAG Mai 2014

Konfigurationslanleitung für J2EE und Eclipse im KBS-Pool

Tutorial. In diesem Tutorial möchte ich die Möglichkeiten einer mehrspracheigen Web-Site erläutern.

OERA OpenEdge Reference Architecture. Mike Fechner PUG Infotag 19. Mai 05 Frankfurt

Entwicklungswerkzeuge

Installation des GeoShop Redirector für Apache (Stand ) ================================================================

C# Programmierung. Eine Einführung in das.net Framework. C# Programmierung - Tag 7: Prozesse und Möglichkeiten

Kurzanleitung zu XML2DB

MetaQuotes Empfehlungen zum Gebrauch von

Ein UI in zwei Welten - Controls in HTML5 und WPF. Timo Korinth

Internet-basierendes Autorensystem zur Erschließung historischen Kulturguts. Thorsten Ludewig. Juni 2004

PHP Kurs Online Kurs Analysten Programmierer Web PHP

Referenzen TYPO3 Projekt Slider für Reiseberichte Stand: Februar 2015

Kurzfassung der Studienarbeit

JavaScript & Ajax Debugging. Marcel Bsufka

Step by Step Webserver unter Windows Server von Christian Bartl

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Gut zu wissen... Lorenz Keller Server Technologies Competence Center Nord

MOC Entwicklung von ASP.NET MVC 4 Webapplikationen

Schlussbewertung FB VI SOFTWAREPROJEKT II WS 09/10 TEAM. Alexander Kalden Dominik Eckelmann Marcel Pierry Julian Heise Besha Taher

EIDAMO Webshop-Lösung - White Paper

Eclipse User Interface Guidelines

Java Webentwicklung (mit JSP)

Systemvoraussetzungen

Source Code Konverter Online: (VB.net <-> C#) Kommerzielle Produkte (VB, C#, C++, Java) Code Nachbearbeitung in der Praxis...

Systemvoraussetzungen

Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps

Version 0.3. Installation von MinGW und Eclipse CDT

- XPages 2.0? René Winkelmeyer

Übungen zu Grundlagen der Informatik I WS 2004/05

Schüler-E-Tutorial für mobile Endgeräte. Ein Folgeprojekt des Netzwerks Informationskompetenz Berlin/Brandenburg mit der HdM

Das Content-Management-System OpenCms im Vergleich mit TYPO3 und Joomla. Seminarvortrag von Wolfgang Neuß

Präsentation zur Vorstellung meiner Bachelor-Arbeit beim BSE- Seminar. Vortrag von Patrick Bitterling

Benutzerhandbuch TABLE OF CONTENTS 1. Benutzerhandbuch Bedienung

w3lib - einfach Software entwickeln!

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

PicApport-Server Guide (Deutsch)

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Enterprise Application Integration Erfahrungen aus der Praxis

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

PlaceCam 3. Die Videokonferenzsoftware für Windows und Mac OS X. Jürgen Völkel Vertrieb daviko GmbH

Installation & Anwendung Xdebug für Eclipse

Zentrale Informatik. Cross-platform Apps. Andrea Grössbauer David Meier. 11/11/15 Lunchveranstaltungen HS16 - Crossplatform Apps 1

Offizielle Webpräsenz für Gruppenführer. Erstellen von Inhalten

Cross-Platform Mobile Development mit Xamarin Mark

Appery.io Mobile Apps schnell und einfach entwickeln

1. Voraussetzungen Windows Mac Installation Rechte Sicherheitseinstellungen Aufruf des Editors 3

Referenzen Frontend und PHP

Installation der SAS Foundation Software auf Windows

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Transkript:

Ajax zum Projekteinsatz!

Projektvoraussetzungen Hardware / Software Für Deployment: Gute bis sehr gute Konnektivität Primär: Geringe Latenzzeit Sekundär: Hohe Bandbreite Für Entwicklung: Webserver DB Umgebung Typisch: Auch: Lamp (Linux Apache Mysql PHP) Wimp (Windows IIS Mysql PHP) Eventuell: Andere DB: SQL compliance und Skriptanbindung genügt Javaskript Debugger Editor Browser Anderer Server: Besser nicht wegen Stabilität und Sicherheit Anderes Skripting: EJB, JSP, ASP wenn es sein muß Firebug (sehr wichtige Ffox Erweiterung) JS / HTML / CSS Unterstützung sinnvoll Ffox sinnvoll für Erstentwicklung, da stabiler 2

Projektvoraussetzungen Know How: Technologie Vorkenntnisse in DB, SQL Gute Vorkenntnisse in Javascript, HTML, PHP Sehr gute Vorkenntnisse in DOM, CSS Know How: Konzepte Sehr gute Vorkenntnisse & Erfahrung in OO Patterns Sehr gute Praxis in statischer Grafik (GUI Design), und dynamischem Verhalten (Usability) Orgware Viel Geduld für eine längere Lernkurve in der Technologie Raum für Redesign-Phasen Die ersten Ajax Bücher erscheinen soeben Die ersten Toolkits sind in Version 0.3 Die Anwendungsmetaphern sind noch ungewohnt 3

AJAX IDE AJAX IDEs Integrate Development Environments

IDEs Unterstützung ist problematisch, da Große Bandbreite an Technologien (JS, HTML, CSS, XML, Server-side Teile, usw) JS kapselt schlecht, nicht ausreichend OO Relativ neue Technologie, unklar, wie zu unterstützen Wesentliches Element in Programmierung ist benutztes Toolkit Derzeit: Hohe Anzahl von (wenig ausgereiften) Toolkits Unklar, was sich durchsetzt und was in IDE zu unterstützen ist Erste Ansätze für IDEs Eclipse AJAX Tools Tibco GI Aptana 5

IDE Eclipse Ajax Tools Eclipse Erweiterung Editor für Javascript + HTML Syntax: Highlighting, Comment Toggeling, Src Formatting Validation: Verschiedene Stufen der Code-Validierung Assist: Namen von Variablen und Funktionen, Dokumentation Debugger für Javascript Operations: Pause, Resume, Step Into, Step Over, Step to Return, Terminate Breakpoints: In.js files, in HTML-embedded js, in linked js Files, in JSP files Views: Browser, Call Stack, Variables, Console Bezugsquelle: www.myeclipside.com Preis: Free trial, dann 50 $ 6

IDE IntelliJ IDEA (1) IDE primär für Java Support auch für HTML, CSS, Javascript, JSP, J2EE Editor: XML code completion gemäß DTD oder XSD XML Strukturansicht XML Validierung gegen DTD oder XSD Code formatting Usage highlighting g g Goto symbol, goto declaration, goto label 7

IDE IntelliJ IDEA (2) Refactoring: Extensive Unterstützung für Refactoring (in Java, JS, CSS, HTML) Rename von Funktion, Variable, Parameter oder Label Move und Copy von JS Dateien mit Nachführung von Referenzen Safe Delete: Kontrolle auf Projektintegrität bei Löschen von ggf. referenzierten Files Rename von CSS file, class Attribut, id Attribut Verschieben von HTML-inline: style in CSS file, script in JS file Bezugsquelle: Preis: www.jetbrains.com 0$ für OS Coders, bis 500$ für Commercial Lizenz 30 day free trial 8

Aptana Code Assis für JS, HTML, CSS Outliner für JS, HTML, CSS Error und warning Funktion für den Code Language support (Anzeige von TERMINALS) für Javascript, HTML, CSS; code autocomplete Integrierte Javascript Referenzdokumentation Integriertes realtime Help-Wiki Support für diverse Ajax Toolkits im Aufbau AFLAX, Dojo, JQuery, MochiKit, Prototype, Rico, script.aculo.us,yahoo UI Quelle: www.aptana.com Preis: OS 9

Ajax Toolkit Framework (1) Sehr empfehlenswertes Eclipse Plugin Läuft nur im Mozilla, da XULRunner engine genutzt Integration für Dojo, Zimbra, Rico Embedded Mozilla browser DOM browsing support via XULrunner engine DOM Inspector (Integrierte DOM element selection im Browser, tree-like DOM inspector und DOM Source Sicht mit Editmöglichkeit in allen 3 Sichten) CSS viewer und editor CSS editor in HTML Sicht eng integriert BOX model Sicht auf das CSS / HTML Box Model erleichtert Layout und dynamisches Placement von Elementen zur Design Zeit Javascript Debug support via XULrunner engine 10

Ajax Toolkit Framework (2) Weitere Features Syntax checking für JS XMLHttprequest Monitor zeigt Mthoden, URL, Status Code des Servers, verstrichene Zeit bis Antwort; zeigt ausführlich Inhalte von Request und Response Das ist auch in Firebug vorhanden! Browser Console zeigt Fehlermeldungen verlinkt direkt mit Verantwortlichen Teilen in der Source Personality Builder erlaubt Aufbau von spezifischen Frameworks, die mit beliebigen Ajax Toolkits interagieren können Quelle: www.eclipse.org/atf Preis: 0 $, OS Flash Demo zeigt Teile der Arbeitsweise 11

R.A.D Ajax Macht Standard ASP.NET Anwendung AJAX-fähig Eingeschränkt auf ASP.NET mit Visual Studio Ajax.Versionen von ASP.NET Komponenten Diese vollautomatisch transformiert Wird vermutlich durch M$ Entwicklungen überflüssig werden Wird sehr optimistisch beworben: "r.a.d.ajax you only have to drag-and-drop the AJAX Manager on the page tick the respective checkboxes in the dialog, and hit F5. You application is now AJAX-enabled" Quelle: www.telerik.com 12