आसानी और तेज़ी से इंस्टॉल होने वाली आधुनिक Git लाइब्रेरी, es-git
(es-git.slash.page)अब तक Node.js में Git को संभालने के लिए या तो धीमी इंस्टॉलेशन स्पीड सहनी पड़ती थी, या फिर अक्षम तरीके से Git प्रोसेस को सीधे चलाना पड़ता था.
Toss अब es-git पेश कर रहा है, जो Git को आधुनिक और आसान तरीके से इस्तेमाल करने वाली एक लाइब्रेरी है.
विशेषताएँ
- इसमें prebuilt native modules शामिल हैं, इसलिए इसे तेज़ी से इंस्टॉल किया जा सकता है.
- यह
libgit2को एम्बेड करता है, जिससे उच्च प्रदर्शन और स्थिरता सुनिश्चित होती है. - यह आसान और सुविधाजनक इंटरफ़ेस प्रदान करता है.
- यह मज़बूत TypeScript types को सपोर्ट करता है.
प्रदर्शन
es-git: prebuilt native binaries देता है, इसलिए बहुत तेज़ी से इंस्टॉल होता है.nodegit:node-gypका उपयोग करता है, इसलिए native build की ज़रूरत पड़ती है और यह आसानी से फेल हो सकता है.
रनटाइम प्रदर्शन
es-git: N-API के ज़रिए सीधेlibgit2को कॉल करता है, इसलिए यह अधिकतम 100 गुना तेज़ है.- Git child process बनाना: इसमें process creation overhead होता है.
2 टिप्पणियां
थोड़ी अलग बात है, लेकिन slash का टेम्पलेट बहुत सुंदर है
es-git भी फाइटिंग!
लगता है कि benchmark वाले package के तौर पर अभी सिर्फ nodegit ही है, तो अच्छा होगा अगर कुछ और भी जोड़ दिए जाएँ, जैसे Compare वगैरह...