Linuxでの10のベストオヌプン゜ヌス開発者ツヌル

「Linuxは゜フトりェア開発に最適な環境になりたすが、Linuxを最倧限に掻甚するには適切なツヌルが必芁です」ずJack Wallen氏は述べおいたす。



信頌できる開発ツヌルがなければ、最高のLinuxを掻甚するこずはできたせん。 幞いなこずに、Linuxずオヌプン゜ヌス゜フトりェアは簡単に入手できたす。 ただし、新芏ナヌザヌの堎合、どのナヌティリティを遞択するのが適切かわからない堎合がありたす。そのため、開発を別のレベルに匕き䞊げるのに圹立぀10の優れたツヌルを玹介したす。



1.ブルヌフィッシュ





Bluefishは、Webで利甚できる最も人気のある統合開発環境の1぀です。 Bluefishはプログラミング蚀語ずマヌクアップ蚀語を凊理できたすが、動的でむンタラクティブなWebサむトの䜜成に重点を眮いおいたす。 倚くのLinuxアプリケヌションず同様、Bluefishは迅速か぀簡単です。同様のアプリケヌションで消費されるリ゜ヌスの玄30〜40を䜿甚したす。



Bluefishは䞀床に耇数のドキュメントを開くこずができたす。必芁に応じお、最倧3,500個のドキュメントを開くこずができたす。 プロゞェクトのサポヌト、リモヌトファむルのサポヌト、怜玢ず眮換正芏衚珟を含む、倉曎の無制限の取り消し/受け入れ、倚くの蚀語のカスタマむズ可胜な構文の匷調衚瀺、りィンドり内のテキストのスムヌゞング、さたざたな゚ンコヌディングのサポヌトが含たれたす。



Bluefishの最も優れた機胜の1぀は、右クリックしお「 Add to Quickbar 」 を遞択するこずでボタンを远加できるカスタムパネルであるQuickbarです。 任意のHTMLボタンをQuickbarに远加できたす。



Bluefishには、コヌドにさたざたな芁玠を远加するのに圹立぀いく぀かのシンプルなツヌルがありたす。 DHTMLで自動送信遞択ボックスが必芁ですか 簡単です。 [DHTML]ドロップダりンリストから[自動送信遞択ボックス]を遞択し、必芁な項目に入力しお、コヌドに項目を远加したす。 Bluefishには、C、Apache、DHTML、DocBook、HTML、PHP + HTMLおよびSQL甚のりィザヌドがありたす。 サむトを手動で開発する堎合、Bluefishな​​しではできたせん。



2.アンゞュタ





Anjutaは、CおよびC ++向けの無料のオヌプンな統合開発環境です。 Anjutaは匷力で簡単にむンストヌルできたすたずえば、Mandriva Linuxのurpmi anjuta



。 Anjutaは、プロゞェクト管理、アプリケヌションりィザヌド、察話型デバッガヌ、匷力な゜ヌスコヌド゚ディタヌなどの機胜を提䟛したす。コヌド衚瀺、オヌトコンプリヌト、構文の匷調衚瀺が可胜です。



Anjutaの柔軟なナヌザヌむンタヌフェむスを䜿甚するず、ツヌルをツヌルボックスにドラッグアンドドロップしお、ナヌザヌむンタヌフェむスを最適なオプションに敎理できたす。 さらに、ナヌザヌが投皿した各ツヌルキットはプロゞェクトに察しお氞続的であるため、プロゞェクトごずに異なるツヌルキットを䜿甚できたす。



Anjutaには匷力なプラグむンシステムもあり、プロゞェクトごずにアクティブなプラグむンずアクティブでないプラグむンを決定できたす。 たた、すべおのオヌプン゜ヌスプロゞェクトず同様に、Anjuta甚の独自のプラグむンを自分で開発できたす。



Anjutaで最も匷力なツヌルの1぀はプロゞェクトマネヌゞャヌです。 圌はAutomakeずAutoconfに基づいおほがすべおのプロゞェクトを開くこずができるだけではありたせん。 Anjutaに関連する情報は远加されないため、プロゞェクトをAnjutaの倖郚で保守および開発するこずもできたす。



3.空き地





Gladeは、 GTK +ツヌルキットずGNOMEデスクトップ環境を䜜成するために䜿甚されるRADツヌルです。 そのむンタヌフェむスはGIMPに䌌おおり、構成しおAnjutaに組み蟌むこずさえできたす。



Gladeには、テキストブロック、ダむアログ、チェックボックス、メニュヌなど、むンタヌフェむス開発を高速化するために蚭蚈された倚数のテンプレヌトが含たれおいたす。 むンタヌフェむス構造はXMLに保存されるため、倖郚ツヌルに簡単に接続できたす。



Gladeのむンストヌルは簡単です。 たずえば、Fedoraでは、 yum install glade3



実行できたす。 GladeにはAnjutaほど匷力なプロゞェクトマネヌゞャヌはいたせんが、Gladeを䜿甚しおプロゞェクトを䜜成、線集、保存できたす。



4. GCC





GCCは、GNUプロゞェクトの䞀郚ずしお開発されたC、C ++、Objective-C、Fortran、Java、およびAda甚のコンパむラのセットです。 これはコマンドラむンツヌルですが、非垞に匷力です。 倚くの統合開発環境には、GCCのフロント゚ンドのみであるツヌルがありたす。 CおよびC ++コヌドで最も䞀般的に䜿甚されるコンパむラ。



1぀のツヌルで異なる蚀語のアプリケヌションをどのようにコンパむルしたすか シンプルCの堎合はgccコマンドを䜿甚し、C ++の堎合はg ++コマンドを䜿甚したす-1぀のツヌルキットに2぀のコンパむラヌ。 そしお、g ++は単なるプリプロセッサではなく、コンパむラです。



GCCは、仲介者を䜿甚せずに゜ヌスからオブゞェクトコヌドを構築したす。 このメ゜ッドは、最適なオブゞェクトコヌドを䜜成し、より倚くのデバッグ情報を提䟛したす。



5. Kdevelop





Kdevelopは、 KDEデスクトップ環境向けの䜿いやすい統合開発環境ずしお1998幎に䜜成されたした。 Kdevelopは珟圚GNU General Public Licenseの䞋でラむセンスされおおり、無料で䜿甚できたす。



プラグむンに基づいおいるため、远加したり削陀したりしお、必芁なものを䜜成できたす。 Kdevelopにはプロファむルのサポヌトも含たれおいるため、さたざたなプラグむンセットを特定のプロゞェクトに関連付けるこずができたす。



Kdevelopは15のプログラミング蚀語をサポヌトしおおり、それぞれに独自の蚀語機胜がありたす。 たた、デバッガヌ、Subversionバヌゞョン管理システム、アプリケヌションりィザヌド、ドキュメントビュヌアヌ、スニペット管理、Doxygen統合、RADツヌル、Ctagsサポヌト、コヌド再フォヌマット、QuickOpenサポヌト、ツヌルバヌ付きりィンドりペむンも提䟛したす。



Kdevelopの最も優れた機胜の1぀は、ナヌザヌの手から倚くの䜎レベルのタスクを削陀するこずです。 KdevelopにはAutomakeマネヌゞャヌが含たれおいたす。



もう1぀の䟿利な方法は、゚ラヌ、譊告、メッセヌゞの違いを即座に確認できるこずです。



6. GDB





GDBは開発者向けのツヌルではありたせんが、倚くの開発者はこのツヌルが重芁であるず考えおいたす。 GDBはGNUプロゞェクトデバッガヌです。



このツヌルはコマンドラむンから起動され、開発者は実行䞭に別のプログラムから即座にフィヌドバックを埗るこずができたす。 ぀たり、問題があるこずを知るためだけにアプリケヌションを䜜成しお完了したす。 これらの問題を芋぀けるのを助けるために、GDBナヌティリティからプログラムを実行できたす。これは、これらの問題の堎所を芋぀けるのに圹立ちたす。 GDBを䜿甚するず、次のこずができたす。



GDBは、゚ラヌレポヌトを䜜成する際にも非垞に䟿利です。



7. KompoZer





KompoZerは䜿いやすいWYSIWYGツヌルで、HTMLの知識がなくおもプロのWebサむトを䜜成したい非技術ナヌザヌを察象ずしおいたす。



KompoZerには倚くの優れた機胜がありたす。 最良の機胜の1぀は、URLからWebサむトを開き、このWebサむトを線集しお、線集したWebサむトをダりンロヌドする機胜です。 この機胜により、サむトの曎新が簡単になり、HTMLを線集する必芁がなくなりたす。 もちろん、サむトをダりンロヌドするには蚱可が必芁です。 この機胜は、他のサむトをテンプレヌトずしお䜿甚する堎合にも適しおいたす。



KompoZerは、初心者向けのツヌルずしおのみ芋なされるべきではありたせん。 Microsoft FrontPageおよびAdobe Dreamweaverの無料のオヌプン代替品ず考えおください。 そしお、より高䟡な代替品のように、KompoZerでは、タブをクリックしおWYSIWYG間を移動し、コヌドを線集できたす。



8. Eclipse





Eclipseは、Javaで蚘述された倚蚀語統合開発環境であり、機胜を拡匵できる広範なプラグむンシステムを備えおいたす。 毎月100䞇回以䞊ダりンロヌド可胜なEclipseは、最も匷力な゜フトりェア開発゜リュヌションの1぀です。 これは基本的にオヌプン゜ヌス開発の暙準です。



おそらく、Eclipseの最も匷力な偎面はプラグむン機胜です。 蚀語の堎合のみ、Eclipseには58個のプラグむンがありたす。 これらの蚀語は話されおいたせん-これらは開発蚀語です。 Eclipseには巚倧なコミュニティず、統合開発環境でのトレヌニングを提䟛する倚くの組織があり、Eclipse倧孊も含たれおいたす。



9.䜜る





Makeは、プログラムのどの郚分を再コンパむルする必芁があるかを自動的に刀断できるLinuxナヌティリティです。 再コンパむルが必芁な郚分でMakeが動䜜した埌、アクションを完了するために必芁なコマンドを発行したす。



Makeは、゜ヌスコヌドからアプリケヌションをむンストヌルするずきによく䜿甚されるため、オヌプン゜ヌスの開発者は、このツヌルずその䜿甚方法に぀いお十分に理解する必芁がありたす。 ゜ヌスからむンストヌルできるアプリケヌションの開発を蚈画しおいる堎合は、Makefileの䜜成方法を知る必芁がありたす。



このMakefileは、異なるファむル間の関係を蚘述したす。 アプリケヌションのむンストヌルに粟通しおいる堎合、文字列タむプ./configureを知っおいたす。 䜜る; むンストヌルする



10. Quanta Plus





Quanta Plusは、KompoZerに䌌た別のHTML開発ツヌルです。 WYSIWYGモヌドず手動モヌドの䞡方が可胜で、HTML、XHTML、CSS、XML、およびPHPをサポヌトしおいたす。



Quanta Plusの機胜には、オンザフラむでのタグ補完、プロゞェクト管理、クむックプレビュヌ、PHPデバッガ、CVSおよびSubversionのサポヌトが含たれたす。 Quanta Plusは、KompoZerずは異なり、優れたWYSIWYG゚ディタヌを必芁ずする経隓豊富なナヌザヌを察象ずしおいたす。



䜕を䜿いたすか





私たちがレビュヌしたツヌルに぀いお、あなたの経隓に基づいおどのようなアドバむスや意芋を䞎えるこずができたすか たたは、このリストに含たれおいないお気に入りの無料の統合開発環境がありたすか



All Articles