API構築の基礎を学んだ。QConは、開発者コミュニティにおける知識とイノベーションの普及を促進することで、ソフトウェア開発に力を与える。実務者主導のカンファレンスであるQConは、チーム内のイノベーションに影響を与える技術チームのリーダー、アーキテクト、エンジニアリングディレクター、プロジェクトマネージャー向けにデザインされている。Sheehy氏は、人工知能ハイプ時代における責任ある開発者としてのあり方について、洞察に富んだ開会基調講演をした。Grizzanti氏が、「スタッフ・プラス」への道と、それを「科学」というより「芸術」としてとらえ、芸術を創作することとソフトウェアを創作すること、そして組織のダイナミクスに対処することの類似性について語っている。Codeを採用する:確認するべき6つの適性LCNC(ローコード/ノーコード)プラットフォームは、プログラマーだけでなくプログラマーでなくても、最小限のコーディングとワンクリックのデプロイメントで、アプリケーションソフトウェアを開発できるよう設計されている。ドラッグ&ドロップ方式のインターフェースなどを利用することで、開発・デプロイメントプロセスを簡素化し、効率的なアプリケーション開発とデプロイメントを実現する。Joinsは、単一のデータグラフによる複数の下位データソースへのクエリを可能にする。そのために連合する(federated)データソースを修正する必要はなく、連合するデータモデル間のリレーションを設定すればよい。APIをHasuraの認証処理、キャッシング処理と組み合わせれば、さらに一貫性のある、セキュアなデータアクセスを大規模に実現することが可能になる。serverなど、さまざまなインターフェースによって公開される。HasuraのWebサイトには、フェデレーション(連合)の動作方法についての説明がある。GraphQLクエリには、複数のリモートソースからのデータ項目が含まれる(profileのidとnameはPostgresデータベースから、adressesはRESTリソースから)。Hasuraは両方のデータソースに対して並列的にクエリを行い、受け取ったデータを連合する。Joinsは、SQLテーブルのローカルでの結合(join)のコンセプトを、GraphQLスキーマの任意の部分に対するデータの結合が可能なように汎化(generalize)するものだ。Joinsは宣言型アプローチに従っている。開発者はまず、外部データソースをリモートスキーマとして設定する。その上で、テーブルのカラムからリモートスキーマのフィールドへの結合を専用のUIで設定するのだ。Joinsを実際のアプリケーションで使用する方法についての説明がある。EコマースのWebサイトであれば、ユーザの注文ページ上のデータを、PostgresとStripeから1回のクエリで取得することが可能になります。複数ドメインのデータベースに対して、それらをまたがる結合を、通常のテーブル結合と同じように行うことができます。Joinsには、パフォーマンスやセキュリティ、一貫性といった面でのメリットもある。Hasuraは効率のよい実行プランを生成することで、下位ソースに関連する処理の大半を軽減してくれる。リモートスキーマをバッチコールしてn+1問題を回避することも可能だ。セキュリティの面では、ロールベースのアクセス管理をリモートスキーマに拡張する。Hasuraはセッション変数をフォワードするので、それを使って独自の認証処理を実装することが可能になる。Joinのドキュメントはオンラインで公開されている。Engineは2018年にオープンソースとして公開されており、既存のPostgresアプリケーション上にGraphQLエンドポイントをセットアップすることが可能である。Hasuraが強調するのは、開発者の生産性とパフォーマンスだ。既存のPostgresデータベースを参照することにより、Webサーバを数分で宣言的に設定して、運用レベルのAPIを公開することが可能になる。Hasuraエンジンにはイベントトリガも備わっているので、マイクロサービスやサーバレス関数を使って付加的な処理を行うことができる。GraphQLクエリの深さに制限はなく、単一のSQLクエリにコンパイルが可能だ。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。Inc.プライバシーBT。