Archive for the 'JavaScript' Category

31. Aug 2007

Web 2.0 JavaScript Frameworks - Welches nu’?

Nach einigen Projekten mit Prototype/ script.aculo.us scheint es an der Zeit, mal Alternativen in Erwägung zu ziehen. Im Rennen sind folgende Web 2.0 JavaScript Frameworks:

  • Prototype - eines der ältesten Web 2.0 Frameworks
    94k unkomprimiert

    • script.aculo.us - 7 Dateien plus der prototype.js Datei,
      201k

      • jQuery - jede Menge Beispiele und Dokumentation, allerdings muss man sich alles zusammen suchen; Wird ausgeliefert mit z. B. Drupal, bald auch WordPress?
        54k und komprimiert 24k

        • MooTools.net - sehr schlank, übersichtliche und gute Doku, alles aus einer Hand
          Core nur 4k, komprimiert 3k
          Alles in allem 87k und komprimiert 43 k

          • Adobe Spry - beta, nicht allzuviel Möglichkeiten bisher, von Adobe…Lizenz?!
            398k

          Posted by Posted by Bernhard Woehrlin under Filed under Ajax, JavaScript Comments No Comments »

          24. Aug 2007

          Buchtipp: Programming Collective Intelligence

          Gerade ist bei O’Reilly das Buch ‘Programming Collective Intelligence - Building Smart Web 2.0 Applications’ erschienen. Für alle die sich für die Programmierung von ‘Search Rankings’, ‘Product Recommendations’, ‘Social bookmarking’ und ‘Online matchmaking’ interessieren. Auf jeden Fall was für den nächsten Besuch bei Amazon und Co…

          Posted by Posted by Bernhard Woehrlin under Filed under Ajax, JavaScript, Web 2.0 Comments No Comments »

          23. Aug 2007

          Cross Browser Akkordeon-Effekt mit script.aculo.us

          Die JavaScript Bibliothek sript.acoulo.us hat von Haus aus keinen Akkordeon-Effekt wie z. B.

          Um so besser, dass es stickmanlabs Akkordion v1.0 das ändert. Anders als z. B. Mootools ist Akkordion v1.0 brauserübergreifend und setzt auf die prototype Bibliothek auf. Check it out.

          Posted by Posted by Bernhard Woehrlin under Filed under Ajax, JavaScript Comments No Comments »

          17. Aug 2007

          Unterschiede zwischen Javascript escape(), encodeURI(), und encodeURIComponent()

          escape() kann nicht für Unicode text verwendet werden:

          escape() will not encode: @*/+

          Alternativ bieten sich die encodeURI()bzw. encodeURIComponent() Funktionen an. encodeURI() enkodiert gesamte URIs— beläßt aber Zeichen wie z. B. :?&:

          encodeURI() will not encode: ~!@#$&*()=:/,;?+'

          encodeURIComponent() enkodiert alles außer:

          encodeURIComponent() will not encode: ~!*()'

          Hintergrundinformationen und Formulare zum ausprobieren gibt es hier:

          Posted by Posted by Bernhard Woehrlin under Filed under Ajax, JavaScript Comments No Comments »

          16. Aug 2007

          Wieso JavaScript komprimieren?

          Glaubt man den Ingenieuren von Yahoo, haben 40% bis 60% der Yahoo Benutzer Erfahrungen mit leerem Cache und 20% aller Seitenaufrufe erfolgen gar ohne Cache (mehr zu diesem Thema in diesem Blogeintrag).

          Grund genug, Webseiten so klein wie möglich zu halten. Neben HTTP Compression lohnt sich - besonders bei Ajax basierten Webseiten - über JavaScript Kompressoren nachzudenken.

          Hier eine Liste aktueller Kompressoren:

          Posted by Posted by Bernhard Woehrlin under Filed under Ajax, JavaScript Comments No Comments »

          15. Aug 2007

          Wie JavaScript das Web verlangsamt (Und was man dagegen tun kann)

          Alex Iskold gibt uns in seinem Blogeintrag ‘JavaScript is Slowing Down the Web (And What To Do About It)‘ einen Denkastoß für den Umgang mit JavaScript und Widgets. Konkret schlägt er folgendes vor, um JavaScript besser und schneller zu machen:

          1. Defer the execution of the JavaScript
          2. Minimize the amount of code that runs on load
          3. Load-balance requests by generating different URLs
          4. Use Standard Libraries
          5. Most Importantly - Think About it

          Den gesamten Blogeintrag lesen…

          Posted by Posted by admin under Filed under Ajax, JavaScript Comments No Comments »