Archive for the ‘Tipps’ Category
Dienstag, Dezember 8th, 2009
Ist ja manchmal interessant zu sehen auf welche Geschwindigkeit man kommen kann auf der Datenautobahn. Ich surfe heute mit dem 10000 Anschluss von Unitymedia und bin komplett zufrieden mit dem Service, Preis und Angebot. Für 25€ hab ich einen 10000 Anschluss mit Telefon und Internet Flatrate, dazu noch Digitales Fernsehen und 12 Monate Vertragslaufzeit. Für Telekom Kunden ist es eine Utopie.
Das Problem ist manchmal, dass man in einer Gegend wohnt, wo noch nicht mal Telefon oder Kabel Netz richtig vorhanden sind. Das wird dann sehr Bitter wenn man bedenkt, dass man in Deutschland im 21 Jahrhundert lebt und das ohne gescheite Internetanbindung. Da kann man ja gleich nach Sibirien ziehen.
Wer seine Geschwindigkeit Testen möchte, der kann das mit den folgenden Tests ausprobieren:
Posted in Tipps | 1 Comment »
Freitag, November 6th, 2009
Mit dem Wachsenden Web sind auch die JavaScripte gewachsen. Heute ist ein durchschnittliches JavaScript Framework etwa 100KB groß. Ein Teil davon sind aber nur Platzverschwender wie Umbrüche, Lehrzeichen und Kommentare um den code auch leserlich zu machen. Die sind eigentlich für den Browser unbrauchbar und so werden sie zu einer unnötigen Last die beim jeden aufrufen des Scripts mit transportiert wird.
Auf dem Markt haben sich ein Paar bekannte JavaScript Kompresser positioniert wie Packer 3.1, Dojo ShrinkSafe, YUI Compressor und JSMin, die den JavaScript Code komprimieren und den unnötigen Code zu entfernen. Jeder von ihnen nutz seine Technik wie zum Beispiel der Packer es mit der Komprimierung macht wie ein ZIP Programm. Der ShrinkSafe und JSMin entfernen die Umbrüche, Lehrzeichen und Kommentare. Der YUI Compressor macht es mit der Compiler Technik um den JavaScripte Code sozusagen neu zu Kompilieren mit abgekürzten Funktion- und Variablen Namen.
Alle Vier haben bis jetzt ihr Gutes getan um den Code so klein wie Möglich zu komprimieren. Doch jetzt komm wer den sonst? Google.
Google hat vor kurzem seinen Closure Compiler der JavaScript Welt öffentlich gemacht den jeder nutzen kann um seinen JavaScript Code zu Komprimieren. Da ich öfters auf die Komprimierung zugreife, hab ich auch einen kleinen Test gemacht und siehe da, der Google Compiler hat es um ca 1KB geschafft den Code etwas kleiner zu verpacken
.
Getestet hab ich mit dem jQuery 1.3.2 Framework ohne Kommentare. Hier sind die gerundeten Ergebnisse:
- Normal: 124KB
- Google Closure Compiler: 55KB
- YUI Compressor: 56KB
- Dojo ShrinkSafe: 70KB
- JSMin: 74KB
So gesehen kann man seinen JavaScript Code sehr einfach fast zu Hälfte kleiner machen und damit einen schnellen Download ermöglichen. Denn auch in der Zeit des DSLs ist es Ratsam bei vielen JavaScripten einfach die Komprimierung zu nutzen.
Damit ist es aber noch nicht Schluss und Google macht noch ein Extra dazu, in dem man die Advanced Optimisation nutzen kann die auch Google bei seinen eigenen Scripten nutzt. Die Technik Reduziert den Code noch um 5KB und das sind eigentlich kein Krümel mehr. Leider ist der Code für Außen nicht mehr Verständlich und somit schwer zu Lesen als auch nicht mehr so einfach nutzbar. Alle Funktion und Variablen Namen werden so verkürzt, dass man nur noch ABC Salat hat. Diese Komprimierung ist gut für Autonome JavaScript Schnippsel zu gebrauchen.
Wer sein Code einfach und schnelle Komprimieren will der kann denn altbekannten Compressorrater nutzen der es mit allen Oben genannten Komprimieren den JavaScript Code packt und Plus dazu sogar noch die GZip anbietet.
Oder man kann ab jetzt an den Closure Compiler von Google nutzen. Der ist aber auf 200KB limitiert und bei meinem Test mit jQuery Kompilierung hat er sogar geschafft meinen Firefox zu killen. Ich hab mein Code mit der API REST Schnittstelle komprimiert. Wer mehr vom Google Closure Compiler erfahren will, der kann die Dokumentation ansehen. Dort ist die API Schnittstelle kurz definiert.
Posted in Tipps | No Comments »
Freitag, März 27th, 2009
Und wieder hat John Resig und paar andere JavaScript Entwickler ein paar Geheimnisse über JavaScript präsentiert. Es sind eigentlich keine Geheimnisse sondern die neusten Erfahrungen in der JavaScript Entwicklung, welche für die Neueinsteiger sowie auch für Profis als nützliche Tipps dienen.
Posted in Slides, Tipps | No Comments »
Mittwoch, Dezember 17th, 2008
Heute hab ich ein Tipp vom Freund bekommen über 25 jQuery Tipps. Sofort angeschaut und war begeistert über alle diese Tipps, da sie richtig gut sind.
Der Beste der mir gefallen hat, dass man jQuery nicht mehr von eigenem Server laden kann sondern man lässt den jQuery Script von dem Google Server laden.
Ich hab auch schon Google für mich genutzt für den jYoup Player nur bei jQuery kannte ich nicht den Pfad.
Die Vorteile sind, dass man den Traffic spart und auch dem User spart man die Zeit, falls er schon jQuery von Google gecached hat. Da Google 99% online ist, braucht man auch keine Angst darüber haben das der Script mal nicht da ist.
Hier ist ein Beispiel:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript"></script>
Und hier sind die besten Tipps für jQuery: 25 excellent tips
Posted in Meine Links, Tipps, jYoup | 1 Comment »
Donnerstag, Oktober 2nd, 2008
Wie könnte man JavaScript besser lernen? Nur wenn man Code von anderen Entwicklern anschaut, aber um ihn zu verstehen muss man fundamentale Kenntnisse der Programmierung kennen und wissen wie man sie einsetzt. Die Beispiele die John Resig in dem Learning Advanced JavaScript Projekt zeigt, sind sehr gut zum Verstehen wie JavaScript arbeitet.
Folgende Themen werden in Code Schnipseln behandelt:
- Defining Functions
- Named Functions
- Functions as Objects
- Context
- Instantiation
- Flexible Arguments
- Closures
- Temporary Scope
- Function Prototypes
- Instance Type
- Inheritance
- Built-in Prototypes
- Enforcing Function Context
- Bonus: Function Length
Posted in Tipps | No Comments »