5 पॉइंट द्वारा GN⁺ 2025-10-16 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • कोड एडिटर Zed अब Windows पर आधिकारिक रूप से जारी हो गया है
  • DirectX 11 का उपयोग करके रेंडरिंग की गई है, और टेक्स्ट रेंडरिंग के लिए DirectWrite का इस्तेमाल कर Windows-विशिष्ट विज़ुअल अनुभव दिया गया है
  • Windows Subsystem for Linux(WSL) के साथ सीधे इंटीग्रेशन और SSH रिमोट कनेक्शन सपोर्ट के जरिए रिमोट डेवलपमेंट वातावरण को मजबूत किया गया है
    • WSL टर्मिनल में zed कमांड से फ़ोल्डर तुरंत खोला जा सकता है
    • Zed के अंदर भी File > Open Remote या कमांड पैलेट में project: open remote चुनकर इच्छित WSL Distro जोड़ने का समर्थन है
    • Linux रिमोट सर्वर कनेक्शन के लिए Connect New Server विकल्प दिया गया है
    • WSL या SSH वातावरण में फ़ाइल I/O प्रोसेसिंग Zed की हल्की रिमोट सर्वर प्रोसेस(wsl.exe/ssh.exe) के माध्यम से होती है
    • फ़ाइल एडिटिंग, git इंटीग्रेशन, टर्मिनल, टास्क, लैंग्वेज सर्वर, डिबगर जैसी प्रमुख सुविधाएँ रिमोट वातावरण में भी पूरी तरह काम करती हैं
  • एक्सटेंशन और WebAssembly इंटीग्रेशन
    • Windows के लिए एक्सटेंशन बिना किसी अतिरिक्त सेटअप के तुरंत उपयोग किए जा सकते हैं
    • नया एक्सटेंशन बनाते समय Windows-विशिष्ट हैंडलिंग की आवश्यकता नहीं है
    • Zed एक्सटेंशन WebAssembly Components पर आधारित हैं, और WASI इंटरफ़ेस के जरिए फ़ाइल सिस्टम तक सैंडबॉक्स्ड एक्सेस संभव है
    • फ़ाइल पाथ कन्वर्ज़न का काम Zed अपने आप संभालता है, इसलिए Windows और Unix पाथ के अंतर का बोझ लिए बिना डेवलपमेंट किया जा सकता है
  • AI फीचर्स और अतिरिक्त बातें
    • AI-आधारित एडिटिंग प्रेडिक्शन और ACP(Agent Client Protocol) इंजन एजेंट सहित Zed की सभी AI सुविधाएँ Windows और रिमोट वातावरण(WSL/SSH) दोनों में पूरी तरह समर्थित हैं
    • ACP के माध्यम से Claude Code का सीधे उपयोग किया जा सकता है
    • Zed Pro का 14-दिन का मुफ्त ट्रायल या व्यक्तिगत API key को जोड़कर उपयोग किया जा सकता है
  • Mac, Linux की तरह Windows वर्ज़न के लिए भी हर हफ्ते अपडेट दिए जाएंगे, और कई Zed इंजीनियर Windows को अपने मुख्य डेवलपमेंट वातावरण के रूप में इस्तेमाल करते हैं, साथ ही Windows के लिए समर्पित डेवलपमेंट टीम लगातार बनी हुई है

1 टिप्पणियां

 
GN⁺ 2025-10-16
Hacker News टिप्पणियाँ
  • मैं यह बताना चाहूँगा कि Windows OS के कुछ बुनियादी keyboard shortcuts काम नहीं करते। उदाहरण के लिए ALT+F से file menu खोलना, या ALT+SPACEBAR से system context menu (maximize, minimize, close menu आदि) लाना काम नहीं करता। DirectX rendering backend की प्रकृति के कारण ऐप native win32 process से ज़्यादा किसी video game की तरह render होता हुआ लगता है। install के बाद directory size का 400MB से ज़्यादा होना भी काफ़ी चौंकाने वाला है। VSCode लगभग 380MB है, यह देखते हुए मान लेता हूँ कि यह Electron app नहीं है, लेकिन इसमें इतना सब क्या भरा है यह सोचने वाली बात है। मुझे लगा था Rust apps हल्के होते हैं, लेकिन install size तो Java-स्तर की binary/dependency bloating के काफ़ी करीब लगती है
    • Rust का Hello World binary भी Git से बड़ा होता है। फिर भी Java या Electron से छोटा है, लेकिन इसे खास तौर पर छोटा नहीं कहा जा सकता
    • PSPad 40MB है, और अब भी update होने वाला legacy software है। Notepad++ 17MB है। कोई आधुनिक, compiled, बेहतरीन Rust project 400MB ले, यह मुझे बेतुका लगता है
    • 400MB से ज़्यादा का install size कई लोगों को खटक सकता है। यह जगह क्यों चाहिए, इसकी जल्दी से व्याख्या होनी चाहिए
    • Electron न होने पर भी ऐसा लगता है जैसे Node.js का आधा हिस्सा default में bundled है। ज़्यादातर LSP .js-आधारित हैं, और extensions WASM हैं। VSCode extensions को अलग settings directory में रखता है, लेकिन Zed में सब install directory में ही है
    • वैसे, एक ही विंडो में graphics context और Win32 menu bar दोनों को एक साथ रखना भी संभव है
  • मैं जानना चाहता हूँ कि क्या Zed ने subpixel font rendering implement किया है। पहले UI renderer को Mac के HiDPI display के हिसाब से डिज़ाइन किया गया था, इसलिए LoDPI display इस्तेमाल करने वाले Linux (और Windows) users को धुंधले fonts झेलने पड़े थे
    • Subpixel rendering के बारे में पक्का नहीं, लेकिन हाल की patch के बाद Linux में font rendering काफ़ी बेहतर हुई है संबंधित लिंक
    • यही बात मुझे भी जाननी है। मेरी जानकारी के अनुसार Zed Mac पर CoreText और Windows पर DirectWrite इस्तेमाल करता है। क्या CoreText सब कुछ संभाल नहीं लेता?
    • Windows build DirectX 11 से render करता है, और text के लिए DirectWrite इस्तेमाल करता है, इसलिए Windows जैसा feel आता है। DirectWrite font rendering, Windows की subpixel rendering का उपयोग करती है। मेरे monitor पर यह (Linux से) बेहतर लगा। लगता है इस तरह की बात पहले से सोचकर अच्छी design की गई है
    • मैं macOS पर 1440p external monitor इस्तेमाल करता हूँ, और fonts वाकई भयानक थे। laptop के Retina display पर तो ठीक था, लेकिन external monitor पर इतना धुंधला कि सिरदर्द होने लगे
    • मैंने भी 1440p monitor पर कई fonts के साथ test किया, और यह औसत स्तर का लगा। लेकिन मेरा मानना है कि यह Zed की समस्या नहीं, बल्कि Windows की अपनी font rendering ही कमज़ोर है। VSCode में भी यही बात है। अगर high-quality font rendering चाहिए, तो शायद 4K या उससे ऊपर की screen ही सही जवाब है
  • मैंने कई महीनों तक Zed को primary editor की तरह इस्तेमाल किया, लेकिन हाल ही में फिर VSCode पर लौट आया। कारण दो हैं, एक मेरी गलती थी और एक में समस्या कहाँ है यह स्पष्ट नहीं। 1. देर रात coding करते हुए check-in से पहले file का नाम बदला, फिर गलती से नया version delete कर दिया और कई घंटों का काम चला गया। Zed के right-click menu में "Delete" और "Trash" साथ-साथ हैं, और Delete recycle bin में भेजे बिना सीधे हटा देता है। Ctrl+Z भी अभी implement नहीं है, इसलिए backup न हो तो recovery असंभव है (version control में भी अभी push नहीं किया था)। 2. Rust workspace में एक खास crate के errors/warnings editor में बिल्कुल नहीं दिख रहे थे। बहुत settings बदलकर देखीं, नहीं हुआ; VSCode खोला तो बिना किसी खास setting के ठीक चला
    • इससे मुझे macOS Touch Bar का समय याद आ गया। commit management menu में "Cancel" ठीक "Force Push" के बगल में था
    • यह भरोसा करना मुश्किल है कि Zed में Ctrl+Z जैसा इतना अहम feature नहीं है
    • मुझे समझ नहीं आता कि इतनी बुनियादी सुविधा के बिना editor कैसे इस्तेमाल किया जाए। जानना चाहूँगा कि इसमें ऐसी कौन-सी ताकत है
  • Zed देखने में सचमुच शानदार है और इसका <i>feel</i> भी कमाल का है। मैंने Linux पर इसे थोड़ी देर इस्तेमाल किया, और इस editor का feel ऐसा है जिसे खुद अनुभव किए बिना समझाना मुश्किल है। GPU-accelerated editor की अलग पहचान को कम आँकना आसान है, लेकिन एक बार इस्तेमाल करो तो ज़रूर पसंद आएगा। मैं पूरी तरह Zed पर switch नहीं कर पा रहा, इसका एकमात्र कारण यह है कि अभी DevContainer support नहीं है। मैंने devcontainer setup पर बहुत मेहनत की है, इसलिए उसे छोड़कर local machine पर tools, libraries और settings फिर से install करना बहुत बड़ा backward step लगेगा। बहुत लोग इस feature का इंतज़ार कर रहे हैं, इसलिए उम्मीद है कि कभी न कभी support आएगा संबंधित इश्यू
    • क्या आप अपने custom DevContainer के बारे में थोड़ा और विस्तार से बता सकते हैं?
    • मैं जानना चाहता हूँ कि DevContainer से क्या मदद मिलती है। मैं अपने environment को detail में document तो कर सकता हूँ, लेकिन उससे आगे इसके क्या फ़ायदे हैं?
    • यह devpods के साथ compatible है
  • यह सचमुच ताज़गी देने वाली बात है कि editor की memory और CPU usage उस webapp browser tab से कम है जिस पर मैं काम कर रहा था। अब तक मैं इससे बहुत संतुष्ट हूँ
    • zed LSP चलाने के लिए node भी शुरू करता है, इसलिए इस्तेमाल से पहले यह बात पक्की कर लेना अच्छा रहेगा
    • binary size लगभग 0.5GB है, इसलिए browser की तरह इसे खास हल्का नहीं कहा जा सकता
  • मैंने Zed को daily driver बनाने की कोशिश की, लेकिन TypeScript का अनुभव उम्मीद से कमज़ोर रहा। Editor खुद तेज़ है, लेकिन jump to declaration जैसी LSP actions हमारे codebase में VSCode/Cursor की तुलना में बहुत धीमी थीं
    • मैं सलाह दूँगा कि देखो क्या यह typescript-go को LSP के रूप में support करता है। यह हाल ही में IDEA में जोड़ा गया है, और मैंने इसे कुछ महीनों तक इस्तेमाल किया है—वाकई शानदार है
    • मेरा भी यही अनुभव और यही निष्कर्ष है। Zed में editing speed तेज़ थी, लेकिन advanced features धीमे थे, इसलिए कुल मिलाकर यह VSCode से भी धीमा महसूस हुआ
    • मेरी जानकारी में दोनों अंदर से tsserver ही इस्तेमाल करते हैं, इसलिए यह धीमा क्यों है समझ नहीं आता
    • Electron, NodeJS को v8 pointer compression के साथ build करता है, जिससे memory usage अधिकतम 50% तक घट सकती है और speed भी बढ़ती है
  • ठीक-ठाक है, लेकिन मैं तो पहले ही Linux पर जा चुका हूँ, और Zed वहाँ बहुत अच्छी तरह चल रहा है
[Window Title]
Critical

[Main Instruction]
Unsupported GPU

[Content]
Zed uses DirectX for rendering and requires a compatible GPU.

Currently you are using a software emulated GPU (Microsoft Basic Render Driver) which
will result in awful performance.

For troubleshooting see: https://zed.dev/docs/windows
Set ZED_ALLOW_EMULATED_GPU=1 env var to permanently override.

[Skip] [Troubleshoot and Quit]

दुर्भाग्य से मुझे इस तरह की समस्या आई

  • यह असल में Zed की नहीं बल्कि system की समस्या है। आजकल ऐसा environment ढूँढना मुश्किल है जहाँ DirectX न चले; क्या आप Windows को VM में चला रहे हैं?
  • एक text editor software rendering में आखिर ऐसा क्या कर रहा है कि "भयानक performance" तक की नौबत आ रही है?
  • Zed सचमुच शानदार है। यह वह सब कर सकता है जो मुझे चाहिए। ज़रूरी चीज़ें आसानी से मिल जाती हैं, और यह बेहद तेज़ है। ACP mode में IDE से CLI terminal को fork भी किया जा सकता है। इससे Cerebras या Qwen code 480b जैसे बहुत smart CLI agents को सस्ते और ताकतवर तरीके से इस्तेमाल किया जा सकता है
  • मैंने लंबे समय तक इंतज़ार किया, लेकिन अभी भी सिर्फ़ x86_64 binary ही है। मुझे ARM Surface Pro बहुत पसंद है, इसलिए अगर Zed इस hardware पर चले तो बहुत अच्छा होगा। अगर Zed team यह comment देखे, तो कृपया इस पर विचार करे
    • मैं खुद source build करके इसे Windows aarch64 पर चलाता हूँ। 16GB Surface Pro पर build थोड़ा धीमा है, लेकिन बिना समस्या के चल जाता है। official binary का भी इंतज़ार है
    • पता नहीं क्यों, लेकिन Windows पर msvc से zed build करने पर यह Linux की तुलना में बहुत धीमा महसूस होता है। इस पर संबंधित इश्यू भी खोला गया है