API開発のためのプログラミング言語"Ballerina"の直感的な構文について解説します。認証や承認、OpenAPIツール、可観測性、SQL/NoSQLクライアントライブラリなど、重要な言語機能についても論じます。記事を読み終えれば、Ballerinaが次のバックエンドAPI開発の有力な候補である理由がよく理解できるでしょう。2022年4月InfoQ編集チームが2022年に進化するソフトウェアアーキテクチャと設計のトピックをどのように見ているかの概要です。アーキテクトが今、何を設計しているかに焦点を当てています。Pan氏が、分散データベースシステムにおけるシャーディングアーキテクチャのパターンについて論じます。ShardingSphereプロジェクトがデータシャーディングの課題にいかに対処しているかを説明した上で、DistSQLを使って分散データベースと暗号化テーブルを生成する方法の実例2つを論じています。カルチャー&手法カオステストで、見えない課題からアプリケーションのレジリエンスを改善するこの記事では、Netflixが提唱するカオステストの原則を列挙した。読者は、カオステストが提供するメリットとデメリットを理解できるはずだ。することで、カオステストを行うかどうかの判断材料となる。リスクに対するすべてのメリットを考慮して、カオステストを行うために経営陣を説得すべき理由も説明した。7.2.0をリリースした。このリリースはマイナリリースだが,新機能も含まれている。Dashorst氏にインタビューした。最初の機能はファイルシステムからブラウザに,メディアコンテンツを直接,簡単にストリームできるようにするものです。APIを使ってストリームできます。wicket:id="video"></video>VideoコンポーネントがHTMLドキュメント内に適切なメディアタグを生成して,FileSystemResourceReferenceがブラウザの要求時にビデオコンテンツの直接ストリームを可能にする,という仕組みです。OpenMeetingプロジェクトなどでも使われていますから,そういった場所で便利な機能だと思います。ExternalImageコンポーネントは,既存のコンポーネントを現在のWebベストプラクティスを使ってスピードアップするという,要するに既存コンポーネントを再利用するための機能です。sharing)に対応して,外部URLのリストで指定されたsrcSet属性をサポートします。これによってアプリケーションでは,レスポンシブなマルチリゾリューションイメージを使用できるようになります。トラフィックが減っていることには,さまざまな要因があると思います。ことでも分かるように,サーバサイドフレームワークの世界は,その魅力のほとんどを失ってしまいました。‘生き残った’というのは,昨年中にリリースを行なった,という意味です。Overflowのような存在も,当然ですが要因のひとつです。Wicketは歴史が長いので,動作を依存しているアプリケーションもたくさんあります。そこで私たちは,6.0以降でセマンティックバージョニングを採用して,主要APIの変更を最小限にするように努力しています。これが原因でフレームワークの改変が遅くなって,結果としてコミットのトラフィックが減少している部分もあります。要するにサーバサイドフレームワークは,すでに枯れた技術なのです。大幅な改良のために付け加えるべきものは多くありませんし,強力な新APIを新しいユーザに提供できるからといって,Wicketの根本的な書き直しを現行ユーザが支持してくれるとも思えません。これはWicketが将来的に消える運命にある,ということでしょうか?いいえ,私たちは今後もずっと,Wicketの開発とサポートを続けることを約束します!コアチームには常に新しい開発者が参加して,プロジェクトを前に進めてくれています。ここ数年のダウンロード数は月70,000で安定していますし,Wicketを使用して新たにスタートするプロジェクトは今でもあります。ラムダ式はWicketのイベント処理や,コンポーネントとドメインオブジェクトの接続と相性がよさそうです。メモリ要件については,低い状態を維持したいと思っています。8の計画にも含まれていますが,タイムラインはまだ設定されていません。EEのテクノロジには引き続き注目していますし,統合性を維持しておきたいと思っています。パフォーマンスの向上が可能な部分についても目を向けています。最近でも,あるページにO(N^2)の複雑性を持つ3レベルのコンポーネントを追加していたWicketのコア機能を置き換えて,およそO(1)のアルゴリズムに変更したばかりです。この問題はずっと前から残っていたもので,CPUサイクルよりも,どちらかと言えばメモリ消費の最適化になります。それから,Wicketコアの個人的なウィッシュリストがあります。WicketではAJAX処理のほとんどでサーバ側のステータスを利用していますが,これをステートレスなAJAXにしたいのです。Wicketの例題プロジェクトを見直してユーザガイドに統合したいとも思っています。ユーザガイドが生きたコードをインポートできるようにしたいのです。素晴らしいですね!私もそのようなプロジェクトを作ろうと努力はしていたのですが,完成には至っていません。私たちのWebサイトから提供していたクイックスタートプロジェクトからスタートして,Wicketベースの新しいプロジェクトの開発を始めるには,ちょうどいい場所だと思います。このプロジェクトは,コミュニティの活発さを示す好例だと思います。Wicketには数多くのオープンソースがインテグレーションされています。Stuffプロジェクトは,100近いプロジェクトで構成されているのです。Bootstrapプロジェクトは,最新のBootstrapとWicketのリリースに追従しています。UIをWicketに統合しようとしているコントリビュータもいます。サーバサイドフレームワークへの関心が薄れているとはいえ,Wicketが終了するという噂は誇張が過ぎます。Startが使えるようになって,以前よりもずっと簡単になっているはずです。Wicket”サイトをご覧ください。Twitterアカウント@apache_wicketをフォローすれば,コミュニティで起きていることや,Wicketで構築されたすべてのWebサイトが分かります。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。Inc.プライバシーBT。