Entrevista con el fundador de Nexus Shell: desde las necesidades de los desarrolladores

Nexus Shell es una aplicación nativa de macOS SSH diseñada específicamente para Mac con Apple Silicon, que tiene como objetivo proporcionar una solución completa para desarrolladores y operadores de servidores. El fundador ha declarado que es un desarrollador independiente y creó Nexus Shell porque quería un cliente SSH para macOS que fuera nativo, visualmente tranquilo y lo suficientemente completo para manejar el trabajo diario en servidores, sin necesidad de perseguir la cantidad de funciones. A medida que la aplicación evoluciona, la retroalimentación, la corrección de errores y los flujos de trabajo que la gente utiliza repetidamente siguen siendo una prioridad.

Nexus Shell Logo

Desde la necesidad de un desarrollador

Durante el desarrollo de Nexus Shell, el fundador se dio cuenta de las deficiencias de los clientes SSH existentes. Deseaba integrar múltiples funciones en una sola aplicación, para que los usuarios no tuvieran que alternar entre diferentes herramientas. Nexus Shell está diseñado para macOS en Apple Silicon, utiliza una interfaz nativa de SwiftUI y combina terminal, SFTP de doble panel, monitoreo de servidores y redes, herramientas de Docker, registros de sesión locales cifrados y sincronización opcional con iCloud en un flujo de trabajo enfocado. El desarrollador enfatiza que este proyecto prioriza una experiencia de Mac contenida, en lugar de presentar todas las posibles funciones de gestión remota de una sola vez.

Nexus Shell Terminal Interface
Interfaz de terminal de Nexus Shell

Funcionalidad y experiencia

Nexus Shell ofrece múltiples opciones para satisfacer las necesidades de desarrolladores y operadores de servidores. Soporta múltiples pestañas y vistas de pantalla dividida, permitiendo a los usuarios manejar múltiples tareas simultáneamente. El administrador de archivos de doble panel muestra directorios locales y remotos uno al lado del otro, facilitando el arrastre y la transferencia por lotes. El panel lateral de la terminal puede seguir el directorio remoto actual y mostrar el estado de la transferencia de archivos. Además, la función de monitoreo abarca datos en tiempo real de CPU, memoria, carga, I/O de red y procesos, y proporciona chequeos de calidad de red a largo plazo, como latencia, pérdida de paquetes, jitter, comparación de rutas y alertas de umbral.

Network Monitoring in Nexus Shell
Función de monitoreo de red en Nexus Shell

Estrategia de precios

Nexus Shell utiliza un modelo de precios freemium. El uso básico personal no comercial de SSH es gratuito, y las cuentas de nuevos usuarios disfrutan de un período de prueba Pro de siete días, mientras que la versión Pro es una compra única. Esta estrategia de precios permite a desarrolladores y usuarios empresariales elegir un plan que se adapte a sus necesidades.

Posicionamiento en el mercado y competencia

Los principales competidores de Nexus Shell incluyen Termius, Royal TSX y SecureCRT. En comparación con estos competidores, el punto de venta único de Nexus Shell radica en su interfaz nativa de SwiftUI diseñada específicamente para macOS en Apple Silicon, integrando múltiples funciones en un flujo de trabajo enfocado. El desarrollador cree que este diseño no solo mejora la experiencia del usuario, sino que también permite a los usuarios concentrarse más en su trabajo, en lugar de distraerse con funciones complejas.

Proceso de inicio

El proceso de uso de Nexus Shell es bastante sencillo, aquí están los pasos específicos:

  1. Descargar la aplicación firmada y notarizada desde nexusshell.app, o instalarla usando Homebrew.
  2. Agregar servidores usando el host, puerto y nombre de usuario, luego elegir autenticación por contraseña o clave SSH.
  3. Abrir la pestaña de terminal y usar los paneles de archivos o monitoreo según sea necesario.
  4. Opcionalmente, crear una cuenta en el sitio web para obtener siete días de prueba Pro y habilitar la función de sincronización cifrada con iCloud.
  5. En la versión descargada directamente o en la de Homebrew, se puede optar por habilitar Agent Bridge y aprobar cada proxy local antes de usar conexiones guardadas.

Otros aspectos destacados y complementos

Los requisitos del sistema de Nexus Shell son Apple Silicon y macOS 14.2 o superior. La versión descargada directamente está firmada con un ID de desarrollador de Apple y ha sido notarizada. Las versiones descargadas directamente y de Homebrew delegan las sesiones SSH al cliente OpenSSH del sistema macOS. Las versiones de TestFlight y futuras del Mac App Store, que están en sandbox, utilizan libssh2 y OpenSSL empaquetados, y no incluyen Agent Bridge. Nexus Shell es un software propietario, y su repositorio público de GitHub proporciona versiones firmadas, notas de versión y seguimiento de problemas, pero no el código fuente. El producto está desarrollado en SwiftUI e integrado con AppKit y WebKit, utilizando xterm.js para el renderizado de terminal.

Grupo de usuarios adecuado

Nexus Shell es especialmente adecuado para desarrolladores y usuarios empresariales, especialmente aquellos que necesitan gestionar servidores Linux. Los desarrolladores pueden aprovechar sus potentes funciones de terminal y administrador de archivos para realizar trabajos de desarrollo y mantenimiento de manera eficiente, mientras que los usuarios empresariales pueden utilizar sus funciones de monitoreo para garantizar el funcionamiento estable de los servidores.

Nombre del producto:Nexus Shell
Sitio web oficial:https://nexusshell.app
Plataformas soportadas:macOS
Precios:Uso básico personal no comercial de SSH gratuito; cuentas de nuevos usuarios incluyen siete días de prueba Pro; Pro es una compra única

Contenido original
Este artículo es la versión en español de un contenido original de TechRitual.
Stein Yep
Stein Yep