Gleyzer両氏によって共同開発されました。2019で、同言語の発表を行いました。InfoQはPurdy氏に言語と、氏らが解決を目指した問題について聞きました。設計/アーキテクチャアジャイルマニュフェスト:ソフトウェアアーキテクトの視点ソフトウェアアーキテクトの役割と責任はアジャイルソフトウェア開発のためのマニフェストの価値と矛盾していると見えますが、優れたアーキテクトはアジャイル開発チームをサポートするテクニックを見つけています。Streamingは、ストリーミングデータのためのSQLライクなインターフェースを提供します。Streamsによって、Redisがストリーミングデータを複数のプロデューサとコンシューマの間で消費、保持、配信することができるようになります。ソフトウェア開発のマニフェストたゆまず息もつかずに市場に突進することで、会社を静かに消滅の崖っぷちへと追い込みます。それは設計してコードを書く方法を再考する時です。簡単さへの投資は、速さへの投資です。簡単さは知的財産の主鉱脈でもあります。競争上の優位性は、一度失ったら、もう一度手に入れることはほとんど不可能です。Buytaerts氏が過去10年間にわたって、企業がDevOps採用のハイプサイクルをくぐり抜け、変革に対する誤解を解消する過程を支援してきた経験について語ります。EJBs、JPA、Hibernate、TopLinkの4つの一般的な永続化フレームワークを比較している。Acharya氏はそれぞれの技術について論じ、調査結果をマトリックスにまとめている。要約すると以下のようになる。JPAJ2SEとJ2EEのどちらのアプリケーションでも使えるシンプルなフレームワークで、多くの便利な機能を盛り込んだものである。EJBsJ2EEコンテナが提供するフレームワークで、実用的なセキュリティやトランザクション管理、優れた拡張性、そして分散コンポーネントの機能を持つ。リソース集中型になることがあり、また習得し活用するには手間がかかる。Hibernateシンプルで柔軟なフレームワークで完全にフリーになっており、簡単に他のフレームワークと統合することができる。オープンソースであることに関連したサポートの問題があるかもしれない。TopLinkOracleが中心となっているフレームワークで非常に成熟しているが、たったひとつのベンダに密接に結びついている。Beansとの関係と、オープンソースであるHibernateの潜在的にマイナスな点に関するものが多かった。BeansとJPAについて次のようなコメントを投稿した。Beanの永続化に全く新しいモデルを導入しています。2.xについて論じていると想定しなければなりません。2.xについてのものであるという仮定を補強しています。3.0のアノテーションの利用を参照しているためにちょっと混乱させられますが、次の文では「EJBのアーキテクチャを習得し活用するのは簡単ではない」と述べていて、一般的に以前のバージョンのEJBに付き物の事柄をいくつかリストアップしています。3.0は「標準の」Javaクラスを使っているので、他のフレームワークが標準のJavaクラスに書かれたJPAのアノテーションを無視しさえすれば使用することが出来ます。仕様の作者達はJPAに準拠した実装がSEの環境をサポートすることを確認しました。5が必要であるとはっきり述べています。SEでJPAを動作させるためには、EEへの依存関係はなく、これは事実ではありません。この記事で挙げられているJPAの不利な点の一つはJPAの制限に備えるためにベンダが必要なことです。JPAの実装の「ベンダ」の一つ)を含め、これらの実装の全てに必要です。誰かがライブラリやフレームワークを書く必要があり、唯一の論点は、標準に準拠したライブラリやフレームワークであるか否かということです。3.0とJPAには一方向の依存関係があります。3.0の実装も、しっかりとJPAに基づいていることが当然期待されますが、JPAの存在は必ずしもEJBを必要とするわけではありません。SEはJPAを使用することができるからです。別の人は、オープンソースを不利な点と特徴付けたことを批判した。私には同意できない点があるのですが、それは「オープンソースであることはマイナスなことだ」としていることです。実際、これは誤解を招く恐れのある主張であり、それどころか、あなたのプロジェクトの障害を増やすかもしれません。Hibernateの代わりにKodoを使うことにしたプロジェクトで働いていました。今コードを見ると、この決定がどれほどまずいことだったかがわかります。Hibernateはその時点ではるかに優れていましたし、私の意見では今でもそうです。保守は難しくて大変です。あなたのメリットは困難に代わるかもしれません...。数人は著者の主張を支持して議論に加わった。オープンソースのプロジェクトは概して不利な点があるものですが、特にHibernateには深刻なサポートの問題があります。お金を払った場合を除いて、サポートがひどいと感じるでしょう。バグレポートや機能のリクエストは失礼な意見とともにクローズされるでしょう。ディスカッション・フォーラムへの投稿は無視されます。一般の(無料の)サポートを受けるのは非常に難しいのです。使うことを検討している人は誰でも、90%は見事に動作しますが、残りの10%にともなう問題を解決するために「何日も」無駄にすることに気づくはずです。これが彼らのお金の儲け方であり、他の多くのオープンソース・プロジェクトがしているように、使いにくい製品を作ってサポートに課金するのです。使い勝手の良さに対する最大の懸念は例外発生時のメッセージです。間違った方向を示すような誤解を与えるメッセージが返されることがあります。ある時には、メッセージがあまりにも漠然としていて何がエラーとなったのかわからないことがあります。機能追加要求(RFE)を出してエラーレポートを改善するように依頼したら、失礼な意見が返されRFEは即座にクローズされるでしょう。単なる個人的な意見ですが。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見るあなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。登録するとさまざまなことができます。アカウント登録をしてInfoQをお楽しみください。あなたの意見をお聞かせください。毎週火曜日に前週のまとめコンテンツがお送りいたします。25万人ものシニアデベロッパーのコミュニティーにぜひご参加ください。サンプルを見る様々なイノベーターとアーリーアダプターがお送りするテクノロジーの概要を見る。自分がまだ知らないことに気づいていないと知るあなたが興味のあるトピックスをいつでも最新な情報に。あなたのメールアドレスはこちら国を選んでください。プライバシーポリシーに従って私の個人情報を扱うことに同意します。よい世界へ私たちが暮らす世界を大切に思い、よりよいものにしたいと考えています。人のためのソフトウェア開発を加速し私たちのミッションを実現することで、この思いを成し遂げようとしています。私たちは利益の1%をさまざまな慈善団体に寄付しています。会社として、また従業員��して、そうしたことの価値を強く信じているからです。with.プライバシーBTあなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。アドレス*Eメールを変更すると確認のメールが配信されます。会社名:現在の会社名をご入力ください。Other組織規模:現在の組織規模をご入力ください。2,501+国:現在の国を設定してください。Zimbabwe都道府県:現在の都道府県に設定してください。次の都道府県にアップデートする:ニュースレターを購読しますか?インダストリーメールを購読しますか?本Eメールに登録すると、以前より関心のあったトピックの関連情報をお送りする場合がございます。詳細はこちらのプライバシーポリシーをご覧ください。newsletter?新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。