Bun 1.2 अपडेट
- Bun 1.2 में Node.js compatibility को काफी बेहतर किया गया है और इसमें S3 object storage API तथा Postgres client built-in दिए गए हैं।
bun install अब text-based bun.lock का उपयोग करता है। Express की performance 3 गुना बेहतर की गई है।
Node.js compatibility
- Bun को Node.js के विकल्प के रूप में डिज़ाइन किया गया है, और Node.js test suite चलाकर compatibility बेहतर की गई है।
- internal API और error message के अंतर को हल करके यह Node.js modules के 90% से अधिक tests पास करता है।
HTTP/2 server और अन्य modules
node:http2 का उपयोग करके HTTP/2 server बनाया जा सकता है, और यह gRPC server के लिए भी आवश्यक है।
node:dgram का उपयोग करके UDP socket को bind और connect किया जा सकता है।
node:cluster का उपयोग करके कई Bun instances बनाकर काम को parallel में प्रोसेस किया जा सकता है।
node:zlib module को native code में फिर से लिखा गया है, जिससे performance 2 गुना बेहतर हुई है।
S3 support
- Bun 1.2 में built-in S3 API है, जिससे files को read, write और delete किया जा सकता है।
- Bun का S3 client native code में लिखा गया है और Node.js से 5 गुना तेज़ है।
Postgres support
Bun.sql का उपयोग करके SQL queries चलाई जा सकती हैं, और यह SQL injection को रोकता है।
Bun.sql अन्य Postgres clients की तुलना में 50% तेज़ है।
package manager
bun install अब text-based bun.lock का उपयोग करता है, जिससे यह अधिक तेज़ है और merge conflicts कम होते हैं।
package.json में comments और trailing commas का उपयोग किया जा सकता है।
.npmrc file को पढ़कर npm registry configure की जा सकती है।
test runner
- Bun built-in test runner देता है, जिससे tests लिखना और चलाना आसान हो जाता है।
1 टिप्पणियां
Hacker News की राय
कुछ उपयोगकर्ताओं ने external library को core library में शामिल करने पर सवाल उठाया और माना कि उन्हें optional library के रूप में रखना बेहतर होगा
कुछ लोगों का कहना है कि Bun इस्तेमाल करने का अनुभव बहुत अच्छा रहा
एक राय यह है कि default behavior बहुत ज़्यादा magical है
एक राय यह है कि built-in features बड़ा फर्क पैदा करते हैं
एक राय के मुताबिक एक client production में Bun इस्तेमाल कर रहा है, और developer experience बहुत अच्छा है
एक राय यह है कि Bun की feature list इतनी लंबी है कि यह संदेह होता है कि क्या सब कुछ मजबूत और bug-free होगा
Bun 1.2 में HTML import support जोड़ा गया है
एक राय यह है कि Bun को पहली बार इस्तेमाल करना बेहद चौंकाने वाला अनुभव था
एक राय यह है कि पहले लगा था कि यह Node.js के alternative के रूप में असफल होगा, लेकिन Bun इस्तेमाल करने के बाद अनुभव संतोषजनक रहा
एक राय यह है कि quality assurance process औपचारिक भर लगती है