水滴は衝撃という最も原始的な攻撃方法で太陽系を攻撃した!しかし、それは非常に効率的である。
コンテナ、オーケストレーション、CI/CD、DevOpsと、何の役にも立たない用語を乱発したあげく、結局、これらのオペレーションはすべて、開発者をますます窮地に追い込む、単なる飾り物に過ぎないことに気づかされる。
やがてあなたは真実を発見するだろう:10年前、20年前は、ライン上で直接コードを変更するのが最も効率的な方法だったことが判明した。!まだ反論しないでください。
ここでオンラインとは、本番環境を言うのではなく、開発環境、すべての環境がオンラインであり、ローカルIDEを介してリンクすると同時に、同期セキュリティの本番環境に開発環境を達成するために、すべての物事のすべてのプロセス指向の非効率をカットするために、最も効率的な方法である結果に直接指向し、1つはありません。
Devboxは、あなたを不幸から救ってくれる究極の効率化ツールだ。
開発者の苦悩
開発者として、あなたは次のような問題に悩まされてはいないだろうか:
- コーディングに3分、依存関係の解決に3時間?
- 環境を整えるのが面倒?
- 開発依存のための複雑なデータベース設定?
- コードを書きたいのはやまやまだが、コードをいじくりまわしている他のいろいろなことを考えると、先延ばしになるのだろうか?
- 適切なテスト環境がない?
- 他のメンバーと一緒にいるときはセルフテストでいいのに、ドックに入ったら何日もデバッグするのか?
- 面倒なオンライン展開プロセス?
- サーバー、ドメイン証明書、その他の技術的な詳細の設定が頭痛の種ですか?
- Dockerfileの書き方を知らない、K8sのことを何も知らない、書きたくない、コンパイルしたくない、プッシュしたくない、プッシュした後にライブにしたくない。
- 666を使ったCI/CDだが、パイプライン、K8s yamlはすでに書かれている?
このような問題を経験したことがあるなら、Devboxが解決策となる。
Devboxは、コードを書くこと以外のすべてを完全に、そして完全に助けてくれる(そう、全員にだ。) 質問
開発者には2つのタイプがある:Dockerを知っている人(K8s)と知らない人だ。
しかし、誰にでも共通していることがある。コンテナの恩恵を受けたいが、DockerfileやK8s yamlを書くのは面倒くさい。
Devboxは、"完全に "に重点を置いて、すべての開発が完全に無関心になるような方法で行うことができる。K8sのスペルも知らないくせに、その恩恵はすべて受けている!まず知っておかなければならないのは、何を手に入れるかということだ。このコスト0がもたらすメリット、あなたは彼が何であるかを知りたいと確信している。
同時に、Devboxは以下のものと組み合わせて使用することができる。 カーソル コーディングを支援するCursorと、すべての環境と依存関係の問題を解決するDevboxの完璧な組み合わせ。
まず製品を見る
シーロス・アドレスhttps://hzh.sealos.run
最初のステップは開発環境の構築だ:
ここで、さまざまなプログラミング言語やプログラミングフレームワークなど、必要なランタイムを選択し、ネットワークを開くと、テスト用のセカンドレベルドメイン名が自動的に割り当てられる。
第2段階は、VS CodeプラグインまたはCursorプラグインを使用して、使い慣れたIDEで直接作業することである:
IDEプラグインを使うこともできるし、Code Serverを開いてブラウザでコードを書くこともできる。そして、それ以上はない。
IDEプラグイン経由での使用
初めてウェブページでカーソル・プラグインをクリックすると、カーソル・プラグイン・ページが起動し、プラグインをインストールした後に使い始めることができます。これにより、開発者はウェブとIDEを切り替える必要がなくなります。
プラグイン側でプロジェクトを作成することも可能です(この機能は現在実装中です):
ターミナル側では、データベース情報だけでなく、ネットワークアクセス情報も見ることができる。
Devboxの主な利点
Sealosのクラウド開発は、長い間オンライン上にあり、非常に多くの顧客を持っています。 私たちはしばらくの間営業しており、クラウド開発の限界と利点のいくつかをまとめました:
制限:
- ウェブ上での開発は優先されず、開発者はいまだにローカルのIDEに慣れ親しんでおり、ヘビーユーザーは開発にプラグインを選んでいる。
- すべてのプログラミング言語やプログラミングフレームワークと互換性があるわけではなく、必ず切れる。
アドバンテージだ:
- コードを書くこと以外はすべて解決してくれる。ブログを投稿するのと同じくらい簡単に、環境や依存関係を考えることなく、コードを書いて本番を迎えることができる。
そこで私たちは、すべての開発問題を解決するため、より一般的で効率的なアプリケーションを作ろうとした。
開発者の既存の開発手法からの分断をゼロにする
今、市場に同様の製品の多くは、例としてバイトMarscodeを取り、この製品の深い理解の後、あなたはMarscodeは、Web IDEに非常に重要であることがわかりますが、行うには重い努力を費やすが、残念ながら、。間違った道を歩むことは、非常に優れたVS CodeやJetbrainsのバケット・ファミリーと競合することと同じであり、悩みの種だ!MarscodeにもVS Codeプラグインがあるが、かなり弱い。MarscodeもVS Codeプラグインを持っていますが、それはずっと弱く、ほとんどCopilotだけです。
Marscodeが優れている点:例えば、開発者が必要とするあらゆる種類のTemplateを作成し、プロジェクトにドメイン名を割り当てることができる。不具合も一目瞭然で、使っていて常に多くの意味を感じることができる:
- 私のデータベースは?環境はクラウドにあるし、ローカルのデータベースだってうまくつながらないし、中途半端なものを与えているに等しい。
- 私はコードを書き、それが本番になると、仮想マシンやその他もろもろの面倒なことに直面する。
- どのように協力するか?チームはどのようにして共に発展していくのか?
Devboxのアプローチ:
- これまでとまったく同じようにコードを書くことができるヘビーIDEプラグイン。
- すべての依存関係をクラウドに置くことで、依存関係の問題をすべて解決し、開発の問題を解決し、開発が完了したバージョンをオンラインに送信し、チームの他のメンバーとのコラボレーションの問題を解決する一石三鳥の効果があります。
- 環境全体をパッケージ化し、コンテナについてまったく知らなくても実行できるようにリリースする。
これはシーロスと呼ばれる強力なクラウド・オペレーティング・システムがあって初めて完成するもので、そうでなければ常に僅差の勝負となる。
すべての主要なプログラミング言語とフレームワークをサポート
プログラミング言語の面では、すべての主流のプログラミング言語が完全にサポートされており、他のコールドプログラミング言語を自分でインストールすることができます。プログラミングフレームワークには、Vue、React、Next.js、Gin、Spring、Djangoなどがあります。主流のオープンソースプロジェクトもパッケージ化されているので、開発者は自由に開発環境を構築することができます。
リリースとデプロイの自動化
Devboxのリリースの基本的な仕組みは、Dockerイメージをビルドすることだが、このDockerイメージには非常に大きな特徴がある。ユーザー100%は完全に無感覚であり、ユーザーがバージョン番号のメッセージを記入することを要求するだけである。::
平均的な開発者ユーザーは、常にクラウドネイティブから大きな隔たりがあり、コンテナ化のプロセスであり、現在、Dockerfileとオーケストレーションファイルを自動的に生成するコードを介してユーザーを支援するための多くのツールがありますが、あなたは、成功率は常に問題があることがわかります。しかし、変更が必要な場合、ユーザーはDockerに精通している必要があり、たとえ精通していたとしても、そんなことはしたくないと思う。.
Devboxは、まず100%がうまく構築できることを保証し、また100%は、ユーザーがその下のレイヤーを気にしないことを可能にする。
オートオンライン
Dockerイメージは自動的に構築されるため、ボタンをクリックするだけで、オンライン環境のワークスペースに完全に同期し、本稼働させることができます。
チームワーク
典型的なシナリオを想像してみてください:開発とフロントエンドとバックエンドは、開発プロセスは、APIの最初のセットので、自分のコンピュータ上にあり、その後、独自の開発を開発し、開発が完了し、その後、非常に時間と労働集約的である調整のフロントエンドとフロントエンドのバックエンドの展開を見つけるためにサーバーに移動します。
Devboxを使えば、本質的に相互運用可能な開発環境で、すべてをクラウド上で直接行うことができる。
プロジェクトメンバー全員をワークスペースに集めて共有するだけ。
企業はより複雑になり、通常は十数人、あるいは数十人のプロジェクトチーム、数百のマイクロサービス、その後、環境の調整のコストは巨大な高い比類のないとなっている、彼らはすべてクラウド上で連携している場合は、コラボレーションのこの部分のコストをほぼゼロに削減することができます。
物価
価格は異なる可用性ゾーンで同じではありませんが、杭州では、例えば、2コア4Gの24時間価格は2.67元、1日8時間をエンコードするために、週5日、4週間の月のコストを計算することです:(2.67/24)*8*5*4 = $17.8/月
1日8時間書くのは特殊部隊プログラマー。1日8時間書くのは、すでに特殊部隊のプログラマーだ。
将来計画
devboxは、開発の問題を段階的に解決することを目的としている:
- v1.0を統合するだけでなく、コードを書く以外のすべての問題を解決する。 コパイロット パーシャル・オートコーディングを有効にする。
- v2.0Devboxは完全なデバッグ環境を備えているため、デバッグを支援するためにCopilotを導入することで、エラー情報をAIに投げてコードをデバッグし、正しいコードを返すことができます。
- v3.0DevbotはAI開発アシスタントで、自らコーディングとテストを行い、コードリポジトリにPRを提出し、Sealosでコーディングとテストのすべてを行い、まるで同僚のようにあなたと共同作業を行う。
質疑応答
Q:御社のパブリッククラウドの価格からすると、この開発コストは高すぎるのではないでしょうか。もともと本番環境だけが必要で、開発環境をもう1つ追加すると、コストは高くなるのでしょうか?
A: 2つの状況がある:
- 個人ユーザーであれば、開発環境を本番環境として使用すればよい。
- あなたが企業であれば、エンタープライズアプリケーションの生産コストは、開発コストよりもはるかに大きい、開発コストは無視できるほど、さらに企業へのR&Dの効率とコラボレーションの効率の値は、この点のコストよりもはるかに高いです。
(だけでなくコードを書いていないときは、開発環境を完全にオフにすることができる。私たちはしばらく前からこれに取り組んでいます。我々の請求によれば、たった0.89ドルで1日分のコードを書くことができる。
Q: DevboxはSealosのクラウド開発を完全に置き換えることができますか?
A:はい、プロジェクト作成時にNode.jsのテンプレートを選択することができ、より柔軟で、仮想マシンでNode.jsを実行するのと変わりませんし、クラウド開発のすべての利点があります。コードサーバーを提供しています。
GitHubアドレス
https://github.com/labring/sealos