|
|
第1行: |
第1行: |
− | [[Image:Collaborative-Development.jpg|right|thumb|Collaborative Development]]
| + | 1GHamM <a href="http://elakjcsqwefh.com/">elakjcsqwefh</a>, [url=http://dstnbfhwtfcl.com/]dstnbfhwtfcl[/url], [link=http://ttmsytmqivkp.com/]ttmsytmqivkp[/link], http://pkpzfuzdvekq.com/ |
− | 涉及开发工具, 软件生命周期工具.
| + | |
− | | + | |
− | Google 的工程师干活最常用是 [[Vim]]、[[GNU Emacs|Emacs]] 和 [[Eclipse]]。用 VIM 或 Emacs 的人占多数,用 Eclipse 人较少。
| + | |
− | | + | |
− | 平时使用 Vi/Emacs 开发 c, c++, python 应用 , 使用 [[NetBeans]] 开发 java 应用, Vi/Emacs + Netbeans 是个不错的组合。
| + | |
− | | + | |
− | 对于 GNU Emacs, 我们有种宗教的信仰,倘若加上 [[JDEE]] 对 Java 的良好支持,GNU Emacs 完全可替代 Netbeans/Eclipse ,而成为开发人员的终极选择 :)
| + | |
− | | + | |
− | [[BEA Workshop]]
| + | |
− | | + | |
− | EDOS stands for Environment for the development and Distribution of Open Source software
| + | |
− | | + | |
− | http://www.edos-project.org | + | |
− | | + | |
− | [[Test-driven developmen]]
| + | |
− | ==Repository==
| + | |
− | * [[Git]]
| + | |
− | * [[Subversion]]
| + | |
− | * [[Mercurial]]
| + | |
− | * [[Darcs]]
| + | |
− | * [[Bazaar]]
| + | |
− | * [[CVS]]
| + | |
− | | + | |
− | ==Continuous Integration==
| + | |
− | *[[Apache Gump]]
| + | |
− | *[[Bitten]]
| + | |
− | *[[Hudson]]
| + | |
− | *[[Continuum]]
| + | |
− | *[[CruiseControl]]
| + | |
− | *[[LuntBuild]]
| + | |
− | ==Windows==
| + | |
− | *[[POSIX Threads for Win32]]
| + | |
− | ==Base==
| + | |
− | *[[Data Structure]]
| + | |
− | ==Code==
| + | |
− | *[[StatSVN]]
| + | |
− | *[[Review Board]]
| + | |
− | *[[OpenGrok]]
| + | |
− | ==Text Editor==
| + | |
− | *[[NotepadPlusPlus|Notepad++]]
| + | |
− | *[[Programmer's Notepad]]
| + | |
− | *[[jEdit]]
| + | |
− | ==Agile==
| + | |
− | *[[Agile Software Development]]
| + | |
− | *[[Mingle]] - Agile Project Management Application
| + | |
− | *[[CruiseControl]]
| + | |
− | *[[Hudson]]
| + | |
− | *[[Selenium]]
| + | |
− | *[[JUnit]]
| + | |
− | *[[TestNG]]
| + | |
− | *[[DbUnit]]
| + | |
− | *[[HttpUnit]]
| + | |
− | *[[EMMA]]
| + | |
− | *[[JDepend]]
| + | |
− | *[[PMD]]
| + | |
− | *[[JarAnalyzer]]
| + | |
− | ==Browser==
| + | |
− | * [[Lynx]]
| + | |
− | * [[cURL]]
| + | |
− | ==Documentation==
| + | |
− | *[[SGML]]
| + | |
− | *[[XML]]
| + | |
− | *[[HTML]]
| + | |
− | *[[TeX]]
| + | |
− | *[[LaTeX]]
| + | |
− | *[[LaTeX2HTML]]
| + | |
− | *[[GNU TeXmacs]]
| + | |
− | *[[Doxygen]]
| + | |
− | *[[DocBook]]
| + | |
− | *[[troff]]
| + | |
− | *[[groff]]
| + | |
− | *[[Texinfo]]
| + | |
− | *[[Plain Old Documentation|POD]]
| + | |
− | *[[Cpp2html]]
| + | |
− | *[[Java2Html]]
| + | |
− | *[[Epydoc]]
| + | |
− | *[[Docutils]]
| + | |
− | *[[man2html]]
| + | |
− | *[[LaTeX2HTML]]
| + | |
− | *[[phpDocumentor]]
| + | |
− | | + | |
− | ==Tools==
| + | |
− | *[[Vim]]
| + | |
− | *[[vnc2swf]]
| + | |
− | *[[Buildix]]
| + | |
− | *[[CMake]]
| + | |
− | *[[NSIS]]
| + | |
− | ==GNU Tools==
| + | |
− | *[[GNU Binutils]]
| + | |
− | *[[Git]]
| + | |
− | *[[GNU Emacs]]
| + | |
− | *[[XEmacs]]
| + | |
− | *[[Vi]]
| + | |
− | *[[Vim]]
| + | |
− | *[[Awk]]
| + | |
− | *[[Sed]]
| + | |
− | *[[Grep]]
| + | |
− | *[[Bash]]
| + | |
− | *[[Cons]]
| + | |
− | *[[GNU Linear Programming Kit|GLPK]]
| + | |
− | *[[Valgrind]]
| + | |
− | *[[GNU Wget]]
| + | |
− | *[[GNU arch]]
| + | |
− | ==C & C++==
| + | |
− | *[[Sun Studio]]
| + | |
− | *[[Xrefactory]]
| + | |
− | *[[MinGW Developer Studio]]
| + | |
− | *[[wxWidgets]]
| + | |
− | *[[Code::Blocks]]
| + | |
− | *[[ScanDoc]]
| + | |
− | *[[HeaderBrowser]]
| + | |
− | *[[ClearSilver]]
| + | |
− | *[[Google CPlusPlus Testing Framework|Google C++ Testing Framework]]
| + | |
− | ==Java==
| + | |
− | *[[OpenGrok]]
| + | |
− | *[[Scarab]]
| + | |
− | *[[JTrac]]
| + | |
− | *[[JUnit]]
| + | |
− | *[[TestNG]]
| + | |
− | *[[Log4J]] : Apache的Java日志工具包,是Logging Services Project的一个子项目,应用广泛。
| + | |
− | *[[CodeWorker]]
| + | |
− | *[[LuntBuild]]
| + | |
− | *[[Hudson]]: 一个持续集成工具
| + | |
− | *[[FindBugs]]
| + | |
− | *[[PMD]]
| + | |
− | *[[SourceForge]]
| + | |
− | | + | |
− | ==Python==
| + | |
− | *[[SCons]]
| + | |
− | *[[Apache Gump]]
| + | |
− | *[[BuildBot]]
| + | |
− | *[[Trac]]
| + | |
− | *[[Roundup Issue Tracker]]
| + | |
− | *[[Genshi]]
| + | |
− | *[[Python Sidebar]]
| + | |
− | *[[Kid Template]]
| + | |
− | *[[Gimini]]
| + | |
− | *[[Pudge]]
| + | |
− | *[[Docutils]]
| + | |
− | ==Perl==
| + | |
− | *[[Mason]]
| + | |
− | | + | |
− | ==PHP==
| + | |
− | *[[Savane]]
| + | |
− | *[[Zend Studio]]
| + | |
− | *[[PHPeclipse]]
| + | |
− | | + | |
− | ==Ruby==
| + | |
− | *[[redMine]]
| + | |
− | *[[Capistrano]]
| + | |
− | *[[RubyWorks]]
| + | |
− | ==Statistics==
| + | |
− | *[[Dap statistics and graphics|Dap]]
| + | |
− | *[[Apophenia]]
| + | |
− | *[[Ploticus]]
| + | |
− | | + | |
− | ==Tcl/Tk==
| + | |
− | *[[Tcl/Tk]]
| + | |
− | ==Windows==
| + | |
− | *[[MinGW]]
| + | |
− | *[[Cygwin]]
| + | |
− | | + | |
− | ==相关链接==
| + | |
− | *http://www.agiledata.org/
| + | |
− | *http://www.open.collab.net/
| + | |
− | *[http://www-128.ibm.com/developerworks/cn/java/j-ap09056/index.html 让开发自动化: 选择持续集成服务器] - 对开源 CI 服务器:CruiseControl、Luntbuild 和 Continuum 的调查
| + | |