2009-12-09 14 views

Antwort

18

Sicher. Hier sind einige der wichtigsten Unterschiede sind:

  • Statt mit einfachen Rubin-basierten CSS und JS minifiers, Jammit macht es einfach, entweder den YUI Compressor oder das neue Google Closure Compiler zu verwenden, um Ihr Vermögen zu komprimieren.

  • Anstatt jede Datei einzeln angeben zu müssen, verwendet Jammit eine geordnete Liste von Verzeichnis-Globs, um ein Asset-Paket zu definieren. Dies bedeutet, können Sie sagen Dinge wie: Gib mir zuerst jQuery, dann ist alles in Anbieter, dann alle meine Modelle, dann alle meine UI ...

 
    workspace: 
     vendor/jquery.js 
     vendor/*.js 
     models/**/*.js 
     view/workspace/*.js 
  • Jammit unterstützt JavaScript Templates, also, ob Wenn Sie Prototype- oder Moustache- oder Underscore-Vorlagen verwenden, können Sie Ihre JavaScript-Ansichten direkt neben Ihren Rails-Ansichten verwalten und sie in einem einzigen Paket bündeln, das im Browser verfügbar ist.

  • Jammit unterstützt Bildeinbettung, Daten-URIs für Browser, die sie unterstützen, und MHTML für IE7 und darunter. Wenn Sie es aktivieren, können Sie alle Ihre UI-Chrome- und kleinen Symbole direkt in Ihr CSS einbetten, so dass Ihr Browser nur 50 statt 50 HTTP-Anfragen erstellt.

  • Wenn Sie den Edelstein installieren, enthält Jammit das Befehlszeilendienstprogramm jammit, mit dem Sie alle Ihre Assets zusammenstellen und sie mit der höchsten Komprimierungsstufe vorgzipieren können. Gziping bei --9 gibt uns eine Größenreduktion von 30% für unsere Assets gegenüber dem Standard gzip --2 (was näher an dem ist, was Sie standardmäßig erhalten, wenn Sie im laufenden Betrieb gippen). Sie sollten beide verwenden, aber nur für dynamische Anfragen auf Abruf.

Hoffnung, die mit den Unterschieden hilft - für alles andere gibt es http://documentcloud.github.com/jammit/

+0

Danke, dass Sie sich die Zeit nehmen, zu erklären! Ich werde sofort zu Jammit wechseln :-) –

Verwandte Themen