Development

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(相关链接)
 
(未显示8个用户的103个中间版本)
第1行: 第1行:
 +
[[Image:Collaborative-Development.jpg|right|thumb|Collaborative Development]]
 
涉及开发工具, 软件生命周期工具.
 
涉及开发工具, 软件生命周期工具.
  
Google 的工程师干活最常用是 [[VIM]]、[[GNU Emacs|Emacs]] 和 [[Eclipse]]。用 VIM 或 Emacs 的人占多数,用 Eclipse 人较少。
+
Google 的工程师干活最常用是 [[Vim]]、[[GNU Emacs|Emacs]] 和 [[Eclipse]]。用 VIM 或 Emacs 的人占多数,用 Eclipse 人较少。
  
平时使用 Emacs 开发 c, c++, php, python, perl 应用 , 使用 [[NetBeans]] 开发 java 应用, Emacs + Netbeans 是个不错的组合 :)
+
平时使用 Vi/Emacs 开发 c, c++, python 应用 , 使用 [[NetBeans]] 开发 java 应用, Vi/Emacs + Netbeans 是个不错的组合。
 +
 
 +
对于 GNU Emacs, 我们有种宗教的信仰,倘若加上 [[JDEE]] 对 Java 的良好支持,GNU Emacs 完全可替代 Netbeans/Eclipse ,而成为开发人员的终极选择 :)
  
 
[[BEA Workshop]]
 
[[BEA Workshop]]
第13行: 第16行:
 
[[Test-driven developmen]]
 
[[Test-driven developmen]]
  
==PHP==
+
==Repository==
*[[Zend Studio]]
+
* [[Git]]
*[[phpDocumentor]]
+
* [[Subversion]]
*[[PHPeclipse]]
+
* [[Mercurial]]
 +
* [[Darcs]]
 +
* [[Bazaar]]
 +
* [[CVS]]
  
==Python==
+
==Continuous Integration==
 +
*[[Apache Gump]]
 +
*[[Bitten]]
 +
*[[Hudson]]
 +
*[[Apache Continuum]]
 +
*[[CruiseControl]]
 +
*[[LuntBuild]]
  
==Ruby==
+
==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==
 
==Java==
*[[Java2Html]]
 
 
*[[OpenGrok]]
 
*[[OpenGrok]]
 +
*[[Scarab]]
 
*[[JTrac]]
 
*[[JTrac]]
 
*[[JUnit]]
 
*[[JUnit]]
 
*[[TestNG]]
 
*[[TestNG]]
 +
*[[Log4J]] : Apache的Java日志工具包,是Logging Services Project的一个子项目,应用广泛。
 +
*[[CodeWorker]]
 +
*[[LuntBuild]]
 +
*[[Hudson]]: 一个持续集成工具
 +
*[[FindBugs]]
 +
*[[PMD]]
 +
*[[SourceForge]]
  
==C++ & C==
+
==Python==
*[[Doxygen]]
+
*[[SCons]]
*[[Xrefactory]]
+
*[[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]]
  
 
==相关链接==
 
==相关链接==
第37行: 第168行:
 
*http://www.open.collab.net/
 
*http://www.open.collab.net/
 
*[http://www-128.ibm.com/developerworks/cn/java/j-ap09056/index.html 让开发自动化: 选择持续集成服务器] - 对开源 CI 服务器:CruiseControl、Luntbuild 和 Continuum 的调查
 
*[http://www-128.ibm.com/developerworks/cn/java/j-ap09056/index.html 让开发自动化: 选择持续集成服务器] - 对开源 CI 服务器:CruiseControl、Luntbuild 和 Continuum 的调查
 +
*[https://github.com/sindresorhus/awesome awesome]
 +
 +
{{comment}}
 +
 +
[[category:software development]]

2015年9月27日 (日) 00:42的最后版本

Collaborative Development

涉及开发工具, 软件生命周期工具.

Google 的工程师干活最常用是 VimEmacsEclipse。用 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

[编辑] Continuous Integration

[编辑] Windows

[编辑] Base

[编辑] Code

[编辑] Text Editor

[编辑] Agile

[编辑] Browser

[编辑] Documentation

[编辑] Tools

[编辑] GNU Tools

[编辑] C & C++

[编辑] Java

[编辑] Python

[编辑] Perl

[编辑] PHP

[编辑] Ruby

[编辑] Statistics

[编辑] Tcl/Tk

[编辑] Windows

[编辑] 相关链接

Comment-32x32.png

<discussion>characters_max=300</discussion>

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱