13 पॉइंट द्वारा GN⁺ 2024-02-19 | 5 टिप्पणियां | WhatsApp पर शेयर करें
  • तेज़ और शक्तिशाली open source कोड एडिटर
  • Rust में विकसित, जो native GUI और बेहतरीन performance प्रदान करता है
  • डेवलपर्स की ज़रूरतों को पूरा करने वाला एक ज़रूरी टूल, जिसका उद्देश्य आनंददायक coding अनुभव देना है

मुख्य विशेषताएँ

  • बिजली जैसी तेज़ गति: Rust में implement किए गए native GUI और GPU acceleration के साथ, एडिटर लॉन्च और key input latency को न्यूनतम करता है
  • रिमोट डेवलपमेंट: रिमोट मशीन से आसानी से कनेक्ट होकर लोकल जैसा ही वातावरण देता है, और सर्वर के environment का जैसा है वैसा उपयोग करने या रिमोट मशीन की पूरी performance लेने की सुविधा देता है
  • शामिल फीचर्स: Tree-sitter का उपयोग करने वाली code syntax highlighting और built-in LSP(Language Server Protocol) support के साथ code completion, diagnostics, code actions जैसी code intelligence प्रदान करता है
  • Vim मोड एडिटिंग: Vim उपयोगकर्ताओं के लिए built-in support, जो plugin के बिना Vim जैसा एडिटिंग अनुभव देता है
  • WASI plugin system: WASI(WebAssembly System Interface) में compile होने वाली किसी भी programming language से Lapce plugins लिखे जा सकते हैं
  • built-in terminal: Lapce से बाहर निकले बिना workspace path से terminal शुरू किया जा सकता है.
  • Linux, Mac(Universal), Windows(install/Portable) binaries उपलब्ध

GN⁺ की राय

  • Lapce आधुनिक development environment चाहने वाले डेवलपर्स के लिए एक आकर्षक विकल्प हो सकता है. खासकर Rust में विकसित native performance और GPU acceleration इसकी बड़ी ताकत हैं.
  • रिमोट डेवलपमेंट फीचर उस रुझान के अनुरूप है जिसमें cloud-आधारित development environment लगातार अधिक महत्वपूर्ण होते जा रहे हैं, और यह डेवलपर्स को flexibility देता है.
  • Vim उपयोगकर्ताओं के लिए support और अलग-अलग programming languages में plugins विकसित करने की सुविधा देने वाला WASI system, Lapce को और अधिक आकर्षक बनाता है.

5 टिप्पणियां

 
yangeok 2024-02-26

आजकल code editor सच में बहुत ज़्यादा आ रहे हैं!

 
sftblw 2024-02-20

https://github.com/lapce/floem

floem - lapce का UI framework

 
bbulbum 2024-02-21

आह.. जैसा उम्मीद था, IME तो..

 
xguru 2024-02-20

Lapce - बहुत तेज़ code editor

इसे मैंने 2 साल पहले एक बार शेयर किया था, और यह अभी भी लगातार विकसित हो रहा है.
वेब-आधारित नहीं, बल्कि native editors का लगातार आना और अपग्रेड होना अच्छी बात लगती है.
Hacker News की टिप्पणियों में भी है, लेकिन अफ़सोस यह है कि Zed सिर्फ Mac के लिए ही उपलब्ध है.

 
GN⁺ 2024-02-19
Hacker News राय
  • Lapce डेवलपर का दृष्टिकोण

    • डेवलपर ने कुछ उपयोगकर्ताओं को खराब अनुभव देने के लिए माफ़ी मांगी।
    • परियोजना की स्थिति समझाने के लिए बताया कि यह 2018 में एक व्यक्तिगत परियोजना के रूप में शुरू हुई थी, और अब तक इस पर कोई भी पूर्णकालिक रूप से काम नहीं कर रहा है।
    • Helix जैसे उत्कृष्ट code editor मौजूद हैं, लेकिन GUI development की जटिलता के कारण बहुत समय और ऊर्जा लगती है।
    • पहले कोई अच्छा cross-platform GUI toolkit नहीं था, इसलिए Floem नाम का toolkit खुद विकसित किया गया।
    • परियोजना कोई खिलौना नहीं है, और विश्वास है कि यह धीरे-धीरे लेकिन निश्चित कदमों के साथ production quality तक पहुँचेगी।
    • तब तक धैर्य रखने का अनुरोध है, और यदि संभव हो तो code contribution के ज़रिए मदद मांगी गई है.
  • Electron का उपयोग न करने वाले नए IDE पर राय

    • Electron का उपयोग न करने वाले नए IDE Lapce को देखना ताज़गीभरा है।
    • Zed भी native है, लेकिन वह केवल macOS को support करता है, जबकि उपयोगकर्ता Linux इस्तेमाल करता है।
    • Qt Creator का उपयोग किया जा रहा है और यह C++/CMake आधारित development में बेहतरीन है; Lapce को भी आज़माने की योजना है।
  • Vim key binding वाले IDE पर राय

    • Vim key binding वाला IDE खोजा जा रहा है, लेकिन Lapce अभी उस स्तर पर नहीं है।
    • यह Vim जैसा support देता है, लेकिन कई features ठीक से काम नहीं करते।
    • editor का बाकी हिस्सा शानदार है, और उम्मीद है कि आगे इसमें सुधार होगा।
  • Neovim उपयोगकर्ता का दृष्टिकोण

    • Neovim उपयोगकर्ता के रूप में VSC की सुविधा और बेहतरीन plugin ecosystem के साथ वैसा ही अनुभव चाहिए।
    • normal mode में : दबाने पर cmd+shift+p command dialog खुलने को लेकर निश्चित नहीं है।
    • Vim से बहुत अलग command experience छोटे समय के उपयोग या pairing के लिए भी उपयुक्त नहीं हो सकता।
  • Lapce editor की प्रगति पर राय

    • हर कुछ महीनों में Lapce editor की प्रगति देखी जाती है, लेकिन अभी इसे रोज़मर्रा के उपयोग के लिए जल्दी माना जा रहा है।
    • Zed की तुलना में Lapce की सिफारिश ज़्यादा होती है, लेकिन Zed अधिक mature और stable है।
    • Jetbrains उत्पादों जैसे mature IDE की तुलना में यह neovim या अच्छे plugin setup वाले विकल्पों के स्तर तक नहीं पहुँचता।
    • Jetbrains IDE धीमे हो सकते हैं, लेकिन उनके features का सही उपयोग किया जाए तो वे बहुत शक्तिशाली हैं।
    • भले ही file loading time में Jetbrains ज़्यादा समय ले, इसका productivity पर बड़ा असर नहीं पड़ता।
    • Lapce, Rust में editor बनाने वाले लोगों के लिए बहुत उपयोगी संसाधन है।
  • Lapce और Zed की तुलना पर प्रश्न

    • Lapce और Zed के अंतर, परियोजना के लक्ष्य, मौजूदा features, और roadmap के बारे में जानकारी मांगी गई।
  • Lapce परियोजना के समर्थन में राय

    • native, GUI, तेज़ code editor Lapce परियोजना का समर्थन किया गया।
    • data corruption समस्या के कारण अस्थायी रूप से इसका उपयोग बंद किया गया।
    • यह स्पष्ट किया गया कि Lapce शुरुआती चरण का software है, और यदि समस्या आती है तो यह उपयोगकर्ता के चयन की ज़िम्मेदारी है।
  • editor development पर सामान्य राय

    • बहुत से लोग editor development में रुचि रखते हैं, लेकिन memory safety और speed वास्तव में मुख्य समस्या नहीं थीं।
    • Emacs से अधिक extensibility, या vim के editing model से अधिक नवोन्मेषी दृष्टिकोण की खोज ज़्यादा प्रभावशाली होगी।
  • Lapce इस्तेमाल करने की कोशिश का अनुभव

    • xmonad वाले environment में Lapce के एक खास स्थान पर दिखाई न देने की समस्या आई।
    • interface कहाँ दिखाई दे रहा है यह मिल गया, लेकिन icons पर tooltip न होने से उनकी functionality समझना मुश्किल था।
    • परियोजना के लिए custom include folder सेट करने में विफल रहे और QT Creator पर वापस लौट गए।
    • अगले साल फिर से कोशिश करने की योजना है।
  • Windows 10 पर Lapce install करने का अनुभव

    • Windows 10 पर install करने के बाद पहली कोशिश में 3 मिनट तक कोई प्रतिक्रिया नहीं मिली और force quit करना पड़ा।
    • दूसरी कोशिश में window को drag करके उसकी position बदली नहीं जा सकी।
    • तीसरी कोशिश में भी फिर से कोई प्रतिक्रिया नहीं मिली।
    • उत्पाद दिलचस्प है, लेकिन उपयोगकर्ता के लिए काम नहीं करता।
    • download page पर "pre-alpha stage" चेतावनी है, लेकिन इच्छा है कि यह बड़े अक्षरों में दिखाई जाए।