Rust జావాస్క్రిప్ట్ టూల్చైన్ను మార్చివేసింది. ఆ తర్వాత Cloudflare దానిని కొనుగోలు చేసింది.
Vite తన పనితీరును మార్చుకుంది. ఇది రెండు టూల్స్ నుండి ఒకే ఒక పైప్లైన్కు మారింది.
పాత పద్ధతిలో డెవలప్మెంట్ కోసం esbuildని, ప్రొడక్షన్ కోసం Rollupని ఉపయోగించేవారు. దీనివల్ల సమస్యలు తలెత్తేవి. మీరు రెండు కాన్ఫిగరేషన్లను నిర్వహించాల్సి వచ్చేది. డెవలప్మెంట్ మరియు ప్రొడక్షన్లో మీ కోడ్ వేర్వేరుగా ప్రవర్తించే అవకాశం ఉండేది.
Vite 8 దీనిని పరిష్కరిస్తుంది. ఇది Rolldown అనే ఒకే ఒక బండలర్ను ఉపయోగిస్తుంది. Rolldown, Rust భాషలో వ్రాయబడింది. ఇది TypeScript మరియు JSXని హ్యాండిల్ చేయడానికి Oxcని ఉపయోగిస్తుంది.
వేగం గణనీయంగా పెరిగింది. • బిల్డ్ సమయాన్ని 46 సెకన్ల నుండి 6 సెకన్లకు తగ్గించింది. • Vite బిల్డ్లు మునుపటి కంటే 10 నుండి 30 రెట్లు వేగంగా జరుగుతున్నాయని చెబుతోంది. • పెద్ద ప్రాజెక్టులలో 3x నుండి 8x వరకు మెరుగుదల కనిపిస్తుంది.
మీకు పెద్ద డిపెండెన్సీ గ్రాఫ్లు లేదా నెమ్మదిగా ఉండే CI ఉంటే, ఈ మార్పును మీరు స్పష్టంగా గమనించవచ్చు. మీ బిల్డ్లు ఇప్పటికే వేగంగా ఉంటే, ఇది ఒక చిన్న అప్డేట్ మాత్రమే.
మైగ్రేషన్ ప్రక్రియ సులభంగా ఉండేలా రూపొందించబడింది. Rolldown, Rollup plugin APIని ఉపయోగిస్తుంది. అంటే మీరు ప్రతిదీ మళ్ళీ నేర్చుకోవాల్సిన అవసరం లేదు.
ఈ సాంకేతిక మార్పుల పట్ల జాగ్రత్తగా ఉండండి:
transformWithEsbuildని ఉపయోగించే ప్లగిన్లు విఫలమవుతాయి. వాటికి బదులుగా మీరుtransformWithOxcని ఉపయోగించాలి.build.rollupOptionsఇప్పుడుbuild.rolldownOptionsగా మారింది.- CJS interop మరియు Yarn PnP వల్ల కొన్ని ఇబ్బందులు తలెత్తవచ్చు.
సురక్షితంగా అప్గ్రేడ్ చేయడానికి ఈ దశలను అనుసరించండి:
దశ 1: Vite 7లోనే ఉండి, బండలర్ను మార్చండి.
Run: npm install rolldown-vite@latest
మీ బిల్డ్ను పరీక్షించి, మీ ప్లగిన్లను తనిఖీ చేయండి.
దశ 2: Vite 8కి అప్గ్రేడ్ చేయండి.
Run: npm install vite@8
దశ 1 ఖచ్చితంగా పనిచేసిన తర్వాత మాత్రమే ఇది చేయండి.
యాజమాన్యం గురించి కూడా ఒక పెద్ద వార్త ఉంది. Cloudflare, VoidZeroను కొనుగోలు చేసింది. ఇది Evan You స్థాపించిన సంస్థ. VoidZero సంస్థ Vite, Vitest, Rolldown మరియు Oxcలను నిర్మిస్తుంది.
Cloudflare కొన్ని విషయాలను వాగ్దానం చేసింది:
- అన్ని ప్రాజెక్టులు MIT-licensed గానే ఉంటాయి.
- అవి vendor-neutral గానే ఉంటాయి.
- ఎకోసిస్టమ్ మెయింటైనర్ల కోసం వారు ఒక మిలియన్ డాలర్ల నిధిని ప్రారంభించారు.
ఈ కొనుగోలు డెవలపర్ల యొక్క నిధుల సమస్యలను పరిష్కరిస్తుంది. అయితే, ఇది అధికారాన్ని కూడా కేంద్రీకరిస్తుంది. Cloudflare ఇప్పటికే Astro టీమ్ను కొనుగోలు చేసింది. ఇప్పుడు ఒకే కంపెనీకి పునాది స్థాయి వెబ్ టూల్స్పై గణనీయమైన ప్రభావం ఉంది.
ఓపెన్ సోర్స్ అనేది నమ్మకం మీద ఆధారపడి ఉంటుంది. ఈ టూల్స్ వేగంగా మరియు మెరుగ్గా ఉన్నాయి. పనితీరు (performance) కోసం వాటిని ఉపయోగించండి. దీర్ఘకాలికంగా యాజమాన్యం పట్ల నిశితంగా గమనిస్తూ ఉండండి.
Source: https://dev.to/andresclua/rust-ate-the-javascript-toolchain-then-cloudflare-bought-it-4d87
