Software tools for Developers: Difference between revisions

From OpenPetra Wiki
Jump to navigation Jump to search
No edit summary
Line 3: Line 3:
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
|IDE (Integrated Development Environment) || SharpDevelop
|IDE (Integrated Development Environment) || SharpDevelop ([[Software tools for Developers|other IDE's supported]])
|-
|File Comparison, File Merge || WinMerge
KDiff3
|-
|-
|Unit Testing || NUnit
|Unit Testing || NUnit
Line 20: Line 23:
|Relational Database Systems || PostgreSQL
|Relational Database Systems || PostgreSQL
MySQL
MySQL
SQLite
SQLite
|-
|-
|Execution of .NET assemblies on non-Windows systems || mono project
|Execution of .NET Assemblies on Non-Windows Operating Systems || mono project
|-
|-
|WinForms Grid Control || DevAge SourceGrid
|WinForms Grid Control || DevAge SourceGrid
|-
|-
|Editor (XML, YAML files) || Notepad++
|Editor (esp. for Text, XML, YAML Files) || Notepad++
|-
|-
|Installer creation || InnoSetup, NSIS
|Installer Creation || InnoSetup, NSIS
|-
|-
|Diagrams || dia
|Diagrams || dia
|-
|-
|Database diagram creation || sql2diagram, SchemaSpy
|Database Diagram Creation || sql2diagram, SchemaSpy
|-
|-
|Bug tracking || Mantis (at SourceForge)
|Bug Tracking || Mantis (at SourceForge)
|-
|-
|Forums || phpBB (at SourceForge)
|Forums || phpBB (at SourceForge)
Line 45: Line 49:


One thing being worth to look at is the openSUSE-build-service for linux-builds. Please find more information on [[openSUSE-build-service]]
One thing being worth to look at is the openSUSE-build-service for linux-builds. Please find more information on [[openSUSE-build-service]]
==Other Supported IDE's (Integrated Development Environments)==
The Project and Solution files for OpenPetra are not created by hand - we use a Project and Solution generator tool for that task. One of the advantages of using this is that it can create Project and Solution files for various IDE's.
'''This gives the developer a choice between the following IDE's for developing OpenPetra:'''
* SharpDevelop (open source, versions 3 and 4)
* MonoDevelop (open source, experimental at this stage)
* Visual Studio (Express [=free] and full [=commercial] editions)


== Notes ==
== Notes ==

Revision as of 07:55, 14 November 2011

Open Source Tools we are using within openPETRA

IDE (Integrated Development Environment) SharpDevelop (other IDE's supported)
File Comparison, File Merge WinMerge

KDiff3

Unit Testing NUnit

NUnitForms

Version Control Bazaar

PuTTY / Plink (facilitates the secure connection to our version control server)

Build System NAnt
Continuous Integration Server Jenkins
Translations Launchpad (website)

Poedit

Relational Database Systems PostgreSQL

MySQL

SQLite

Execution of .NET Assemblies on Non-Windows Operating Systems mono project
WinForms Grid Control DevAge SourceGrid
Editor (esp. for Text, XML, YAML Files) Notepad++
Installer Creation InnoSetup, NSIS
Diagrams dia
Database Diagram Creation sql2diagram, SchemaSpy
Bug Tracking Mantis (at SourceForge)
Forums phpBB (at SourceForge)
Wiki MediaWiki (at SourceForge)
Website CMS WordPress (on our own Server) + custom layout + qtranslate


One thing being worth to look at is the openSUSE-build-service for linux-builds. Please find more information on openSUSE-build-service


Other Supported IDE's (Integrated Development Environments)

The Project and Solution files for OpenPetra are not created by hand - we use a Project and Solution generator tool for that task. One of the advantages of using this is that it can create Project and Solution files for various IDE's.

This gives the developer a choice between the following IDE's for developing OpenPetra:

  • SharpDevelop (open source, versions 3 and 4)
  • MonoDevelop (open source, experimental at this stage)
  • Visual Studio (Express [=free] and full [=commercial] editions)

Notes

Tools for Generating Documentation

  • using Doxygen for code documentation (API documentation)
  • TODO: dbdoc