Beiträge tagged mit javascript

Alle Beiträge

Javascript Vorlesungen vom Meister

Gute Nachrichten für alle, die sich gerne mal Vorträge von Javascript-Guru Douglas Crockford anschauen wollen. Auf dem Yahoo! User interface Blog gibt es schon seit einiger Zeit eine eigene Seite, die den Vorträgen von Crockford gewidmet ist.

Crockford ist unter anderem der geistige Urvater von JSON und Autor des Javascript Bestsellers &ldquoJavascript - the good Parts&rdquo

Die Vorträge können entweder mittels Flash Player online geschaut werden, oder alternativ dazu in HD Qualität bzw. mit einer Auflösung von 320x240 für mobile Geräte heruntergeladen werden.

Die Vorträge sind auch für Javascript Profis sehr interessant und wie immer besticht Rockford mit Witz und Charme.  Die Vortragsreihe ist wirklich sehr informativ und kurzweilig anzuschauen.

Eine absolute Empfehlung für alle, die sich etwas intensiver mit Javascript beschäftigen wollen.

Momentum Scrolling in iOS 5 Beta2

Das neue iOS 5 wird voraussichtlich Momentum Scrolling für Mobile Safari bringen.

Damit wird es hoffentlich bald ein Ende finden, dieses Scrollverhalten für mobile Web-Apps mit Javascript nachbilden zu müssen. Zwar gibt es mittlerweile brauchbare Lösungen für dieses Problem (Sencha Touch, iScroll, Scrollability &hellip), dennoch ist Begrüßenswert, wenn der Browser das Handwerkzeug dazu gleich mitbringt.

Zwei einfache CSS Aufrufe für das Element sollen in Zukunft genügen

overflow: scroll
-webkit-overflow-scrolling: touch

um native-style Scrolling für Web-Apps zu implementieren.

Das freut den Entwickler &hellip

jQuery mobile1.0beta ist da

Das jQuery Mobile Team hat heute die erste Beta Version veröffentlicht. Nach der eher schwachen alpha4-Version rückt damit das erste offizielle Release in greifbare Nähe.

Erstmals unterstützt jQuery Mobile nun auch Blackberry 5 und Opera Mini. Damit wird die Liste unterstützter Geräte um zwei weitere wichtige Kandidaten ergänzt.

Eine Liste mit den allen wesentlichen Änderungen ist hier zu finden.

Die Highlights sind unter anderem:

- Page Transitions sind zur Vorgänger- Version erheblich smoother geworden und auch das Scrollen wurde nochmals verbessert. 

- Die Ajax-Navigation wurde komplett überarbeitet und erlaubt jetzt besseres dynamisches Manipulieren der Seiten.

- Pfad-Typen wurden überarbeitet, wobei file:// URLs nun vollständig unterstützt werden. Somit steht auch dem Erstellen nativer Apps mittles phonegap  oder appcelerator nichts mehr im Wege.

Ein Blick auf die beta lohnt sich auf jeden Fall. Das Erstellen mobiler Webseiten und Apps wird damit erheblich vereinfacht.  Obendrein macht das Arbeiten mit jQuery Mobile auch noch Spaß.

Also nichts wie los - beta herunterladen und ausprobieren - Das nächste verregnete Wochenende steht schon vor Tür - die Zeit kann sinnvoll genutzt werden.

JavaScriptMVC - rockt

JavaScriptMVC  ist neben Backbone.js ein weiteres JavaScript-Tool für Fortgeschrittene. Es baut auf dem jQuery-Framework auf und bietet Web-Entwicklern umfangreiche Features zum Erstellen von Web-Clients.

Das MVC-Entwurfsmuster bildet dabei in gewohnter Weise die Grundlage für den Programmentwurf, sowie der Erweiterbarkeit und Wiederverwendbarkeit der eigenen Software.

JavaScriptMVC macht jedoch hier noch nicht halt, sondern bietet weiteren Komfort durch die Bereitstellung eines Build-Tools,  Code-Generatoren, einem Dependency-Managment, sowie Tools für Clientseitiges-Templating, zur Dokumentation, Debugging, Tests und sogar zum Aufräumen des Codes.

Vor allem die Code-Genaratoren erinnern etwas an Ruby on Rails und ermöglichen ein sehr schnelles Prototyping der eigenen Web-Anwendung.

Auf der JavasScriptMVC Website findet sich ein Beispiel, dass die Funktionsweise der Code-Generatoren und des Scaffolding aufzeigen. 

JavaScriptMVC ist mittlerweile in der Version 3.1.0 erhältlich. Das Framework bietet eine nahezu vollständige Sammlung an Werkzeugen und Methoden für die Erstellung von Web-Anwendungen. Die aktuelle Version überzeugt durch gute Dokumentation und nachvollziehbaren Beispielen.  

Fazit: JavaScriptMVC nimmt dem Entwickler mittels der Code-Generatoren eine Menge Arbeit ab und sorgt schon zu Projektbeginn für eine saubere Codestruktur. Wer vor hat eine neue Web-Anwendung zu erstellen, sollte unbedingt einen Blick darauf werfen. 

Neues Rückgrat für JavaScript Anwendungen

Backbone.js ist ein leichtgewichtiges JavaScript-MVC-Framwork für clientseitge Webanwendungen.  Wie bei jedem MVC-Framework, liegt auch hier der Augenmerk darauf, Daten und Anwendungslogik von der Präsentation zu trennen. 

Backbone.Model und Backbone.View sind hierbei die zwei Hauptklassen des Frameworks. Daneben bietet backbone.js noch weitere Klassen, wie z.B. Backbone.Collection, mit der sich die Daten eines Models zu einer Sammlung gruppieren lassen und natürlich eine obligatorische Backbone.Contoller Klasse. Ausserdem bietet backbone.js noch ein RESTful-JSON Interface, was das Rückgrat vollends abrundet. 

Sinn macht das ganze Framework schnell, wenn man komplexere Webanwendungen im Browser halten möchte und es z.B satt hat, Glue-Code zu schreiben der im DOM nach IDs sucht, um z.B  anschließend das HTML abzuändern. Mit backbone.js kann man sich solch Fummelei sparen.  Sobald sich im Model oder einer Collection bei backbone etwas ändert, erfahren die Views dies automatisch.

Jérôme Gravel-Niuet hat auf github ein nettes Beispiel  bereitgestellt, welches Anhand einer Todo-Liste zeigt, wie man mit backbone Anwendungen programmiert.

Feed abonieren


Blog Tags


Tag Cloud


Blog Hosting

tumblr logo