Evento por el 21.º aniversario del lanzamiento de Notepad++
(learnhub.top)-
Un poco de nostalgia: el punto de partida
- En 2003, un desarrollador llamado Don Ho sintió que los editores de texto existentes se quedaban cortos y comenzó a desarrollar Notepad++
- Está escrito en C++ sobre la base de Scintilla, un componente gratuito de edición de código fuente, lo que le da un gran rendimiento
-
Por qué lo amamos: funciones especiales
- Notepad++ ofrece funciones simples pero también avanzadas, satisfaciendo a una amplia variedad de usuarios
- Ofrece funciones potentes como guardado automático, comparación de archivos y soporte para múltiples lenguajes de programación
- Con una enorme cantidad de plugins, permite realizar diversas tareas como leer JSON o conectarse por FTP
-
Altibajos: drama y victoria
- En 2019 lanzó la versión "Free Uyghur", expresando su postura sobre temas sociales y políticos
- Sigue siendo querido incluso en medio de la competencia con IDE modernos como Visual Studio Code
-
La clave: el cariño de la comunidad y el espíritu open source
- Como proyecto de código abierto, muchos desarrolladores han participado para mejorar y hacer evolucionar Notepad++
- Ha sido reconocido en el mundo del software al ganar varios premios, como los SourceForge Community Choice Awards
-
Mirando al futuro: el siguiente paso de Notepad++
- Existen muchas posibilidades de evolución, como añadir funciones de AI o integrarse con tecnologías del futuro
- Manteniendo su esencia como editor rápido y eficiente, seguirá siendo querido en el futuro
Resumen de GN⁺
- Notepad++ se ha consolidado durante 21 años como una herramienta esencial para desarrolladores y escritores
- Gracias a las contribuciones de la comunidad open source, ha seguido evolucionando y ha mejorado la experiencia de usuario con diversas funciones y plugins
- Al expresar su postura sobre temas sociales, se ha convertido en una plataforma que va más allá de ser un simple software
- Sigue siendo querido incluso frente a la competencia de IDE modernos como Visual Studio Code por su simplicidad y eficiencia
- Entre los productos recomendados con funciones similares están Sublime Text y Atom
1 comentarios
Opiniones de Hacker News
He probado otros editores e IDE, pero sigo usando Notepad++. A todos les sorprende cuando digo que mi “IDE” es una instalación básica de Notepad++, la línea de comandos para Git/Grep (Console2 o Git Bash), File Explorer y Everything [0] para explorar archivos, Beyond Compare [1] para comparación/merge visual, WinSCP/PuTTY para SFTP/SSH, y Synergy [2] para compartir teclado y mouse entre Windows y MacOS
En lo personal, me gusta usar los tres sistemas operativos principales al mismo tiempo, y separar cada área de interés en su app e interfaz correspondiente me da un mapa mental de “dónde está cada cosa” y “qué herramienta uso para qué”. No tengo que quedar atado al flujo definido por un IDE ni a herramientas escondidas detrás de un patrón de UI específico
Eso no significa que la UI siempre sea mala: para muchas tareas uso con gusto Handbrake en vez de ffmpeg por línea de comandos. En fin, todo mi respeto para Notepad++
[0] https://www.voidtools.com
[1] https://www.scootersoftware.com
[2] https://symless.com/synergy
WSL1 permite mantener los archivos del lado de Windows y usar herramientas de línea de comandos de Linux sin que el IDE (PHPStorm) se vuelva lento por el overhead del sistema de archivos Linux↔Windows. Hay algo de overhead, sí, pero es mejor que pagarlo por cada pulsación de tecla dentro del IDE
Lo que de verdad quiero es una muy buena terminal/emulador que pueda correr las mismas herramientas tanto en Windows como en Linux sin overhead. Todavía no entiendo por qué todo sigue siendo lento y tosco
Por eso termino usando servicios web que internamente probablemente no sean más que una GUI encima de pdftk e ImageMagick. Yo también soy usuario de Notepad++; feliz 21.º aniversario, ya es hora de invitarle otra cerveza
Para navegar código y buscar definiciones uso find/xargs/grep, y para administrar archivos me manejo en la shell con utilidades estándar como ls, cp y mv
Synergy junto con PBP (Picture-by-Picture) en un monitor ultrawide es excelente. Una mitad de la pantalla queda para Mac, la otra para Windows, y el mouse y el teclado cruzan de forma natural la “brecha” del centro. Después de cambiar de una configuración con dos monitores lado a lado a un ultrawide, estoy mucho más satisfecho
Para ser honesto, no escribo nada realmente en Notepad++. Lo uso para ver archivos grandes, búsqueda y reemplazo complejos, expresiones regulares, reformatear archivos, manipular datos, etc.
Lo uso varias veces por semana, pero no para escribir, y tampoco lo veo compitiendo con herramientas como VS Code
Cuando lo vuelvo a abrir, todavía quedan bastantes notas sueltas hasta que las ordeno
Otro software que sigo usando desde esa época es SumatraPDF
No, no lo voy a guardar; basta con que Windows se reinicie. Cuando vuelva, quiero que mi búfer de scratch siga ahí en Notepad++
Por ahora lo uso seguido, pero no para escribir código
Mirando atrás, me pregunto por qué no hice simplemente todo en Notepad++
Algo que realmente me gusta del software es que, en teoría, puede vivir para siempre. Aunque la degradación de bits existe, con algo de mantenimiento y una pequeña comunidad, en la práctica puede seguir reviviendo indefinidamente[1]
Este campo todavía es joven, así que espero ver software robusto que siga funcionando bien a medida que envejece. Se vuelve algo que vale la pena aprender e incorporar. C ya está en sus cincuenta, pero no parece que vaya a desaparecer
Esa es también la razón por la que resulta doloroso el software moderno que tiene que estar siempre en línea y atado a un servicio específico en la nube. Esas cosas tienden a morir, y si una empresa caprichosa desconecta el enchufe en el futuro, lo aprendido se desperdicia
Quiero crear cosas duraderas, ya sean catedrales o bazares, y también quiero usar cosas hechas así
[1] Claro que la eternidad es mucho tiempo. Si algún día desaparecen los teclados, el software centrado en el teclado podría quedar obsoleto. Lo mismo podría pasar con las pantallas o con la arquitectura del hardware de cómputo tal como la conocemos hoy. Pero esos cambios suelen ocurrir lentamente y hay tiempo para adaptarse
Si quieres que el software realmente dure mucho tiempo, la historia muestra que lo mejor es publicar el código como software libre y de código abierto
Conviene invertir tiempo en aprender buenas herramientas que resisten la prueba del tiempo
En cambio, la mayoría del código que se vende hoy no está diseñado para durar. Todo tiene una vida útil de soporte, y lo mismo se vuelve a vender con un letrero nuevo. Los incentivos no están alineados para crear cosas duraderas. Si la estructura es que cada temporada llegue un espectáculo nuevo a montar su carpa, no puede existir un teatro de ópera antiguo
Aun así, C es tan grande que el trabajo de soporte para hardware futuro no se cortará por completo
Hace poco revisé algunos archivos de log y me sorprendió que, aun con texto de unos 20 a 50 MB, que ni siquiera es tan grande, el Visual Studio Code moderno se sintiera más fluido que Notepad++
De todos modos, sigue siendo bueno como caja de herramientas para tareas comunes de texto, como ordenar líneas, eliminar duplicados, cambiar mayúsculas/minúsculas y manejar espacios en blanco. Todavía lo uso todos los días para tareas similares, archivos TODO y edición de configuración
Buscando una alternativa más multiplataforma me llamó la atención CudaText(https://cudatext.github.io/), pero no me resultó lo bastante convincente como para usar otra cosa en una computadora Windows o dejar Visual Studio Code o Fleet en Linux/Mac
Aun así, Notepad++ siempre tendrá un lugar en mi corazón. Lo usé mucho en la época en que usaba Windows; es un editor sólido y era muchísimo mejor que NOTEPAD.EXE. Especialmente hace 21 años el entorno era muy distinto, y creo que el otro editor que competía era probablemente Dev-C++
Su rendimiento con archivos grandes es excelente, y quizá haya gente que conozca Universal Viewer para este uso: es del mismo desarrollador. Es simple y eficiente como Np++, pero con funciones un poco más avanzadas, y además se personaliza bien con opciones y plugins
NPP abrió el archivo sin problemas y de hecho pude trabajar con él
Notepad++ es mi herramienta diaria para notas, TODO, pegar cosas y usar pestañas nuevas como buffers. Es el lugar más confiable en mi PC de trabajo, y siempre lo encuentro exactamente como lo dejé
Notepad++ y WinMerge son mis dos herramientas favoritas. Al integrar WinMerge con Visual Studio 2022, la ventana de comparación se abre como una ventana de WinMerge fuera de VS, y poder tener varias versiones abiertas es un respiro. Ni quiero empezar con mis quejas sobre VS; muchas funciones de UI/UX simplemente son malas. Lamentablemente, por ahora tengo que seguir usándolo
El costo de mantenimiento es cero, y si quiero descartarlo solo cierro la pestaña y presiono No
Cuando termino o voy a alejarme mucho tiempo, lo paso a Obsidian. Para ediciones rápidas también me gusta poder usar el comando de terminal integrado
subl, por ejemplo cuando agrego algo a ~/.bashrc. Se puede usar en Windows, Mac y Linux, y hasta ahora ha sido el programa que se abre más rápido en todas las máquinas en las que lo probé. No tengo licencia, pero creo que debería comprar una. Han sido generosos, y me consuelo diciéndome que soy un investigador académico pobreMe encanta Notepad++. En el trabajo, cuando me daban una PC nueva —casi siempre con Windows— y el departamento de TI la tenía tan bloqueada que no podía instalar nada útil, en aquellos tiempos horribles en los que aun así permitían algunas cosas como el navegador o Notepad++, fue de gran ayuda.
Me salvó varias veces en una o dos grandes consultoras que decían estar a la vanguardia tecnológica.
Ojalá hubiera un lugar para compartir métodos de evasión.
Eso significa que Scintilla, el componente de edición que usan Notepad++, Geany y otros, tiene unos 25 años. Fue la base que nos permitió alejarnos de editores propietarios como Visual SlickEdit, y lo aproveché bien durante varios años. Me alegra que siga vivo.
Después dejé de usar Windows como sistema operativo principal y me quedé con Vim, pero siempre siento que les debo a SciTE y Notepad++ por haberme abierto los ojos.
Gracias a ese truco me llegó mucho trabajo.
Mi hijo de 17 años, que está en el último año de secundaria, dice que lo peor de la laptop que le dio la escuela es que no tiene Notepad++. Casi se me salen las lágrimas, y sumé un logro al tablero de habilidades de papá hacker.
Le conté que existe una instalación portable, y este fin de semana se la voy a pasar subiéndola a Gdrive. Nada impedirá que aparezca un mejor editor en la máquina de la escuela.
Si los usuarios no técnicos no tuvieran que resolver estos problemas por su cuenta, se reduciría drásticamente la ejecución e instalación de malware al azar.
Lo he usado durante muchísimo tiempo y nunca pagué ni un centavo. Acabo de donar 21 euros, o sea, 1 euro por año.
Si alguien más tiene ganas, les ahorro la búsqueda: https://notepad-plus-plus.org/donate/
No tengo relación con el autor; respeto a la gente de la vieja escuela que no convierte algo gratuito en algo de pago.
Felicitaciones a Notepad++, sí, pero este artículo me suena a spam de IA.
Aun así, la IA me recuerda la idea de que ahora mismo está en el punto más tonto que tendrá durante nuestras vidas. Algún día llegará el momento en que a los humanos les costará distinguirla, o en que no se nos activará el “instinto”.