Die Wassertröpfchen griffen das Sonnensystem mit der primitivsten Form des Angriffs an: dem Aufprall! Und doch ist er so effizient.
Nachdem wir mit Containern, Orchestrierung, CI/CD und DevOps herumgespielt und eine Reihe von Begriffen erfunden haben, die nicht viel taugen, stellen wir fest, dass all diese Vorgänge nur Schnickschnack sind, der die Entwickler immer tiefer in die Klemme bringt.
Irgendwann werden Sie eine Wahrheit entdecken:Es hat sich herausgestellt, dass es vor zehn oder zwanzig Jahren die effizienteste Methode war, den Code direkt in der Zeile zu ändern.! Erwidern Sie nicht gleich, sondern sehen Sie mir zu, wie ich es aufschlüssle.
Hier online ist nicht zu sagen, die Produktionsumgebung, sondern die Entwicklungsumgebung, alle Umgebungen sind online, durch die lokale IDE zu verknüpfen, und zur gleichen Zeit, um die Entwicklungsumgebung, um die Produktionsumgebung der Sicherheit der Synchronisation zu erreichen, um alle prozessorientierten Ineffizienz aller Dinge zu schneiden, direkt auf die Ergebnisse ausgerichtet, die die effizienteste Art und Weise ist, gibt es nicht ein.
Devbox ist das ultimative Effizienzwerkzeug, das Sie aus Ihrer Misere befreit.
Der Schmerz der Entwickler
Haben Sie als Entwickler mit den folgenden Problemen zu kämpfen?
- Drei Minuten Programmieren und drei Stunden Lösen von Abhängigkeiten?
- Ist es mühsam, eine Umgebung einzurichten?
- Komplizierte Datenbankkonfiguration für Entwicklungsabhängigkeiten?
- Es ist verlockend, Code zu schreiben, aber der Gedanke an all die anderen Dinge, die damit zu tun haben, löst direkte Prokrastination aus?
- Fehlen einer geeigneten Testumgebung?
- Selbsttests sind gut, wenn sie zusammen mit anderen Mitgliedern durchgeführt werden, und dann tagelange Fehlersuche, sobald sie angedockt sind?
- Umständlicher Online-Bereitstellungsprozess?
- Die Konfiguration von Servern, Domänenzertifikaten und anderen technischen Details bereitet Ihnen Kopfzerbrechen?
- Sie wissen nicht, wie man ein Dockerfile schreibt, Sie wissen nichts über K8s, Sie wollen es nicht schreiben, Sie wollen es nicht kompilieren, Sie wollen es nicht pushen und Sie wollen nicht live gehen, nachdem Sie es gepusht haben.
- CI/CD mit 666, aber Pipeline, K8s yaml bereits geschrieben?
Wenn Sie eines dieser Probleme haben, dann ist Devbox die Lösung für Sie.
Devbox hilft Ihnen bei allem, außer beim Schreiben von Code (Ja, Sie haben richtig gehört: alle.) Frage!
Es gibt zwei Arten von Entwicklern: diejenigen, die Docker kennen (K8s) und diejenigen, die es nicht kennen.
Aber eines haben alle gemeinsam: dieSie möchten die Vorteile von Containern nutzen, haben aber keine Lust, Dockerdateien und K8s yaml zu schreiben oder sich um diese Dinge zu kümmern.
Devbox kann so gestaltet werden, dass die gesamte Entwicklung völlig unproblematisch ist, wobei die Betonung auf "völlig" liegt, d. h.Sie wissen nicht einmal, wie man K8s buchstabiert, und trotzdem kommen Sie in den Genuss aller Vorteile!Das erste, was Sie wissen müssen, ist, was Sie bekommen. Diese 0 Kosten bringt Vorteile, ich bin sicher, Sie wollen wissen, was er ist.
Gleichzeitig kann Devbox in Verbindung verwendet werden mit Cursor Die perfekte Kombination aus Cursor für unterstützte Programmierung und Devbox für alle Umgebungs- und Abhängigkeitsfragen.
Sehen Sie sich zuerst das Produkt an
Sealos Adresse:https://hzh.sealos.run
Der erste Schritt besteht darin, die Entwicklungsumgebung zu erstellen:
Wählen Sie hier eine Laufzeit, die Sie wünschen, wie z. B. verschiedene Programmiersprachen und Programmier-Frameworks, und öffnen Sie das Netzwerk wird automatisch einen Second-Level-Domain-Namen für Sie zu testen zuweisen.
Der zweite Schritt ist die Verwendung des VS Code-Plugins oder des Cursor-Plugins, um direkt in der IDE zu arbeiten, mit der Sie vertraut sind, und wir werden in Zukunft weitere IDE-Plugins unterstützen:
Sie können das IDE-Plugin verwenden oder einfach Code Server öffnen und Code im Browser schreiben. Und dann gibt es nichts mehr.
Verwendung über IDE-Plugin
Wenn Sie auf der Webseite zum ersten Mal auf das Cursor-Plugin klicken, wird die Seite mit dem Cursor-Plugin angezeigt, und Sie können es nach der Installation des Plugins sofort verwenden. Damit entfällt für Entwickler die Notwendigkeit, zwischen Web und IDE zu wechseln.
Es ist auch möglich, Projekte auf der Plugin-Seite zu erstellen (diese Funktion wird derzeit implementiert):
Dann können Sie sich beim Schreiben von Code austoben, und Sie können die Netzwerkzugriffsinformationen und Datenbankinformationen auf der Terminalseite sehen.
Die wichtigsten Vorteile von Devbox
Sealos Cloud Development ist seit langem online und hat eine sehr große Anzahl von Kunden. Wir sind seit einiger Zeit tätig und haben einige der Einschränkungen und Vorteile der Cloud-Entwicklung zusammengefasst:
Beschränkungen:
- Die Entwicklung im Web hat keine Priorität, Entwickler sind immer noch an lokale IDEs gewöhnt, und Vielnutzer wählen immer noch Plug-ins für die Entwicklung.
- Sie ist nicht mit allen Programmiersprachen und Programmier-Frameworks kompatibel und muss daher gekürzt werden.
Vorteil:
- Es löst alles, außer dem Schreiben von Code, der geschrieben und bereit ist, live zu gehen, so einfach wie ein Blog zu schreiben, und ohne sich Gedanken über die Umgebung und Abhängigkeiten machen zu müssen.
Deshalb haben wir versucht, eine allgemeinere und effizientere Anwendung zu entwickeln, um alle Entwicklungsprobleme zu lösen.
Keine Fragmentierung durch die bestehenden Entwicklungsmethoden der Entwickler
Nun gibt es viele ähnliche Produkte auf dem Markt, nehmen Sie byte Marscode als Beispiel, nach tiefes Verständnis dieses Produkts werden Sie feststellen, dass Marscode legt großen Wert auf die Web-IDE, und verbringt große Anstrengungen zu tun, aber leider dieWenn Sie den falschen Weg einschlagen, müssen Sie mit dem extrem guten VS Code und der gesamten Jetbrains-Familie konkurrieren, und das nervt gewaltig!Obwohl Marscode hat auch ein VS Code-Plugin, es ist viel schwächer. Obwohl Marscode hat auch ein VS Code-Plugin, es ist viel schwächer, fast nur Copilot.
Was Marscode gut macht: Es macht zum Beispiel Vorlagen für alle möglichen Dinge, die Entwickler brauchen, und es kann Projekten Domainnamen zuweisen. Mängel sind auch sehr offensichtlich, werden Sie feststellen, wenn Sie es verwenden immer das Gefühl, eine Menge von Bedeutung:
- Was ist mit meiner Datenbank? Und die Umgebung ist in der Wolke, auch meine lokale Datenbank ist nicht gut verbunden, ist es gleichbedeutend mit einer halbgaren geben.
- Ich schreibe Code, der schließlich in Betrieb genommen wird, und wenn ich dann in Betrieb gehe, habe ich eine Menge Ärger mit virtuellen Maschinen und so weiter.
- Wie kann ich zusammenarbeiten? Wie entwickeln sich Teams gemeinsam?
Der Ansatz von Devbox:
- Schweres IDE-Plugin, mit dem Sie Code genau so schreiben können wie bisher.
- Alle Ihre Abhängigkeiten sind in der Wolke, um alle Probleme der Abhängigkeit zu lösen, so dass drei Fliegen mit einer Klappe, um Ihre Entwicklung Probleme zu lösen, um die Entwicklung zu lösen ist abgeschlossen, um eine Version zu senden, um online gehen, um das Problem der Zusammenarbeit mit anderen Mitgliedern Ihres Teams zu lösen.
- Die Umgebung als Ganzes zu verpacken und zur Ausführung freizugeben, ohne dass Sie überhaupt etwas über Container wissen.
Dies ist etwas, das nur mit einem leistungsstarken Cloud-Betriebssystem namens Sealos perfektioniert werden kann, ansonsten ist es immer eine knappe Sache.
Unterstützung für alle wichtigen Programmiersprachen und Frameworks
Was die Programmiersprachen angeht, so werden alle gängigen Programmiersprachen vollständig unterstützt, und andere kalte Programmiersprachen können selbst installiert werden. Programmier-Frameworks gehören Vue, React, Next.js, Gin, Spring, Django, etc. Klicken Sie direkt zu verwenden. Auch wir setzen die Mainstream-Open-Source-Projekte sind verpackt, so dass Entwickler sind frei, die Entwicklungsumgebung zu bauen.
Automatisierte Freigabe und Bereitstellung
Der zugrundeliegende Mechanismus der Devbox-Veröffentlichungen ist die Erstellung von Docker-Images, aber es gibt eine sehr wichtige Funktion derDer Benutzer 100% ist völlig unempfindlich und verlangt nur, dass der Benutzer eine Versionsnummer angibt.::
Der durchschnittliche Entwickler Benutzer ist immer eine riesige Kluft weg von Cloud-native, ist der Prozess der Containerisierung, jetzt gibt es viele Werkzeuge, um Benutzer durch den Code zu helfen, um automatisch Dockerfile und Orchestration Dateien zu generieren, werden Sie feststellen, dass die Erfolgsquote ist immer problematisch, dieAber alle Änderungen, die vorgenommen werden müssen, setzen voraus, dass die Benutzer mit Docker vertraut sind, und selbst wenn sie es sind, glaube ich nicht, dass Sie das tun wollen..
Devbox stellt erstens sicher, dass 100% erfolgreich gebaut werden kann, und zweitens erlaubt 100% dem Benutzer, sich nicht um die darunter liegenden Schichten zu kümmern.
Auto-Online
Da Docker-Images automatisch erstellt werden, ist eine vollständige Synchronisierung mit dem Arbeitsbereich Ihrer Online-Umgebung per Mausklick möglich, einschließlich Go-Live.
Teamarbeit
Stellen Sie sich ein typisches Szenario: die Front-und Back-End mit der Entwicklung, den Entwicklungsprozess sind auf ihren eigenen Computern, so dass die erste Reihe von APIs, und dann ihre eigene Entwicklung zu entwickeln, ist die Entwicklung abgeschlossen und dann auf den Server gehen, um die Back-End-Einsatz des Front-End mit dem Front-End der Koordinierung, die sehr zeitaufwendig und arbeitsintensiv ist zu finden.
Mit Devbox können Sie dies alles direkt in der Cloud tun, mit einer inhärent interoperablen Entwicklungsumgebung.
Ziehen Sie einfach alle Projektmitglieder in einen Arbeitsbereich und geben Sie sie frei.
Unternehmen werden komplexer, in der Regel ein Projektteam von einem Dutzend oder sogar Dutzende von Menschen, Hunderte von Microservices, dann die Kosten für die Koordinierung der Umwelt Koordinierung hat sich zu einem riesigen hohen unvergleichlich, wenn sie alle in der Cloud zusammenarbeiten, können Sie die Kosten für dieses Stück der Zusammenarbeit auf fast Null zu reduzieren.
Preise
Die Preise sind nicht die gleichen in verschiedenen Verfügbarkeitszonen, in Hangzhou, zum Beispiel, 2-Core 4G 24-Stunden-Preis von 2,67 Yuan, um 8 Stunden am Tag zu verschlüsseln, fünf Tage die Woche, einen Monat von vier Wochen, um die Kosten für einen Monat zu berechnen ist:(2,67/24)*8*5*4 = 17,8 $/Monat
Ich bin ein Programmierer der Spezialeinheiten. Wer 8 Stunden am Tag schreibt, ist bereits ein Programmierer der Special Forces.
Zukunftsplanung
devbox zielt darauf ab, Entwicklungsprobleme Schritt für Schritt zu lösen:
- v1.0: löst alle Probleme außer dem Schreiben von Code, sowie die Integration von Kopilot Aktiviert die teilweise Autokodierung.
- v2.0Einführung von Copilot zur Unterstützung der Fehlersuche: Da Devbox über eine vollständige Debugging-Umgebung verfügt, können Sie die Fehlerinformationen zum Code-Debugging an die KI weiterleiten und den korrekten Code zurückgeben, was die Kosten für das Debugging von Entwicklern erheblich reduzieren kann.
- v3.0Der Devbot ist ein KI-Entwicklungsassistent, der selbst kodiert und testet, PRs an Code-Repositories sendet und alle seine eigenen Kodierungen und Tests in Sealos durchführt, wobei er mit Ihnen zusammenarbeitet, als wäre er ein Kollege.
FRAGEN UND ANTWORTEN
Q:Angesichts des Preises Ihrer öffentlichen Cloud, sind die Entwicklungskosten zu hoch, wenn man ursprünglich nur eine Produktionsumgebung benötigt und dann eine weitere Entwicklungsumgebung hinzufügt, erhöht das die Kosten?
A: Zwei Situationen:
- Wenn Sie ein Privatanwender sind, können Sie die Entwicklungsumgebung einfach als Produktionsumgebung verwenden, da sie normalerweise nicht so streng sein muss.
- Wenn Sie ein Unternehmen sind, sind Enterprise Application Produktionskosten viel größer als die Entwicklungskosten, Entwicklungskosten sind vernachlässigbar, zusätzlich zu den Wert der F & E-Effizienz und Zusammenarbeit Effizienz für das Unternehmen ist viel höher als die Kosten für diesen Punkt.
(nicht nur ...) sondern auchDie Entwicklungsumgebung kann vollständig abgeschaltet werden, wenn kein Code geschrieben wird.Daran arbeiten wir schon eine ganze Weile. Laut unserer Abrechnung können Sie einen Tag lang Code für nur 0,89 $ schreiben.
F: Kann Devbox die Sealos-Cloud-Entwicklung vollständig ersetzen?
A:Ja, Sie können eine Node.js-Vorlage auswählen, wenn Sie ein Projekt erstellen, und es ist flexibler, nicht anders als Node.js in Ihrer virtuellen Maschine auszuführen, und es hat alle Vorteile der Cloud-Entwicklung, außer dass es keine Web-IDE bietet, erstens glauben wir nicht, dass die Web-IDE wichtig ist, und es ist von den bestehenden Gewohnheiten der Entwickler getrennt, und zweitens, wenn Sie wirklich nicht die IDE installieren wollen, ist es okay, Devbox bietet einen Code Server, um direkt im Web zu entwickeln.
🐙 GitHub-Adresse
https://github.com/labring/sealos