Meet Space - Nuevo producto de JetBrains

Hola Habr!

En KotlinConf, presentamos nuestro nuevo producto Space y lanzamos el Programa de acceso temprano. En esta publicación, le diremos qué puede hacer Space, en qué estamos trabajando ahora, así como las tareas y problemas que resuelve. Puede ver la grabación de la presentación en el video a continuación.


¿Qué es el espacio?


El espacio es un entorno integrado para el trabajo en equipo. La funcionalidad principal de Space incluye alojar repositorios Git, revisión de código, automatización (CI / CD) basada en scripts de Kotlin, repositorios de paquetes, herramientas de planificación, rastreador de tareas. Para una comunicación productiva, Space proporciona perfiles de equipos y empleados, chats, blogs, calendarios, la capacidad de programar reuniones y mucho más.



Al igual que muchos productos JetBrains, Space ha surgido como una solución a nuestros propios desafíos. Hemos pasado de ser un equipo de tres desarrolladores a una empresa con más de 1.200 empleados, el 60% de ellos son especialistas técnicos. En algún momento, nos dimos cuenta de que estábamos usando herramientas diferentes y no relacionadas, lo que a menudo conduce a malentendidos, una comunicación menos efectiva y, a veces, a la pérdida de información importante. Por lo tanto, decidimos crear un producto que se convierta en un entorno único para el trabajo de todos los equipos.

Espacio - para personas y equipos


El equipo es uno de los conceptos principales en el espacio. Un nuevo miembro del equipo obtiene acceso automáticamente a todos los recursos relacionados con ella: reuniones, publicaciones de blog, repositorios, calendario, canales de chat, calendario de vacaciones, etc. Esto elimina la necesidad de crear grupos y agregarles manualmente nuevos colegas.



La estrecha integración de los diversos módulos del sistema ofrece muchas ventajas. Por ejemplo, puede marcar el estado de ausencia en su perfil, y sus colegas descubrirán que no está en su lugar de trabajo antes de escribirle un mensaje, concertar una cita o solicitar un código de revisión.



El espacio es una plataforma.


La funcionalidad del espacio se puede ampliar de varias maneras: utilice la API HTTP, los webhooks o el SDK del cliente para integrarse con sistemas externos. El modelo de datos de Space se puede ampliar con campos personalizados, y en el futuro planeamos agregar la capacidad de automatizar procesos usando scripts en Kotlin, y desarrollar complementos completos para la versión autohospedada.

Espacio como servicio en la nube o autohospedado


El espacio estará disponible en dos versiones: servicio en la nube (compatible con JetBrains) e instalación local (estará disponible pronto). La política de precios del servicio en la nube del producto consta de 4 planes de tarifas, comenzando con el gratuito, que es adecuado para equipos pequeños, y terminando con el plan Enterprise para grandes empresas. Los participantes en el programa de acceso temprano recibirán acceso gratuito a Space con el plan de la Organización hasta el lanzamiento oficial del producto.



El espacio está disponible en todas partes.


Space está disponible como una aplicación web, un cliente de escritorio para macOS, Linux y Windows, así como una aplicación móvil para Android e iOS. Además, se proporciona integración con la plataforma IntelliJ.

Como es el espacio


El espacio está completamente escrito en Kotlin. Vamos a la base de datos SQL usando Exposed . Procesamos solicitudes en el servidor usando Ktor . El cliente web está escrito en Kotlin-React y Styled Components . La aplicación de Android también está escrita en Kotlin, la aplicación de iOS está en una mezcla de Kotlin / Native y Swift. Sugerimos escribir scripts de ensamblaje y automatización a nuestros usuarios en Kotlin Script.

Lanzamiento de productos y planes


El espacio ya tiene:

  • Blogs
  • Chats
  • Gestión del equipo
  • Git repositorio de alojamiento
  • Revisión de código
  • Repositorios de paquetes
  • Herramientas de planificación
  • Rastreador de tareas
  • Integración IDE

En un futuro cercano, planeamos abrir para los participantes en el programa de acceso temprano:

  • Base de conocimiento
  • Automatización de procesos dentro del espacio
  • CI / CD
  • Lista de tareas personales y gestión de notificaciones.

Obtenga más información sobre Space en el sitio .

El programa de acceso temprano ya está abierto para la versión en la nube de Space. Para participar en el programa, envíe una solicitud, los procesaremos en el orden recibido. ¡Únete a Space en equipo!

Source: https://habr.com/ru/post/478866/


All Articles