ace.js जो 2 9 4 केबी पहले से ही बनाया गया है और छोटा संस्करण है, इसलिए इस स्तर को कम करने का कोई तरीका नहीं है।
वहाँ आकार
इक्का और अधिक सुविधाओं में बनाया गया है में इस अंतर के दो कारण हैं तो तुलना निष्पक्ष बनाने के लिए हम
not minified ace.js is . . . . 530kb
- multiselect . . . . . . . . . 484kb
- folding . . . . . . . . . . . 451kb
- bracketmatch, highlight selected
word, search, worker . . . . 429kb
- built in theme, unicode
support for selectWord . . . 401kb
दूसरों इन सुविधाओं को दूर करने की आवश्यकता होगी:। बातें जैसे, माउस के साथ टेक्स्ट का चयन करते समय, एनीमेशन पृष्ठ पर/नीचे, गटर से लाइनों का चयन, बेहतर टॉगल कॉमेंट, स्मार्ट गोटोलाइन, इंडेंट गाइड आदि आर के लिए कठिन हैं emove, क्योंकि वे स्टैंडअलोन मॉड्यूल नहीं हैं।
लेकिन कोडिमिरर बिडरेक्शनल और परिवर्तनीय आकार फ़ॉन्ट्स का समर्थन करता है जो शेष कुछ की क्षतिपूर्ति करता है, इसलिए इस पर रोक दें। इक्का कटौती की अंतिम आकार (यह इक्का कॉल -। जे एस) 401kb
file |size kb| zip |uglify|uglify+zip|uglify-m-c|+zip
-------------|-------|------|------|----------|----------|----
ace.js | 530 | 106 | 374 | 91.8 |292 |81.1
ace--.js | 401 | 77.1 | 279 | 65.2 |216 |56.5
codemirror.js| 212 | 55.6 | 144 | 40.1 |100 |33.1
आकार कि सबसे ज्यादा मायने रखती + जिप जो कि बहुत अलग
दूसरा कारण कोडिंग नहीं है कुरूप कर देना है शैली, Codemirrors शैली बहुत कॉम्पैक्ट है
- यह कई बंद (इक्का लगभग कभी नहीं बंद का उपयोग करता है)
- इसमें
this
के बहुत कम उपयोग करता है का उपयोग करता है (493
बनाम ace-- में 4373
)
- मॉड्यूल का उपयोग नहीं करता, सब कुछ, इक्का के विपरीत जो 59 मॉड्यूल
- है एक फ़ाइल में है और यह बहुत कम चर नाम
है
इसलिए यदि आपको बहुत छोटे संपादक की आवश्यकता है, या जिस तरह से ऐस काम करता है उसे पसंद नहीं करते हैं और इसमें से अधिकांश को पुन: कार्यान्वित करना चाहते हैं, तो कोडिमिरर जाने का बेहतर तरीका है।
लेकिन यदि आपको एक संपादक की आवश्यकता है जो आपके डेस्कटॉप कोड के 300kb को जोड़ने के बिना डेस्कटॉप संपादकों के बराबर है, तो यह बेहतर विकल्प IMHO है।
स्रोत
2013-05-25 14:01:06
आप कितने वाक्यविन्यास हाइलाइटर्स का उपयोग कर रहे हैं? – alex
बस सीएसएस और एचटीएमएल। उन भाषाओं के लिए प्रत्येक फाइल केवल 20 केबी हैं। यदि आप पूछ रहे हैं कि कितने अलग जेएस सिंटैक्स हाइलाइटर्स हैं, तो केवल एक: ऐस संपादक। – ambiguousmouse