Meet Space - Neues Produkt von JetBrains

Hallo habr

Bei KotlinConf haben wir unser neues Space- Produkt vorgestellt und das Early Access-Programm gestartet . In diesem Beitrag erfahren Sie, was Space leisten kann, woran wir gerade arbeiten und welche Aufgaben und Probleme es löst. Sie können sich die Aufzeichnung der Präsentation im folgenden Video ansehen.


Was ist Weltraum?


Der Weltraum ist eine integrierte Umgebung für Teamarbeit. Die Hauptfunktionalität von Space umfasst das Hosten von Git-Repositorys, Codeüberprüfung, Automatisierung (CI / CD) basierend auf Kotlin-Skripten, Paket-Repositorys, Planungstools und Task-Tracker. Für produktive Kommunikation bietet Space Profile von Teams und Mitarbeitern, Chats, Blogs, Kalender, die Möglichkeit, Besprechungen zu planen und vieles mehr.



Wie viele JetBrains-Produkte hat sich Space als Lösung für unsere eigenen Herausforderungen herausgestellt. Wir sind von einem Team von drei Entwicklern zu einem Unternehmen mit mehr als 1.200 Mitarbeitern gewachsen, von denen 60% technische Spezialisten sind. Irgendwann stellten wir fest, dass wir verschiedene, nicht miteinander verbundene Tools verwendeten, was häufig zu Missverständnissen, weniger effektiver Kommunikation und manchmal zum Verlust wichtiger Informationen führte. Aus diesem Grund haben wir uns entschlossen, ein Produkt zu entwickeln, das zu einer einzigen Umgebung für die Arbeit aller Teams wird.

Platz - für Menschen und Teams


Das Team ist eines der Hauptkonzepte im Weltraum. Ein neues Teammitglied erhält automatisch Zugriff auf alle ihm zugeordneten Ressourcen: Besprechungen, Blogeinträge, Repositorys, Kalender, Chat-Kanäle, Urlaubsplan und so weiter. Auf diese Weise müssen keine Gruppen erstellt und keine neuen Kollegen manuell hinzugefügt werden.



Die enge Integration der verschiedenen Module des Systems bietet viele Vorteile. Sie können beispielsweise den Abwesenheitsstatus in Ihrem Profil markieren und Ihre Kollegen werden feststellen, dass Sie nicht an Ihrem Arbeitsplatz sind, bevor Sie eine Nachricht an Sie schreiben, einen Termin vereinbaren oder einen Überprüfungscode anfordern.



Der Weltraum ist eine Plattform


Die Space-Funktionalität kann auf verschiedene Arten erweitert werden: Verwenden Sie die HTTP-API, Webhooks oder das Client-SDK, um die Integration in externe Systeme zu ermöglichen. Das Space-Datenmodell kann mit benutzerdefinierten Feldern erweitert werden. Zukünftig planen wir, Prozesse mithilfe von Skripten in Kotlin zu automatisieren und vollwertige Plugins für die selbst gehostete Version zu entwickeln.

Space als Cloud-Service oder selbst gehostet


Space wird in zwei Versionen verfügbar sein: ein Cloud-Dienst (von JetBrains unterstützt) und eine lokale Installation (bald verfügbar). Die Preispolitik für den Cloud-Service des Produkts besteht aus 4 Tarifplänen, beginnend mit dem kostenlosen Tarif, der für kleine Teams geeignet ist, und endend mit dem Enterprise-Tarif für große Unternehmen. Teilnehmer am Early-Access-Programm erhalten mit dem Organisationsplan bis zur offiziellen Veröffentlichung des Produkts freien Zugang zu Space.



Platz ist überall verfügbar


Space ist als Webanwendung, als Desktop-Client für MacOS, Linux und Windows sowie als mobile Anwendung für Android und iOS verfügbar. Darüber hinaus wird die Integration mit der IntelliJ-Plattform bereitgestellt.

Wie ist der Weltraum?


Der Raum ist vollständig in Kotlin geschrieben. Wir gehen mit Exposed zur SQL-Datenbank. Wir verarbeiten Anfragen auf dem Server mit Ktor . Der Webclient ist in Kotlin-React und Styled Components geschrieben . Die Android-Anwendung ist ebenfalls in Kotlin geschrieben, die iOS-Anwendung ist eine Mischung aus Kotlin / Native und Swift. Wir empfehlen unseren Benutzern, Assembler- und Automatisierungsskripte in Kotlin Script zu schreiben.

Produkteinführung und Pläne


Raum hat bereits:

  • Blogs
  • Chats
  • Teamleitung
  • Git-Repository-Hosting
  • Code-Überprüfung
  • Paket-Repositorys
  • Planungswerkzeuge
  • Task-Tracker
  • IDE-Integration

In naher Zukunft planen wir, für Teilnehmer des Early-Access-Programms zu öffnen:

  • Wissensbasis
  • Prozessautomatisierung im Weltraum
  • CI / CD
  • Persönliche Aufgabenliste und Benachrichtigungsverwaltung

Erfahren Sie mehr über Space auf der Website .

Das Early-Access-Programm ist bereits für die Cloud-Version von Space geöffnet. Um am Programm teilzunehmen, reichen Sie eine Bewerbung ein. Wir werden sie in der Reihenfolge ihres Eingangs bearbeiten. Tritt Space als Team bei!

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


All Articles