API開発のためのプログラミング言語"Ballerina"の直感的な構文について解説します。認証や承認、OpenAPIツール、可観測性、SQL/NoSQLクライアントライブラリなど、重要な言語機能についても論じます。記事を読み終えれば、Ballerinaが次のバックエンドAPI開発の有力な候補である理由がよく理解できるでしょう。2022年4月InfoQ編集チームが2022年に進化するソフトウェアアーキテクチャと設計のトピックをどのように見ているかの概要です。アーキテクトが今、何を設計しているかに焦点を当てています。Pan氏が、分散データベースシステムにおけるシャーディングアーキテクチャのパターンについて論じます。ShardingSphereプロジェクトがデータシャーディングの課題にいかに対処しているかを説明した上で、DistSQLを使って分散データベースと暗号化テーブルを生成する方法の実例2つを論じています。カルチャー&手法カオステストで、見えない課題からアプリケーションのレジリエンスを改善するこの記事では、Netflixが提唱するカオステストの原則を列挙した。読者は、カオステストが提供するメリットとデメリットを理解できるはずだ。することで、カオステストを行うかどうかの判断材料となる。リスクに対するすべてのメリットを考慮して、カオステストを行うために経営陣を説得すべき理由も説明した。よってリリースされ、クロスプラットフォームのハイブリッドモバイルアプリケーションの開発を簡単にしてくれる。デバイス用のアプリを作成するのにクラウドのパワーと柔軟性を利用する。含まれており、それを使って、あなたはアプリを開発でき、2013年5月1日まで無料である。フレームワークによって、リアルタイムで変更を追跡できるので、複数のデバイスの上で再コンパイルする必要がない。ボタンをクリックし、開発に使いたいモジュールを選び、認証オプションを選ぶだけである。ICEが直ちに表示され、そこでアプリに必要なコードを書くことができ、またファイルを管理することもできる。Chromeブラウザーでしか動かない。Chrome上でアプリを試しに動かすことができるコードを使うよう促されることになる。Seven氏を捕まえて、Iceniumについてもっと知るために突っ込んだ質問をした。PCより販売され、開発者は、これらのモバイルフォームファクタである、スマートフォンやタブレットの両方を利用したアプリケーションを作成することが求められています。モバイルプラットフォームに別れる、ということです。このことは開発者にとって、非常に大きな挑戦となります。デスクトップ、サーバーサイド、あるいはweb開発におけるこれまでのスキルセットに関係なくです。モバイルプラットフォームのアプリを開発することは、よくても新しいSDKを学び、更に頻繁に新しい言語や技術スタックを学ぶことを意味します。Eclipseが含まれます。ほとんどのweb開発者にとって、これは恐ろしい程困難な課題であり、web開発者は、しばしばモバイルを最初に考え、webサイトをモバイルに最適化したバージョンで開発する人達です。彼らには新しいフォームファクタを持つ人達に手を伸ばすチャンスがあるからであり、あるいは多くの場合、彼らは、働いている会社が新しい環境の顧客に手を伸ばそうとしているので、「モバイルで成功せよ」と命令されるからです。それぞれのモバイルプラットフォーム開発スタックは、ツールやSDKをローカルにダウンロードし、インストールし、設定し、管理する必要があります。これは、過去20年間行われてきたことと同じで、私は非常に時代遅れに感じます(特に私はPandoraで音楽を聞き、DropBoxにファイルを保存し、Evernoteで自分のアイデアを追跡していますからね)。我々は、ほとんどの開発者がインターネットに常時接続に近い環境を持つ、時代にいます。クラウドは我々の生活の標準的な部分になっていますし、多くの他のアプリケーションが生活の中に入れるようになります。開発環境はまだであり、我々が20年余り使っているIDEは、進化していません。Iceniumの目標は、古い型を破ることであり、web開発者がもっと簡単に近代的な方法でプラットフォームを跨いでアプリを開発できるようにすることです。新しいの方法では、自分のアプリの中身に注力でき、複数の開発環境の管理にではありません。Telerikに来ました。これは、統合されたツールセットがクラウドのパワーと柔軟性によりローカルなコーディング環境の両方の利便性を提供します。そのため開発者は、開発プラットフォームと実行プラットフォーム間の密結合無しに様々なプラットフォーム向けのアプリケーションを作ることができます。クラウドによって、我々はIDEからプラットフォーム依存性の全てを抜き出しことができ、それらをサービスセットに変えることができました。その結果、開発者がコードを書いた所とアプリが走るところの間にある、あらゆるプラットフォーム互換性要求を除けました。Androidデバイスの上で走ることができるアプリを開発できるのです(単なるモバイルwebサイトでなく、実際にインストールできるアプリ)。ICEの概念は、アプリ開発に必要なインフラを簡単にすることで、クラウドサービスを開発者のワークフローに統合することで実現しています。PCを使いながらiOSアプリをコンパイルするような、ローカルでは不可能なタスクを行うことができます。タイプ入力すると、統合されたリアルタイムのコード分析機能が、開発者のコード内の潜在的なエラーを検出します。これを有効にすると、早い段階で問題を特定でき、より迅速に完了させることができます。Mistは、ブラウザベースの開発環境で、開発者は、ほとんどどこでもからでもWebブラウザのみを使用して、アプリを作成するすることができます。軽量な編集エクスペリエンスを提供し、Iceniumグラファイトにある多くの機能を搭載しています。開発者が自分のデスク近くにいない状況では、これは不可欠なものです。iOSデバイス上にアプリをデプロイし、テストできるようにします。デバイスを用意する必要が無くなります。LiveSyncによりIon内部で走ります。Androidのモバイルプラットフォーム用のクロスプラットフォーム開発を簡素化する、業界初のエンドツーエンドの統合クラウド環境(ICE)です。Iceniumにより、開発者は複数のプラットフォーム用のハイブリッドなモバイルアプリを開発できます。組込み済のサポートにより、開発者はHTML5、CSSやJavaScriptを使用するだけで、デバイスの能力を活用する魅力的なアプリケーションを作成できます。すべて1つの環境から、複数のプラットフォーム用のアプリケーションをコンパイルすることが可能となります。Iceniumは、複数のSDKと開発環境を管理することで動きがとれなくなるような複雑さを排除し、代わりに開発者は自分の考えに集中できるようになります。Iceniumで、我々は形成を逆転させ、プラットフォームではなく、開発者に焦点を当てるツール作成しました。Iceniumを使ってアプリの開発はどのくらい簡単になりますか?もし開発者がHTMLとJavaScriptを知っているなら、すでにIceniumアプリケーションを作る方法を知ってますし、Iceniumを使えば簡単にシミュレータでアプリが見えますし、1つまたは複数のデバイスにデプロイできます。私たちは本当にIceniumは、開発者のためのモバイルクロスプラットフォーム開発を簡素化するという約束を果たしていることに興奮しています。以下は、Twitterで何人かの開発者からの初期のフィードバックです。PhoneGapは、魔法のように動き、楽しいです!私はちょうど2時間半でAndroidとiOS用の私の最初のGoogleカレンダーのアプリを書いたところです。‏@THIMK:#Telerikから出たクラウドベースの#Iceniumは、クロスプラットフォームのモバイル開発受注を桁違いに容易にしてくれます。私は長年、これを待っていました。‏@damovisa:ちょっと@iceniumで遊びました。本当に感激的なものです。あっという間に私のiPadでデモアプリが動きました。Iceniumを使えば開発者は、統合されたデバイスシミュレータによってアプリケーションの外観と雰囲気を見ることができるので迅速に設計を繰り返すことができます。開発者が自分たちのアプリが物理デバイス上で実行されている見たい場合、簡単に自分のアプリをデプロイできます。LiveSyncを使用して、彼らは統合されたデバイスシミュレータと接続されているすべてのデバイス間でリアルタイムに、行われた変更を見ることができます。他のツールように各デバイス上の変更ごとに再コンパイルする必要がありません。Phoneアプリケーションの開発にIceniumを使えますか?現在Iceniumは、AppleのiOSとGoogleのAndroidモバイルプラットフォームをサポートしています。AJAXコントロールの違いは何ですか?Iceniumは、iOSとAndroidプラットフォーム上でハイブリッド・アプリケーションをコーディング、テスト、デバッグ、およびデプロイするためのツールで構成される包括的な開発ソリューションです。非常に応答性のあるAJAXベースのアプリを作成する時に、ASP.NETと使うことができるオブジェクトセットです。Iceniumは、全体的な開発時間を短縮しますか?もちろんです。複数のプラットフォーム間でアプリケーションを構築するために必要な開発環境の数を減らすことで、開発者の生産性を向上させます。Iceniumは、複数の開発を管理するように開発者が直面していることを必要がなけれinteruptionsのすべてを排除するために作成されましたツールを使用するか、手動でデバイスにアプリケーションをデプロイ、およびゾーンに滞在し、可能な限り生産的にするための開発を可能にします。「ゾーン」を手に入れることができ、そこにとどまることができます。これは非常に重要な勢いを開発者に提供します。すべての開発者は、この勢いを頼りにします。-彼らがゾーン内にあり、コードは自由にそれらから流れているとき、彼らはその気持ちのすべてを表現することができます。Iceniumは、複数の開発ツールの管理やアプリを手動でデバイスにデプロイするような、開発者が直面する不要な割り込みの全てを取り除くために作られました。そのおかげで、開発者はできる限りゾーンに居続けることができ、生産的になれます。Metroスタイルのアプリを消費者に対して成功できる限り、それらをサポートする興味について、かなりオープンです。私はこれらのプラットフォームに関してかなり積極的で、近い将来これらをサポートすることを望んでいます。実際、我々はすでに、これらのプラットフォーム用のコンパイラLiveSync機能のプロトタイプを作り始めました。私はIceniumの経験に他のTelerikの製品を統合する方法を見つけるたいと、本当に念願しています。?会社中に、クロスプラットフォーム開発に対する、感動的なクラウドベースのALMソリューションを作成ための多くのコンポーネントがあります。その中には課題管理、テスト、デプロイ用のツールなどがあります。私が信じているように、開発者はこの統合から利益を受けるでしょう。クラウドベースのソリューションとして、Iceniumチームは定期的かつ頻繁な更新を予定しており、我々のユーザーは、定期的に新しい機能や機能を期待することができます。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツをお送りいたします。(日本語版は不定期リリース)25万人のシニアな開発者コミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。Inc.プライバシーBT。