2

自宅のマシンに個人用ワークスペースを設定したい。私は主にホームプロジェクトでのJava開発に使用するつもりです。どのツールを使用することをお勧めしますか?(これは家庭用なので、無料のツールが好きです。)

私にいくつかのツールをお勧めしていただければ幸いです。各カテゴリのいくつかのツールを簡単に比較していただければ幸いです。たとえば、ソース管理ツールと問題追跡ツールについて考えていますが、他のカテゴリも歓迎します。

また、提案されたツール間(CVSとSVN間での移行など)、および該当する場合はオペレーティングシステム間での移動機能に関する情報も取得したいと考えています。(私は現在Windows Vistaを使用していますが、近いうちにLinuxに切り替えたいと思うかもしれません。)プロジェクトをオープンソースリポジトリ(SF.netなど)に移動するのがいかに簡単かについての情報さえあるかもしれません。

ありがとうございました。

(PS私の質問を強化/明確化する方法についてのコメントは大歓迎です。)

4

5 に答える 5

4

質問は一般的すぎますが、試してみましょう。

NetbeansまたはEclipseIDE。GUI開発を行う場合は、Netbeansをお勧めします。それ以外の場合は、Eclipseを使用してください。

VCSとしてのGitまたはMercurial。大規模なコードベースを扱っている場合、またはUNIX哲学を掘り下げている場合は、Gitを選択してください。OS間の違いを処理したくない場合は、Hgを選択してください。

これらのIDEはいずれも、ソース管理システムとの統合を提供するため、Googleで検索するだけです。

オープンソースに関しては、Gitを使用している場合は、githubにプッシュするだけです。Hgを使用している場合は、それをbitbucketにプッシュすれば完了です。

問題追跡については、CVS、SVN、Git、Mercurialなどと統合するRedmine(RoRアプリ)をホストすることをお勧めします。

Eclipseを選択した場合は、それをMylynと統合できます。

于 2009-01-24T22:32:56.843 に答える
1

無料のツール分野では、EclipseとNetBeansがIDEの主要な候補です。IDEAはオープンソース開発にも無料で利用でき、多くの人がそれを誓います。背景によっては、NetBeansの方がEclipseよりも直感的である場合があります。Eclipseには、他の多くのIDEとは少し異なる世界を見る特定の方法があります。特に、VisualStudioのバックグラウンドを使用している場合はそうです。3つすべてに、統合デバッガーだけでなく、CVSとSVNの優れた組み込みサポートがあります。

私は個人的にEclipseが好きです。NetBeansよりもはるかに応答性が高く強力だと思います。ただし、NetBeansは過去数年間で多くの進歩を遂げました。

Swing開発を行う場合、NetBeansのGUIエディターはEclipseで利用可能なものよりも優れていると言えます。Webサービス開発の分野でも、NetBeansでさらに多くの成功を収めています。ストレートJavaコードの場合、私はまだEclipseを好みます。

私の意見では、ソース管理システム間を移動するという問題は、開発環境とは別の問題です。コードを移動してから、新しいサーバーから新しいコピーをチェックアウトします。

于 2009-01-24T22:33:10.320 に答える
1

私は次のツールを使用しており、Windows / OS X/Linux間を問題なく移動できて満足しています。

IDES

  1. Eclipse3.4IDE。素晴らしい無料のプラグインがたくさん。IDEとしては少し遅いですが、NetBeansよりも好きです
  2. NetBeans-多くのプラグインを備えたもう1つの無料IDE。

バージョン管理基本的に、人々が現在使用しているのは、SVN、CVS、またはおそらくGITです。

  • バージョン管理用のSVN-CVSよりも成熟しており、現在はより多く使用されているようです。Eclipseとの統合が良好です。ただし、sourceforgeに関しては、おそらくSVNを使用する他のオープンソースホスティングがありますが、それでもCVSを使用していると思います。

  • 多くの人がSVNに移行していますが、CVSは依然として良好なサポートです

  • Git自分で使用したことはありませんが、多くの牽引力を獲得しており、SVNよりも強力であると聞いています。

問題追跡

  • 私は実際にはPHPベースのものであるMantisを使用しています。それは大丈夫ではありません。

  • Bugzilla

  • トラック

于 2009-01-24T22:33:12.303 に答える
1

バージョン管理

GitMercurialのような分散バージョン追跡ツールはオープンソースプロジェクトの間で非常に人気があるようですが、CVSよりもSVNをお勧めします。

パブリックリポジトリへのインポートは簡単なはずです。リビジョン履歴を保持したくない場合は、リポジトリのクリーンコピーを「エクスポート」して、新しいリポジトリにチェックインします。

リビジョン履歴を保持したい場合は、リポジトリのクローンを作成するためのツールがありますが、あるタイプから別のタイプへの変換はより難しい場合があります。

バグ追跡

最もよく知られているシステムはおそらくBugzillaです。これは、私がローカルシステムで使用した唯一のシステムです。他の人はおそらくより良い一人のトラッカーを推薦することができます。BugzillaはMySQLデータベースでホストされているため、別のサーバーに簡単に移動できるはずです。ただし、バグ追跡システム間を移動するには、より複雑なスクリプトが必要になる場合があります。

于 2009-01-24T22:33:26.890 に答える
1

Eclipse と Subversion 以外にもいくつかあります。

IcoFX フリーウェア アイコン エディターEffective JavaCygwinVMWare Player (またはVMware Workstation )、CruiseControl、およびSciTE フリー ソース コード エディターのコピー。

于 2009-01-25T09:47:05.953 に答える