8つのInfoWorldの無料オープンソース開発ツール

InfoWorld Test Centerは、開発者向けの最高の無料オープンソースツールを8つ選択しました 。 リッチアプリケーション(RA)、AJAXフレームワーク、ビジネスルール管理システム、バージョン管理パッケージ、オブジェクトデータベース、Webサービスをテストするためのモニターを作成するためのツールがありますが、順番に行きましょう。

  1. オブジェクトデータベース: db40

    データベースのJavaライブラリとして登場したdb4oは、並行して.NETプラットフォームに移植されました。 db4oライブラリの多くの便利な機能には、Javaまたは.NETメソッドを使用して直接クエリを構築するための2005年に実装されたネイティブクエリが含まれます。

  2. バージョン管理: Git

    Gitの分散バージョン管理システムは、元々Linus Torvaldsによって作成され、現在は浜野順夫によってサポートされています。 Gitは、Linuxカーネル、X.orgサーバー、One Laptop per Child(OLPC)プロジェクトコア、Ruby on Rails Webフレームワークなど、多くの優れたオープンソースプロジェクトのリビジョン管理ツールです。 Gitエンジンは、大規模プロジェクト向けの類似システムより少なくとも1桁高速であり、コードの分岐とマージの高度なサポートが含まれています。

  3. Webクライアントライブラリ: HttpClient

    HttpClientは、HTTPプロトコル(2001年生まれ)を介して情報を送信するためのJavaライブラリです。 これにより、http要求を実行し、受信した応答を簡単に処理できます。 Webサービスを操作するための多くのライブラリは、このライブラリをトランスポートレイヤーとして使用します。 あなたがJavaプログラマであり、httpリクエストをどこにでも送信する必要がある場合、これはあなたのためのライブラリです。 ( aib-修正をありがとう)!

  4. 並行プログラミング: TBB

    Intel Threaded Building Blocks(TBB)は、マルチプロセッサシステムの効率的な使用の問題を解決します。マルチプロセッサシステムは、通常のPCに起因します。 Erlangなどの特別な言語を作成して、この問題を解決する試みがあります。 Intelは高レベルのソリューションを提供します。TBBコード自体はC ++で記述されていますが、このソリューションでは、並列化タスクを解決するときにプラットフォームやスレッドメカニズムなどの低レベルの依存関係から抽象化できます。

  5. ビジネスルール管理システム: JBoss Drools

    支払われた兄弟Blaze AdvisorとJRulesの立派な相手。 高速エンジン、フル機能のルールリポジトリ、優れたEclipse開発ツール、Excelベースの意思決定テーブルのサポートを備えており、ビジネスアナリストがルールを作成および管理できます。 多くの開発者がいるペースの速いプロジェクト。 有料のモンスターにはない機能もあります。他のほとんどのBRMSシステムからインポートする機能です。

  6. リッチインターネットアプリケーション(RIA): Open Flex

    InfoWorldは、市販のツールであるAdobe Flex Builder 3.0から称賛されましたが、さらに重要なことに、AdobeはMPLライセンスの下でFlex SDKを開きました(Flex Builder IDEとは異なります)。 これにより、Flexフレームワークを使用することを目的としたオープンソースのツールとアプリケーションの開発に青信号が与えられます。これは、InfoWorldによると、RIAを作成するお気に入りの方法の1つです。 Flexの競合相手はOpenLazloとその優れたCurlとSilverlight 2.0ですが、後者の2つはオープンソースではありませんが、開発シナリオによっては無料で使用することもできます。

  7. JavaScriptフレームワーク: プロトタイプ

    人気のあるRoRサーバーフレームワークは、AJAXレイヤーでPrototypeとScriptaculousを使用します。 Prototypeを使用すると、JavaScriptでのコーディングに多くの客観性と柔軟性が与えられ、ドキュメントオブジェクトモデル(DOM)の操作が容易になります。 プロトタイプは、JavaScriptに多くの強力な新しいメソッドも追加します。

  8. Webサービスのデバッグ: soapUI

    soapUIほど軽くて便利なSOAPをテストするためのツールはほとんどありません。 スタンドアロンプ​​ログラムとしても、Eclipse、IntelliJ、NetBeansのプラグインとしても使用できます。 Eclipse IDEにsoapUIプラグインをインストールすることにより、SOAPサービスをデバッグおよびテストするための強力なツールが得られます。 必要なことは、ターゲットサーバーからWSDLをインポートし、soapUIにテストSOAPリクエストを作成して楽しんでもらうだけです。 さまざまなビューを使用して、SOAP要求と応答のトランザクションを掘り下げ、テスト要求を変更し、応答を確認し、SOAPサーバーの問題を迅速に特定できます。 私は確認します-これは、Webサービスに完全に依存するAdobe AIRアプリケーションの開発でテストされました。 著者。
素敵なツールキット-無料で、オープンで、よくできています。



オリジナル記事



更新:そして、生産性、コラボレーションなどのソフトウェアなど、他のカテゴリの受賞者もいます 。 ありがとうブール



All Articles