クラス、依存関係の挿入などの事柄を考えることになりますが、それらは結局、この単純なモデルの上にラップされたレイヤーにすぎません。エンドポイントをデータを返す関数に直接つなぐことができます。入力/出力モデルと一致させることができるのです。world!」を見てみましょう。スニペットに収めることができます。ブロックにフックされています。パイプライン全体に関与することは要求されませんが、必要があれば、そのような操作もできることです。パッケージをすべてシームレスに利用できます。関数などのルートを記述して合成します。応答に適切な値を設定します。いくつかの強力な追加機能を使用する方法を示しています。スニペットで注意すべき点をいくつか示します。自動的に追加されます。ようにルートで数値を指定する必要があることを示します。関数を「結合」し、オーダー数と顧客名を含むレコードを返します。すばやく作成できます。習熟していなくてもいい、いわゆる「フルスタック」開発者の役割を見つけることは難しくなっています。プログラミングで事実上の標準になっています。このような方法をとるのでしょうか。モデルにいたるまで、その強力な機能を最大限に活用できるからです。単純な「トランスパイラ」をはるかに超えた機能があります。世界と対話することができます。世界へのゲートウェイのようなものです。車輪を再発明しようとはしていません。ツールを使用しています。高品質で一般的な記述方法に従っています。固有の機能を使用して、そのようなエコシステムやライブラリと対話できます。ツールを使用しています。セットが付属しています。独自のラッパーを作成することもできます。ラッパーをすばやく簡単に作成できます。パッケージからラッパーを生成することもできます。アプリケーションを作成するには十分ではありません。開発者が従うことができる、アプリケーションを作成するためのある種の「パターン」が必要です。パターンに大きな影響を受けています。開発者は多くの場合、自身のコードを異なるコーディング手法に合わせる必要があります。幸いにも、もっと良い方法があります。フレンドリなパラダイムが生み出されました。パターンとして採用されています。ライブラリがあります。パターンの概略を示します。パターンこれがコードにどのように変換されるかを見てみましょう。アプリケーションは、ページでボタンを押してカウンターをインクリメントできるものです。]このコードにはいくつかの可変要素があるので、ステップバイステップで説明します。これは、アプリケーションの状態を表します。アプリケーションで表示または使用するすべてのデータがここに入ります。使用して実現するのが最適です。この例では、表示する現在のカウンター値を記録しています。ここでは、カウンター値をインクリメントするボタンがクリックされるたびに発生するイベントのみを定義します。クラスベースの継承を使用する代わりに、判別共用体を使用して「is-a」リレーションシップをモデル化します。つのメッセージを取得し、変更が適用された新しいバージョンのモデルを返します。既存のモデルは変更しないことに注意してください。既存のモデルをコピーして新しいバージョンに更新します。標準的な技法に完全に従っています。メッセージ型に安全に「ラップ解除」します。関数では、現在のモデルを取得して、画面に表示される何らかの形式の「ビュー」を作成します。提供する使いやすいライブラリを使用します。ついてもう少し掘り下げてみましょう。興味深いその他の点に注目します。厳密に型指定されています。似た要素の階層ビューを簡単に表すことができます。ループを完了することができます。要素だけを更新できる非常に効率的な「差分エンジン」があることです。不変のモデルとビューを使用しながら優れたパフォーマンスを発揮できます。マッチングの一種が導入されました。つをサポートしていません。示すように、すべての可能なメッセージを指定したことが確実になるまで、空白を「埋める」必要がある場所がコンパイラによって即座に通知されます。最初から「正しい」コードを書けるようになるので、後でデバッガー内で苦労する時間を大幅に短縮できます。スタックを構成する各種のコンポーネントについて説明してきましたが、まだ明らかになっていないその他の利点をいくつか見てみましょう。機能は非常に優れているので、単純なデータ型からモジュールや関数の全体まで、クライアントとサーバーの間でコードを簡単に共有できます。コントラクトをシームレスに共有したり、クライアントとサーバーで共通の検証を実行したりできます。アプリケーションを作成する際にも、複雑になることを心配する必要はありません。プロバイダー向けに優れたサポートを提供しています。デプロイが組み込みでサポートされています。型のプロバイダーもあります。サポートが必要な場合は、それらも標準で含まれています。ホストされているサンプル検索アプリケーションを示します。さまざまなテクノロジがバンドルされた単なる「パッケージ」ではありません。抽象化などが含まれています。アプリケーションの開発作業に変化をもたらします。ようなツールを使用して、コード変更のループを早めることが可能になります。リロードを利用して、実行中のアプリケーションを再起動しなくても変更を加えることができるようになります。トレースを表示できます。使い始めるどうすれば始められるのでしょうか。以下のようないくつかの方法があります。テンプレート一式が用意されています。アプリを作成できます。インスタンスで開始されます。キーを押すかガーター領域をクリックしてブレークポイントを作成したりできます。表示されているかを確認してください。さまざまなコンポーネントが紹介されている入門用の「dojo」演習があります。アプリケーションのやや大きな「シェル」から始まり、一連の演習を完了する必要があります。分かかりますが、やる価値は十分にあります。包括的な一連のドキュメントとガイダンスがあります。グループの会合を見つけることができます。メディアを通じてそのチームに連絡してみましょう。スタックのトレーニングやコンサルティングを提供する専門組織に質問するか連絡を取ってみましょう。スタックの両方を試すことに興味を持ってくれれば幸いです。開発者兼トレーナーです。ニュースレターにサインアップこのページは役に立ちましたか。このページのコンテンツについてのご意見をお待ちしておりますはいいいえその他にご意見はありますか。送信スキップするありがとうございました。貴重なご意見をお寄せいただき心より感謝いたします。