Changes between Version 17 and Version 18 of Developers

Show
Ignore:
Timestamp:
06/22/07 12:54:14 (3 years ago)
Author:
angel (IP: 138.100.13.133)
Comment:

Not needed links and docs removed

Legend:

Unmodified
Added
Removed
Modified
  • Developers

    v17 v18  
    1414== Project management == 
    1515 
     16FLaCo is free software so we suggest anyone that wants to join it to have a look at the following links: 
     17 
     18 * [http://producingoss.com/ Producing  Open Source Software. How to Run a Successful Free Software Project by Karl Fogel] 
     19 * [http://en.wikipedia.org/wiki/Open_source_software_development_method Open source software development method] 
     20 * [http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ The Cathedral and the Bazaar] 
     21 
     22Tools supporting our development process: 
     23 
    1624 * [http://www.edgewall.com/trac/ Trac] An enhanced wiki and issue tracking system for software development projects.  This site is trac! 
    1725 * [http://subversion.tigris.org/ Subversion] A version control system that is a compelling replacement for CVS in the open source community. 
    18  * [http://www.tldp.org/HOWTO/Software-Proj-Mgmt-HOWTO/index.html Free Software Project Management] 
     26 
     27Other interesting links 
     28 
    1929 * [http://en.wikipedia.org/wiki/Development_stage Development stage terminology] 
    20  * [http://en.wikipedia.org/wiki/Version Software versioning schemes] 
    21  
    22 == Development Process == 
    23  
    24 We are interested in applying [http://c2.com/cgi/wiki?ExtremeProgramming Extreme Programming] practices. The most important ones for us are: 
    25  
    26  * [http://c2.com/cgi/wiki?TestDrivenDevelopment Test Driven Development] 
    27  * [http://c2.com/cgi/wiki?PlanningGame Planning Game] 
    28  * [http://c2.com/cgi/wiki?ContinuousIntegration Continuous Integration] and [http://c2.com/cgi/wiki?SmallReleases Small Releases] 
    29  * [http://c2.com/cgi/wiki?SimpleDesign Simple Design] and [http://c2.com/cgi/wiki?DesignImprovement Design Improvement] 
    30  * [http://c2.com/cgi/wiki?CodingStandard Coding Standard] 
     30 * [http://en.wikipedia.org/wiki/Software_versioning Software versioning schemes] 
    3131 
    3232== Conceptual tools == 
     
    3434 * Design: 
    3535   * [http://www.agilemodeling.com/artifacts/classDiagram.htm UML Class Diagrams] and [http://www.agilemodeling.com/style/classDiagram.htm guidelines] 
     36 * Persistency 
     37   * [http://www.agiledata.org/essays/mappingObjects.html Mapping Objects to Relational Databases: O/R Mapping In Detail] 
    3638 
    3739== Development tools == 
     40 
     41Although originally a prototype was implemented by using Javascript (over Firefox) + a C program, currently we are moving to Qt/C++. Here you can find some links to the development tools: 
    3842 
    3943 * C/C++ compiler: 
     
    4650   * [http://www.cplusplus.com/ The C++ resources network] 
    4751   * [http://www.cprogramming.com/ Your resource for C/C++] 
    48  * [http://glade.gnome.org/ Glade] A User Interface Builder for GTK+ and GNOME. 
    49    * [http://gladewin32.sourceforge.net/modules/news/ Port to windows exists] 
    50  * [http://www.gtkmm.org/ Gtkmm] The official C++ interface for the popular GUI library GTK+. 
    51    * [http://www.pcpm.ucl.ac.be/~gustin/win32_ports/gtkmm.html Port to windows exists] 
    52    * [http://www.gtkmm.org/gtkmm2/docs/tutorial/html/index.html Programming with gtkmm2] A book that attempts to explain key gtkmm concepts and introduce some of the more commonly used user interface elements ("widgets"). 
    53  * [http://libsigc.sourceforge.net/ Libsigc++ Callback Framework for C++] libsigc++ implements a typesafe callback system for standard C++. 
    54  * [http://www.gtk.org/ GTK+] A multi-platform toolkit for creating graphical user interfaces.  GTK+ = GLib + Pango + ATK. 
    55  
    56 == Other libraries and frameworks NOT (yet) used in FLACO == 
    57  
    58  * [http://bakery.sourceforge.net/ Bakery] A C++ Framework for creating GNOME applications using gtkmm. 
    59  * [http://ootips.org/ Object Orientation Tips] A free service devoted to object oriented technologies. 
    60  * [http://inti.sourceforge.net Integrated Foundation Classes] The Integrated Foundation Classes are a set of C++ classes for developing GNOME and GTK+ applications on UNIX-like systems such as Linux. 
    61  * [http://www.xulplanet.com/ XUL Planet] The XML User Interface Language (XUL) is a markup language for describing user interfaces. This language was created for the Mozilla application and is used to define its user interface. The Gecko Runtime Environment (GRE) aims to make Gecko a snap to drop into a standalone application. 
    6252 * [http://www.trolltech.com/products/qt/ QT] Qt is a cross-platform application development framework, widely used for the development of GUI programs, and, since the release of Qt 4, also used for developing non-GUI programs such as console tools and servers. Qt uses standard C++, but extends the language by providing an additional pre-processor that converts Qt's extensions into pure C++. 
    63  
    64 == Persistency == 
    65  
    66  * [http://www.agiledata.org/essays/mappingObjects.html Mapping Objects to Relational Databases: O/R Mapping In Detail] 
    6753 
    6854== Coding standards == 
     
    7258== Some interesting links and discussions == 
    7359 
    74  * Why did Guillaume Laurent left GTK--: http://www.telegraph-road.org/writings/why.html 
    7560 * A very interesting discussion about gtkmm and Qt (again): http://www.telegraph-road.org/writings/gtkmm_vs_qt.html  
    7661