JavaScript-Bibliotheken

Slides:



Advertisements
Ähnliche Präsentationen
HTML5 Die Zukunft von OpenROAD
Advertisements

GWT - google Web Toolkit
Eclipse.
Referat von Frederik Barth
Web 2.0 Ringelmann Arthur.
Web 2.0 und RIAs - Adobe Air1 Seminar: Web 2.0 und Rich Internet Applications Wintersemester 2007/2008 Daniel Thaidigsmann
Web 2.0!? /TU Freiberg/Internet Multimedia/Konrad Froitzheim
Ruby on Rails im Überblick
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Java: Grundlagen der Sprache
DOM (Document Object Model)
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
Virtuelle Forschungsumgebungen Hintergrundbeitrag: HTML5: Video Player und VideoJS Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung.
Eine Einführung in OpenOffice. Was? Freies Office-Paket mit offenem Quellcode Erste funktionierende Version im Oktober 2001 veröffentlicht Basiert auf.
Content-Management-System
Das Build-Tool ANT ETIS SS05. ETIS SS05 - Nadine FröhlichANT 2 Gliederung Motivation Build - Datei –Allgemeiner Aufbau –Project –Target –Task –Properties.
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
Cascading Style Sheets
Projekt Web Engineering
Seminarvotrag: PHP Von Stefan Niemczyk.
Web-Content-Management-System
Zukunft des Webs? Dennis Beer Christian Blinde
Tobias Högel & Dennis Böck,
Marcus Haller & René Schulze
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
Typo3 Eine Einführung.
Aichinger Christian, Strasser Jürgen
Kurs: Digital Objects Processing - CMS vs. Digital Library
InfoPoint vom 9. November Was ist Joomla? Theorie Installation Extensions Administration Demo.
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
EIDAMO ® Frontend Das neue Frontend gibt Ihnen 100% Flexibilität, und weil es auf verschiedene Framework Biblieotheken basiert, können Sie praktisch.
JavaScript.
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Daniel Yves Ostwald …vor 6 Monaten Bob C# Silverlight ! ASP.NET WCF ? iPad Objective C HTML 5 In 3 Tagen ! Mono.
HTML-Editoren Eine Präsentation von Erik Kulisch.
Proseminar Programmiersprachen Python
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Vorstellung des Entwurfs
CGI (Common Gateway Interface)
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
ANDREAS LOHR, OLONDA S.R.O. Einfach anfangen mit HTML.
VU Semistrukturierte Daten 1
Marktübersicht für Content Management Systeme
Oliver Spritzendorfer Thomas Fekete
Web 2.0 & AJAX (A)sysnchrones (J)avaScript (A)nd (X)ML
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
Content-Managment-System
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
JavaScript-Bibliotheken
Ajax und Webentwicklung mit Prototype
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
JavaScript Geschichte : Netscape entwickelt LiveScript (Syntax angelehnt an Java) - Umbenennung von Live Script in JavaScript - Mircrosoft.
Datenbanken im Web 1.
Digitale Annotationen. Grundlage: John Bradley “Towards a Richer Sense of Digital Annotation: Moving Beyond a Media Orientation of the Annotation of Digital.
JQuery Maya Kindler 5c. Entwickler/ Autor John Resig hat jQuery entwickelt. jQuery ist eine Javascript Bibliothek die das programmieren in Javascript.
Geschichte - Entstehung - Was ist PHP? Einordnung - Allgemeines
JQuery: New Wave Javascript Seite 1 jQuery: New Wave Javascript Jörn Zaefferer TIMETOACT Software & Consulting GmbHT: Im Mediapark 2F:
Interaktive Sternkarte fürs WWW Diplomarbeit in Kartographie ETH Zürich, WS 2003 Nico Hauri.
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
Seminar Internettechnologie Prof. Dr. Lutz Wegner Julia Mikov WS 06/07
1 Einleitung Auf dem Weg zum Web 2.0 (was immer das sein mag) ist jQuery klein und fix Hängt damit die "Großen" wie Prototype, Dojo oder Mochikit ab Kreuzt.
, Claudia Böhm robotron*SAB Anwendungsentwicklung mit dem Java und XML basierten Framework robotron*eXForms Simple Application Builder.
Entwurf, Implementierung und Test eines Java – Web Services als Kommunikationsschnittstelle für Webapplikationen mit Funktionen.
© WZL/Fraunhofer IPT Entwicklung einer Profilbörse für Konfigurationen von Smartphones Vortrag der Seminararbeit von Patrick Posor Aachen, den
 Präsentation transkript:

JavaScript-Bibliotheken Ein Vortrag von Johan Gründer und Stefan Hinrichs Hochschule Emden/Leer

Inhalt des Vortrags JavaScript-Grundlagen Bibliotheken und deren Anwendung, Vor- und Nachteile JavaScript-Bibliotheken

I. Historie und Grundlagen Entwicklung im Jahr 1995 durch Brendan Eich, Netscape Abkömmling von der Programmiersprache C, nicht mit Java zu verwechseln (!!!) Standardisierung unter Namen „ECMAScript“ (ECMA-262) Konkurrenzkampf gegen Microsofts „JScript“ Einführung des Document Object Models (DOM) zur Standardisierung und Vereinheitlichung eines Modells mit Script- Sprache für viele Browser (heute: DOM Level 3) Script-Sprache durch eigenen Browser interpretiert (vgl. PHP serverseitige Interpretation) Aktuelle Version 1.8.6, Entwicklung: Mozilla JavaScript-Bibliotheken

I. Anwendungsgebiete dient der Optimierung und Manipulation von HTML-Websites (DOM) Implementierung und Überprüfung von Formularen, Suchfunktionen, Navigation, Quickbars u.v.m. Implementierung von komplett eigenen Anwendungen (nur browserinterpretiert!) kann Buttons, Checkboxes usw. definieren und mit einer Funktion beschreiben Funktionen von HTML und CSS können abgenommen werden arbeitet clientseitig (vgl. PHP serverseitig) JavaScript-Bibliotheken

I. Syntax Beliebiges JavaScript-Dokument reicht zur Erklärung JavaScript-Bibliotheken

II. Was ist eine JavaScript-Bibliothek „Handbuch“, Frameworks erleichtert, verkürzt die Programmierung vollständige Problemlösungen gerade bei komplexen Funktionen große Nachfrage erfordert Entwicklung leicht zu benutzender Interfaces JavaScript-Bibliotheken

II. Eine moderne ausgereifte Bibliothek… browserübergreifende Unterstützung alte JavaScript-Objekte müssen weiter funktionieren globale Namespace soll so wenig wie möglich verschmutzt werden ausführliche, aktuelle „Anleitung“ Umgang mit DOM erleichtern fertige User-Interface-Elemente die Bibliothek kann durch eigene Funktionen erweitert werden JavaScript-Bibliotheken

II. Bibliotheken und deren Anwendung jQuery MooTools Prototype Scriptaculous Dojo YUI JavaScript-Bibliotheken

jQuery freie JavaScript-Bibliothek Veröffentlichung: Jan 2006 durch John Resig zwei unabhängige Versionsstränge  Browserkompatibilität September 2008: Microsoft und Nokia kündigen an mit jQuery zu arbeiten aktuelle Versionen: 1.10.2 / 2.0.3 JavaScript-Bibliotheken

jQuery - Funktionen Elementselektion im DOM DOM-Manipulation erweitertes Event-System Hilfsfunktionen Animationen und Effekte Ajax-Funktionalitäten zahlreiche freie Plug-ins JavaScript-Bibliotheken

Prototype freie JavaScript-Bibliothek Veröffentlichung: 2005 von Sam Stephenson war Bestandteil von Ruby on Rails heute Grundlage von script.aculo.us aktuelle Version: 1.7.1 JavaScript-Bibliotheken

Prototype - Funktionen Unterstützung klassischer objektorientierter Programmierung Programmierhilfen für Ajax XMLHttpRequest-Verfahren (asynchrone Verarbeitung) JavaScript-Bibliotheken

MooTools Veröffentlichung: 2006 durch Valerio Proietti zunächst Effekt-Plugin für Prototype dann Entwicklung zum eigenständigen Framework meist verwendet von: phpMyAdmin, Chrysler, MTV Germany, Nintendo usw. setzt sich aus dem Paketen „Core“ und „More“ zusammen aktuelle Version: 1.2.4 JavaScript-Bibliotheken

MooTools - Funktionen „Core“ und „More“ Komponenten Core: Element-Selektoren, einfache Effekte, Ajax-Funktionen More: Plugins wie Formular-Validator, Drag&Move, Date-Funktionen etc. Objektorientierte Programmierung, Klassenvererbung JavaScript-Bibliotheken

Scriptaculous Script.acul0.us , Open-Source-Projekt Veröffentlichung: 2005 durch Thomas Fuchs stammt aus dem Webtool „fluxiom“ in Ruby on Rails integriert, kann auch separat verwendet werden Add-On zu Prototype Framework (Benutzung von Prototype vorausgesetzt) genutzt von: NASA, APPLE, IKEA, Gucci, Shopify, Ruby on Rails aktuelle Version: 1.9.0 JavaScript-Bibliotheken

Scriptaculous - Funktionen Visuelle Effekte (5 Kerneffekte) Animation Framework Ajax controls unit testing Controls: GUI-Elemente, Drag&Drop, Autocompletion, in place editing Builder: DOM-Elemente können dynamisch erzeugt werden JavaScript-Bibliotheken

Dojo freies modulares Framework Veröffentlichung: 2004 durch Alex Russell, Dylan Schlemann und David Schontzler Dojo-Foundation  Ziel: Verbreitung von Tool-Kits genutzt von: IBM, Sun Microsystems, AOL etc. aus drei Komponenten: Hauptteil: Dojo, 2. Teil: Dijit, 3. Teil: DojoX JavaScript-Bibliotheken

Dojo - Funktionen Widgets (Dijit: Menüs, Tabellen, Vektorgrafiken, Online-Editor etc.) Asynchrone Kommunikation Clientseitige Datenspeicherung Serverseitige Datenspeicherung (!) JavaScript-Bibliotheken

YUI Yahoo! User Interface Library, Open-Source Veröffentlichung: 2005 durch Yahoo! vor allem für interaktive Webanwendungen im mehreren Komponenten geteilt (zur besseren Übersicht) JavaScript-Bibliotheken

YUI - Funktionen Komponenten: Core: DOM-Scripting, Events Infrastructure: YUI-Basisklassen Developer-Tools: Konsole, Unit-Tests Utilities: viele Hilfsfunktion (drag&drop, Rich-Text-Editor, Resizer) CSS: Arbeit mit den Stylesheets .css , CSS-Reset Widgets: unterschiedliche Elemente JavaScript-Bibliotheken

FAZIT alle Bibliotheken zum Teil sehr ausgereift durchgehende Weiterentwicklung durch Open-Source es gibt nicht die „eine“ Bibliothek es ist letztendlich vom Nutzen abhängig, womit man programmiert es gibt zusammenhängende Bibliotheken, wobei es eine Grundlage gibt, die man erlernen muss einige Bibliotheken können ohne JavaScript-Kenntnisse benutzt werden JavaScript-Bibliotheken

VIELEN DANK FÜR EURE AUFMERKSAMKEIT! JavaScript-Bibliotheken

Quellen: http://www.magjs.de/2012-01/kammergruber/kammergruber.html http://de.wikipedia.org/wiki/JQuery http://www.webmasterpro.de/coding/article/javascript-mootools-grundlagen.html http://my.opera.com/sonchen80/blog/2011/12/29/jquery-vorteile http://script.aculo.us/ http://de.wikipedia.org/wiki/Script.aculo.us http://de.wikipedia.org/wiki/Dojo_Toolkit http://prototypejs.org/ http://de.wikipedia.org/wiki/Prototype_(Klassenbibliothek) http://yuilibrary.com/