プログラミング
Show HN: Dowe – サーバー、Web、デスクトップ、Android、iOS向けのフルスタック言語
Show HN: Dowe – A full-stack language for server, web, desktop, Android, and iOS (dowe.dev)
要約
Doweは、サーバー、Web、デスクトップ、Android、iOSなど、多様なプラットフォーム向けにコンパイルできる新しいフルスタック言語です。単一のソースコードから各ターゲットネイティブの出力を生成し、開発プロセスを簡素化することを目指しています。この言語は、記述、チェック、生成、レビューという明確な開発ループと、単一のコンパイラによる全体的な管理を特徴としています。
全文翻訳
DOWE / INSTALL
DOWE-NATIVE
数秒でDoweをインストールします。
macOS / Linux
Windows
dowe
インストールコマンドをコピー
curl -fsSL https://get.dowe.dev/install | bash
dowe
インストールコマンドをコピー
powershell -c "irm https://get.dowe.dev/install.ps1 | iex"
THE DOWE LOOP
SOURCE IN.
SYSTEM OUT.
01DescribeViews, data, and server intent.
02CheckContracts and boundaries.
03GenerateNative outputs for every target.
SYSTEM METRICS
01SOURCE MODEL
05TARGET FAMILIES
00NODE.JS RUNTIME
一つのコンパイラ権威が、パース、解析、ローアリング、ルーティング、ランタイム動作、ターゲット生成を所有します。
01 / WEB
SSR、ルーティング、JavaScript、CSS。
ブラウザは必要なアセットのみを取得します。サーバールーターはサーバー権威を維持します。
02 / SERVER
Node.jsランタイムなしのサーバーバイナリ。
依存関係、実行、デプロイメントは、ソースからランタイムまで明示的に保たれます。
03 / NATIVE
デスクトップとモバイルは同じシステム内に留まります。
ネイティブウィンドウ、SwiftUI、Jetpack Composeは同じソースアーキテクチャを共有します。
dowe
Copy Dowe
dowe dev --target web
dowe dev --target desktop
dowe dev --target android
dowe dev --target ios
01DESCRIBE
完全なプロダクトインテントを記述します。
02CHECK
契約と境界を検証します。
03GENERATE
選択されたすべてのターゲットを生成します。
04REVIEW\n成果物と診断を検査します。