13 puan yazan GN⁺ 2024-02-19 | 5 yorum | WhatsApp'ta paylaş
  • Hızlı ve güçlü bir açık kaynak kod düzenleyici
  • Rust ile geliştirilmiştir; yerel GUI ve üstün performans sunar
  • Geliştiricilerin ihtiyaçlarını karşılayan temel bir araç olarak keyifli bir kodlama deneyimini hedefler

Başlıca özellikler

  • Şimşek hızında performans: Rust ile geliştirilen yerel GUI ve GPU hızlandırma sayesinde düzenleyicinin açılışı ve tuş vuruşu gecikmesi en aza indirilir
  • Uzaktan geliştirme: Uzak makinelere kolayca bağlanarak yereldekiyle aynı ortamı sunar; sunucudaki ortamı olduğu gibi kullanabilir veya uzak makinenin tüm performansından yararlanabilirsiniz
  • Dahil edilen özellikler: Tree-sitter ile kod sözdizimi vurgulama ve yerleşik LSP (Language Server Protocol) desteği sayesinde kod tamamlama, tanılama, kod eylemleri gibi kod zekâsı özellikleri sunar
  • Vim modunda düzenleme: Vim kullanıcıları için yerleşik destek sunar; eklenti olmadan Vim benzeri bir düzenleme deneyimi sağlar
  • WASI eklenti sistemi: WASI (WebAssembly System Interface) için derlenebilen herhangi bir programlama diliyle Lapce eklentileri yazabilirsiniz
  • Yerleşik terminal: Lapce'ten çıkmadan çalışma alanı yolunda terminal başlatabilirsiniz.
  • Linux, Mac (Universal), Windows (kurulum/Portable) ikili dosyaları sunar

GN⁺'ün görüşü

  • Lapce, modern bir geliştirme ortamı arayan geliştiriciler için cazip bir seçenek olabilir. Özellikle Rust ile geliştirilmiş yerel performansı ve GPU hızlandırması büyük avantaj sağlar.
  • Uzaktan geliştirme özelliği, bulut tabanlı geliştirme ortamlarının giderek daha önemli hâle gelmesi eğilimine uyum sağlar ve geliştiricilere esneklik sunar.
  • Vim kullanıcıları için destek ve farklı programlama dilleriyle eklenti geliştirilebilmesini sağlayan WASI sistemi, Lapce'i daha da çekici kılan unsurlardır.

5 yorum

 
yangeok 2024-02-26

Bu aralar gerçekten çok fazla kod editörü çıkıyor!

 
sftblw 2024-02-20

https://github.com/lapce/floem

floem - lapce'in UI framework'ü

 
bbulbum 2024-02-21

Ah.. yine de IME...

 
xguru 2024-02-20

Lapce - çok hızlı bir kod editörü

Bunu 2 yıl önce bir kez paylaşmıştım, ama hâlâ gelişmeye devam ediyor gibi görünüyor.
Web tabanlı olmayan yerel editörlerin çıkmaya ve güncellenmeye devam etmesi bence güzel.
Hacker News yorumlarında da var ama Zed’in sadece Mac için olması biraz üzücü.

 
GN⁺ 2024-02-19
Hacker News görüşleri
  • Lapce geliştiricisinin görüşü

    • Geliştirici, bazı kullanıcılara kötü bir deneyim yaşattığı için özür diliyor.
    • Durumu açıklamak için, projenin 2018’de kişisel bir proje olarak başladığını ve hâlâ tam zamanlı çalışan kimse olmadığını belirtiyor.
    • Helix gibi mükemmel kod editörleri mevcut, ancak GUI geliştirmenin karmaşıklığı nedeniyle çok fazla zaman ve enerji harcanıyor.
    • Daha önce iyi bir çapraz platform GUI araç seti olmadığı için Floem adlı kendi araç setini geliştirdiler.
    • Projenin bir oyuncak olmadığını ve yavaş ama sağlam adımlarla üretim kalitesine ulaşacağına inandığını söylüyor.
    • O zamana kadar sabır rica ediyor ve mümkünse kod katkısıyla destek istiyor.
  • Electron kullanmayan yeni bir IDE hakkındaki görüş

    • Electron kullanmayan yeni bir IDE olan Lapce’yi görmek ferahlatıcı.
    • Zed de yerel çalışıyor, ancak yalnızca macOS’u destekliyor; yorum yapan kullanıcı ise Linux kullanıyor.
    • Şu anda Qt Creator kullanıyor ve bunun C++/CMake tabanlı geliştirmede çok iyi olduğunu, Lapce’yi de deneyeceğini söylüyor.
  • Vim tuş bağlarına sahip bir IDE hakkındaki görüş

    • Vim tuş bağlarına sahip bir IDE arıyor, ancak Lapce henüz bu beklentiyi karşılamıyor.
    • Vim benzeri bir destek sunuyor, fakat birçok özellik düzgün çalışmıyor.
    • Editörün geri kalan kısmı harika ve gelecekte iyileşmesini bekliyor.
  • Neovim kullanıcısının bakışı

    • Bir Neovim kullanıcısı olarak, VSC’nin rahatlığını ve güçlü eklenti ekosistemini sunan benzer bir deneyim istiyor.
    • normal modunda : yazınca cmd+shift+p komut penceresinin açılmasından emin değil.
    • Vim’den bu kadar farklı bir komut deneyimi, kısa süreli kullanım ya da pair programming için uygun olmayabilir.
  • Lapce editörünün ilerleme durumu hakkındaki görüş

    • Birkaç ayda bir Lapce editörünün ilerlemesine bakıyor, ancak hâlâ günlük kullanım için erken olduğunu düşünüyor.
    • Zed’e kıyasla Lapce daha sık önerilse de Zed daha olgun ve daha kararlı görünüyor.
    • Jetbrains ürünleri gibi olgun IDE’lerle karşılaştırıldığında, neovim veya iyi eklenti yapılandırmasına sahip bir kurulum seviyesine bile ulaşmıyor.
    • Jetbrains IDE’leri yavaş olabilir, ama özellikleri iyi kullanıldığında çok güçlüdür.
    • Dosya yükleme süresinin Jetbrains’te daha uzun olması üretkenliği büyük ölçüde etkilemiyor.
    • Lapce, Rust ile editör yapmak isteyenler için çok faydalı bir kaynak.
  • Lapce ve Zed karşılaştırması hakkında soru

    • Lapce ile Zed arasındaki farklar, projenin hedefleri, mevcut özellikler ve yol haritası hakkında bilgi istiyor.
  • Lapce projesine destek veren görüş

    • Yerel, GUI tabanlı ve hızlı bir kod editörü olan Lapce projesini destekliyor.
    • Veri bozulması sorunu nedeniyle kullanmayı geçici olarak bırakmış.
    • Lapce’nin erken aşama bir yazılım olduğunun farkında ve sorun varsa bunun kullanıcının tercihinin bir sonucu olduğunu açıkça belirtiyor.
  • Editör geliştirme hakkındaki genel görüş

    • Pek çok insan editör geliştirmeyle ilgileniyor, ancak bellek güvenliği ve hız aslında gerçek sorunlar değildi.
    • Emacs’ten daha genişletilebilir ya da vim’in düzenleme modelinden daha yenilikçi bir yaklaşımı araştırmak daha etkileyici olurdu.
  • Lapce’yi deneme girişimine dair deneyim paylaşımı

    • xmonad kullanılan bir ortamda, Lapce’nin belirli bir konumda görünmemesi sorununu yaşadı.
    • Arayüzün nerede göründüğünü buldu, ancak simgelerde araç ipucu olmadığından işlevlerini anlamak zordu.
    • Proje için özel include klasörleri ayarlamayı başaramadı ve QT Creator’a geri döndü.
    • Seneye tekrar denemeyi planlıyor.
  • Windows 10’da Lapce kurulum deneyimi

    • Windows 10’a kurduktan sonra ilk denemede 3 dakika boyunca yanıt alamayınca zorla kapattı.
    • İkinci denemede pencereyi sürükleyip yerini değiştiremedi.
    • Üçüncü denemede de yine yanıt vermedi.
    • İlginç bir ürün, ancak bu kullanıcı için çalışmıyor.
    • İndirme sayfasında "pre-alpha stage" uyarısı var, ancak bunun daha büyük puntolarla gösterilmesini isterdi.