2009-12-09 12 views
7

एक नज़र में वे एक ही समस्या के लिए काफी समान समाधान प्रतीत होते हैं, लेकिन जैमिट में कुछ महत्वपूर्ण अंतर या सुधार होना चाहिए जिसे मैंने नहीं उठाया है, या इसके लेखक ने अभी एसेट_पैकर का उपयोग किया होगा। :-)परिसंपत्ति_पैकर और जैमिट के पेशेवर और विपक्ष क्या हैं?

क्या कोई मुझे प्रबुद्ध कर सकता है?

उत्तर

18

निश्चित रूप से। कुछ मुख्य अंतर कुछ है:

  • के बजाय सरल रूबी आधारित सीएसएस और जे एस minifiers का उपयोग कर, Jammit यह आसान अपनी संपत्ति को संपीड़ित करने के लिए या तो YUI कंप्रेसर या नए Google क्लोजर संकलक उपयोग करने के लिए बनाता है।

  • प्रत्येक फ़ाइल को अलग-अलग निर्दिष्ट करने के बजाय, जैमिट एक संपत्ति पैकेज को परिभाषित करने के लिए निर्देशिका ग्लोब की ऑर्डर की गई सूची का उपयोग करता है। यह आप कह सकते हैं इसका मतलब तरह बातें: jQuery पहले, फिर सब कुछ विक्रेता में, तो सभी अपने मॉडल है, तो सब मेरी यूआई मुझे दे ...

 
    workspace: 
     vendor/jquery.js 
     vendor/*.js 
     models/**/*.js 
     view/workspace/*.js 
  • Jammit, जावास्क्रिप्ट टेम्पलेट्स का समर्थन करता है इसलिए चाहे आप प्रोटोटाइप या मूंछ या अंडरस्कोर टेम्पलेट्स का उपयोग कर रहे हैं, आप अपने रेलवे दृश्यों के साथ-साथ अपने जावास्क्रिप्ट दृश्यों को भी बनाए रख सकते हैं, और उन्हें ब्राउज़र में उपलब्ध एक ही पैकेज में बंडल कर सकते हैं।

  • जैमिट छवि एम्बेडिंग का समर्थन करता है, जो उन्हें समर्थन करने वाले ब्राउज़र के लिए डेटा-यूआरआई का उपयोग करता है, और आईई 7 और नीचे के लिए एमएचटीएम का उपयोग करता है। इसे सक्षम करने से आप अपने सभी यूआई क्रोम और छोटे आइकन सीधे अपने सीएसएस में एम्बेड कर सकते हैं, ताकि 50 HTTP अनुरोधों के बजाय, आपका ब्राउज़र केवल एक बना देता है।

  • जब आप मणि स्थापित करते हैं, तो जैमिट में jammit कमांड-लाइन उपयोगिता शामिल होती है, जिसका उपयोग आप अपनी सभी संपत्तियों को पूर्वनिर्धारित करने और उच्चतम संपीड़न स्तर पर पूर्व-gzip करने के लिए कर सकते हैं। Gzipping at -9 हमें हमारी संपत्तियों के आकार में 30% की कमी देता है, डिफ़ॉल्ट gzip -2 पर (जो कि आप डिफ़ॉल्ट रूप से प्राप्त करेंगे, यदि आप ऑन-द-फ्लाई gzipping कर रहे हैं)। आपको दोनों का उपयोग करना चाहिए, लेकिन गतिशील अनुरोधों के लिए मांग पर केवल gzipping।

आशा है कि अंतर के साथ मदद करता है - सब कुछ के लिए, वहाँ http://documentcloud.github.com/jammit/

+0

समय समझाने के लिए लेने के लिए धन्यवाद! मैं तुरंत जमीट में स्विच करूँगा :-) –

संबंधित मुद्दे