13 puntos por GN⁺ 2024-02-19 | 5 comentarios | Compartir por WhatsApp
  • Editor de código de código abierto rápido y potente
  • Desarrollado en Rust, ofrece una GUI nativa y un rendimiento sobresaliente
  • Una herramienta esencial que busca cubrir las necesidades de los desarrolladores y brindar una experiencia de programación agradable

Funciones principales

  • Velocidad ultrarrápida: con una GUI nativa implementada en Rust y aceleración por GPU, minimiza el tiempo de inicio del editor y la latencia al escribir
  • Desarrollo remoto: permite conectarse fácilmente a máquinas remotas y ofrecer el mismo entorno que en local, aprovechando tal cual el entorno del servidor o todo el rendimiento de la máquina remota
  • Funciones incluidas: usa Tree-sitter para el resaltado de sintaxis e incluye soporte integrado para LSP (Language Server Protocol), ofreciendo inteligencia de código como autocompletado, diagnósticos y acciones de código
  • Edición en modo Vim: soporte integrado para usuarios de Vim, con una experiencia de edición similar a Vim sin necesidad de plugins
  • Sistema de plugins WASI: se pueden escribir plugins para Lapce en cualquier lenguaje de programación que compile a WASI (WebAssembly System Interface)
  • Terminal integrada: permite iniciar una terminal en la ruta del espacio de trabajo sin salir de Lapce
  • Binarios disponibles para Linux, Mac (Universal) y Windows (instalador/Portable)

Opinión de GN⁺

  • Lapce puede ser una opción atractiva para desarrolladores que buscan un entorno de desarrollo moderno. En especial, el rendimiento nativo desarrollado en Rust y la aceleración por GPU son grandes ventajas.
  • La función de desarrollo remoto encaja con la tendencia de que los entornos de desarrollo basados en la nube sean cada vez más importantes y ofrece flexibilidad a los desarrolladores.
  • El sistema WASI, junto con el soporte para usuarios de Vim y la posibilidad de desarrollar plugins en diversos lenguajes de programación, hace que Lapce sea aún más atractivo.

5 comentarios

 
yangeok 2024-02-26

Últimamente están saliendo un montón de editores de código, ¿no?

 
sftblw 2024-02-20

https://github.com/lapce/floem

floem - el framework de UI de lapce

 
bbulbum 2024-02-21

Ah... como era de esperarse, el IME...

 
xguru 2024-02-20

Lapce - editor de código muy rápido

Lo compartí una vez hace 2 años, pero veo que todavía sigue evolucionando.
Me parece bueno que sigan saliendo y actualizándose editores nativos que no están basados en la web.
También lo mencionan en los comentarios de Hacker News, pero es una pena que Zed solo esté disponible para Mac.

 
GN⁺ 2024-02-19
Opiniones en Hacker News
  • Postura del desarrollador de Lapce

    • El desarrollador se disculpa por la mala experiencia que brindó a algunos usuarios.
    • Para explicar la situación del proyecto, comenta que comenzó como un proyecto personal en 2018 y que hasta ahora no hay nadie trabajando en él a tiempo completo.
    • Existen excelentes editores de código como Helix, pero la complejidad del desarrollo de GUI consume mucho tiempo y energía.
    • Como no había un buen toolkit GUI multiplataforma existente, desarrollaron su propio toolkit llamado Floem.
    • El proyecto no es un juguete, y creen que, lentamente pero con pasos firmes, alcanzará calidad de producción.
    • Hasta entonces, piden paciencia y, si es posible, ayuda mediante contribuciones de código.
  • Opinión sobre un nuevo IDE que no usa Electron

    • Es refrescante ver un IDE nuevo como Lapce que no usa Electron.
    • Zed también es nativo, pero solo es compatible con macOS, y el usuario usa Linux.
    • Actualmente usa Qt Creator y destaca para desarrollo basado en C++/CMake; también planea probar Lapce.
  • Opinión sobre un IDE con atajos de teclado de Vim

    • Está buscando un IDE con atajos de teclado de Vim, pero Lapce todavía no entra en esa categoría.
    • Ofrece un soporte similar a Vim, pero muchas funciones no funcionan correctamente.
    • El resto del editor es excelente y esperan que mejore en el futuro.
  • Postura de un usuario de Neovim

    • Como usuario de Neovim, quiere una experiencia similar pero con la comodidad de VSC y un gran ecosistema de plugins.
    • No está convencido de que al escribir : en modo normal aparezca el cuadro de comandos de cmd+shift+p.
    • Una experiencia de comandos tan distinta de Vim puede no ser adecuada ni siquiera por periodos cortos o para hacer pairing.
  • Opinión sobre el progreso del editor Lapce

    • Revisa el progreso del editor Lapce cada pocos meses, pero considera que todavía es demasiado pronto para usarlo a diario.
    • Aunque Lapce se recomienda más seguido que Zed, Zed es más maduro y estable.
    • Comparado con IDE maduros como los productos de Jetbrains, no alcanza el nivel de neovim o de una buena configuración de plugins.
    • Los IDE de Jetbrains pueden ser lentos, pero si se aprovechan bien sus funciones, son muy potentes.
    • Aunque Jetbrains tarde más en cargar archivos, eso no afecta mucho la productividad.
    • Lapce es un recurso muy valioso para quienes crean editores en Rust.
  • Pregunta sobre la comparación entre Lapce y Zed

    • Pide información sobre las diferencias entre Lapce y Zed, los objetivos del proyecto, las funciones actuales y la hoja de ruta.
  • Opinión de apoyo al proyecto Lapce

    • Apoya el proyecto Lapce como editor de código nativo, con GUI y rápido.
    • Dejó de usarlo temporalmente debido a un problema de corrupción de datos.
    • Reconoce que Lapce es software en etapa inicial y deja claro que, si hay problemas, es responsabilidad de la elección del usuario.
  • Opinión general sobre el desarrollo de editores

    • Muchas personas tienen interés en desarrollar editores, pero la seguridad de memoria y la velocidad no eran el problema real.
    • Sería más impresionante explorar un enfoque más extensible que Emacs o más innovador que el modelo de edición de vim.
  • Experiencia al intentar usar Lapce

    • En un entorno con xmonad, tuvo el problema de que Lapce no se mostraba en cierta posición.
    • Encontró dónde aparecía la interfaz, pero como los íconos no tenían tooltips, era difícil entender su función.
    • No logró configurar carpetas include personalizadas para el proyecto y volvió a QT Creator.
    • Planea intentarlo de nuevo el próximo año.
  • Experiencia instalando Lapce en Windows 10

    • Después de instalarlo en Windows 10, en el primer intento no respondió durante 3 minutos y lo cerró a la fuerza.
    • En el segundo intento, no pudo arrastrar la ventana para cambiarla de posición.
    • En el tercer intento, volvió a no responder.
    • Es un producto interesante, pero no le funciona al usuario.
    • En la página de descarga aparece la advertencia "pre-alpha stage", pero le gustaría que estuviera en letras más grandes.