Das gab Amazon heute während einer Keynote auf der re:Invent 2022 bekannt CodeCatalyst, ein Dienst, der entwickelt wurde, um das Arbeiten mit verschiedenen Codebasen, Tools und Umgebungen zum Erstellen von Apps zu erleichtern. Basierend auf dem Konzept von Blaupausen bietet CodeCatalyst – derzeit in der Vorschau – einen „einzigen Ort“, an dem Entwickler eine App auf Amazon Web Services (AWS) erstellen können, sagte Amazon CTO Werner Vogels auf der Bühne.
„CodeCatalyst macht es Ihnen sehr einfach, zwischen ihnen zu wechseln [different app development] Umgebungen“ beim Erstellen einer App, sagte Vogels. „Sie können ein Projekt mit Code und Abhängigkeiten füllen und Ihren Favoriten verwenden [integrated development environment].“
Es ist wahr, dass App-Entwickler mit der während der Pandemie begonnenen weit verbreiteten Umstellung auf das Digitale einem erhöhten Druck von Kunden ausgesetzt sind, schneller zu entwickeln. Unterschiedliche, unorganisierte Tools scheinen im Weg zu stehen. Laut einem 2022 Umfrage der Entwickler und IT-Experten von Reveal nannten 36 % Probleme mit dem Projektmanagement innerhalb des digitalen Arbeitsplatzes als eine ihrer größten Herausforderungen.
Mit den oben genannten Blaupausen können Entwickler, die CodeCatalyst verwenden, zusätzlich zu den Ressourcen, die zur Unterstützung der Bereitstellung und Bereitstellung der App erforderlich sind, das Gerüst eines App-Projekts einrichten. Die Cloud-basierten On-Demand-Entwicklungsumgebungen und die Build-Infrastruktur von CodeCatalyst zielen darauf ab, es Entwicklern und Entwicklerteams zu erleichtern, Probleme zu verwalten, Änderungen über Code-Commits und Pull-Requests hinweg zu verfolgen und Build- und Release-Pipelines zu automatisieren, sagte Vogels.
„Es geht vor allem darum, schnell voranzukommen, damit Sie sich auf das Erstellen des Codes konzentrieren können und nicht zu viel Zeit mit all den damit verbundenen Problemen verbringen“, fügte er hinzu.
Wie Amazon in a bloggen Post enthalten die Ressourcen, die ein CodeCatalyst-Blueprint für ein Projekt erstellt, ein Quellcode-Repository mit anfänglichem Beispielcode und einer AWS-Servicekonfiguration oder ein externes Git-Repository. Der Blueprint kann optional einen Issue-Tracker (z. B. Jira) sowie andere integrierte Tools wie Dashboards hinzufügen, um einen Feed von Projektaktivitäten (z. B. Testberichte) und eine einheitliche Suche über Benutzer, Issues, Code und andere Projektressourcen anzuzeigen.
Beim Start können AWS-Kunden aus Blueprints mit Typescript, Python, Java, .NET und Javascript für Sprachen und React-, Angular- und Vue-Frameworks wählen, sagt Amazon, weitere werden in Zukunft folgen. In Bezug auf die von CodeCatalyst erstellte Build- und Release-Pipeline stellt Amazon fest, dass sie konfigurierbar sind und On-Demand-Computing oder vorab bereitgestellte Builds nutzen können, einschließlich einer Auswahl an Maschinengrößen, und dass Entwickler integrierte oder Drittanbieter-Builds integrieren können Aktionen oder einen Dienst wie GitHub Actions.
Die Projektressourcen und integrierten Entwicklungstools von CodeCatalyst sorgen dafür, dass ein Entwickler auf „Bereitstellen“ drücken und Beispielcode ausführen kann, betonte Vogels. Auch die Zusammenarbeit mit dem Dienst wird angeblich einfacher, dank eines E-Mail-basierten Einladungssystems, das es Entwicklern ermöglicht, mit nur einer E-Mail-Adresse an einem Projekt zu arbeiten, behauptete er.
„Amazon CodeCatalyst nimmt Ihnen das ganze schwere Heben ab [of app dev] – es verfügt über alle Tools, die Sie benötigen, um viel schneller von der Idee zur Produktion zu gelangen“, sagte Vogels.
CodeCatalyst ist ab heute kostenlos im kostenlosen AWS-Tarif verfügbar. Kein Wort darüber, ob sich diese Preise ändern könnten, sobald der Dienst allgemein verfügbar ist.