mirror of
https://github.com/VSadov/Satori.git
synced 2025-06-09 09:34:49 +09:00
Tools and Documentation documents
svn path=/trunk/mono/; revision=23
Commit migrated from 983d92c25f
This commit is contained in:
parent
3d3513a982
commit
faaa9f7dbb
6 changed files with 132 additions and 4 deletions
46
src/mono/doc/documentation
Normal file
46
src/mono/doc/documentation
Normal file
|
@ -0,0 +1,46 @@
|
|||
* Documentation
|
||||
|
||||
A project like Mono will require a lot of documentation to be
|
||||
written. Although most of the concepts from Microsoft.NET can
|
||||
be applied to the Mono platform once finished, we do need to
|
||||
have a complete set of free documentation written for it.
|
||||
|
||||
The documentation license we have chosen is the FSF FDL which
|
||||
is the standard for most documents on the free software
|
||||
world.
|
||||
|
||||
We need documentation to be written on a number of topics:
|
||||
|
||||
* The development tools (compilers, assembler tools,
|
||||
language reference, design time features).
|
||||
|
||||
* Freely redistributable Frequently Asked Question
|
||||
compilations.
|
||||
|
||||
* Freely redistributable HOWTO documents.
|
||||
|
||||
* The Class Libraries
|
||||
|
||||
* Tutorials on Mono and the specifics of running it
|
||||
compared to the Microsoft.NET Framework SDK
|
||||
|
||||
* Differences between the Microsoft.NET Framework SDK
|
||||
development mode and the Mono version.
|
||||
|
||||
** Class Library documentation
|
||||
|
||||
When contributing to the Class Library effort, please use the
|
||||
inline XML documentation tags to document your classes so we
|
||||
can automatically generate the documentation from the class
|
||||
libraries.
|
||||
|
||||
If you provide examples, please do not embed them into the
|
||||
source code, as that will make the source code harder to read
|
||||
and maintain. Instead put examples for your code into a
|
||||
subdirectory of the class libraries. Also make that sample
|
||||
code a full standalone application that people can compile
|
||||
(ideally our documentation browser could let you edit, modify
|
||||
and run the sample programs, as Tcl/Tk used to let you do in
|
||||
the past).
|
||||
|
||||
|
|
@ -67,5 +67,4 @@
|
|||
PInvoke will be supported, and will be used to wrap Unix API
|
||||
calls, these in turn are required for reusing some of the
|
||||
GNOME libraries that will reduce the work we have to do to
|
||||
deliver a complete class library
|
||||
|
||||
deliver a complete class library.
|
||||
|
|
19
src/mono/doc/tools
Normal file
19
src/mono/doc/tools
Normal file
|
@ -0,0 +1,19 @@
|
|||
* Tools
|
||||
|
||||
We need a number of tools to make people productive using a
|
||||
Mono-based solution. Some of these tools can be developed on
|
||||
Windows before Mono is fully finished.
|
||||
|
||||
** Integrated Development Environment
|
||||
|
||||
There is already a project to create a C# development
|
||||
environment (SharpDevelop). People could work with the
|
||||
SharpDevelop hackers to produce a unified development environment.
|
||||
|
||||
** Help Browser
|
||||
|
||||
We need a good help browser that can be used to browse all the
|
||||
Mono documentation.
|
||||
|
||||
|
||||
|
46
src/mono/web/documentation
Normal file
46
src/mono/web/documentation
Normal file
|
@ -0,0 +1,46 @@
|
|||
* Documentation
|
||||
|
||||
A project like Mono will require a lot of documentation to be
|
||||
written. Although most of the concepts from Microsoft.NET can
|
||||
be applied to the Mono platform once finished, we do need to
|
||||
have a complete set of free documentation written for it.
|
||||
|
||||
The documentation license we have chosen is the FSF FDL which
|
||||
is the standard for most documents on the free software
|
||||
world.
|
||||
|
||||
We need documentation to be written on a number of topics:
|
||||
|
||||
* The development tools (compilers, assembler tools,
|
||||
language reference, design time features).
|
||||
|
||||
* Freely redistributable Frequently Asked Question
|
||||
compilations.
|
||||
|
||||
* Freely redistributable HOWTO documents.
|
||||
|
||||
* The Class Libraries
|
||||
|
||||
* Tutorials on Mono and the specifics of running it
|
||||
compared to the Microsoft.NET Framework SDK
|
||||
|
||||
* Differences between the Microsoft.NET Framework SDK
|
||||
development mode and the Mono version.
|
||||
|
||||
** Class Library documentation
|
||||
|
||||
When contributing to the Class Library effort, please use the
|
||||
inline XML documentation tags to document your classes so we
|
||||
can automatically generate the documentation from the class
|
||||
libraries.
|
||||
|
||||
If you provide examples, please do not embed them into the
|
||||
source code, as that will make the source code harder to read
|
||||
and maintain. Instead put examples for your code into a
|
||||
subdirectory of the class libraries. Also make that sample
|
||||
code a full standalone application that people can compile
|
||||
(ideally our documentation browser could let you edit, modify
|
||||
and run the sample programs, as Tcl/Tk used to let you do in
|
||||
the past).
|
||||
|
||||
|
|
@ -67,5 +67,4 @@
|
|||
PInvoke will be supported, and will be used to wrap Unix API
|
||||
calls, these in turn are required for reusing some of the
|
||||
GNOME libraries that will reduce the work we have to do to
|
||||
deliver a complete class library
|
||||
|
||||
deliver a complete class library.
|
||||
|
|
19
src/mono/web/tools
Normal file
19
src/mono/web/tools
Normal file
|
@ -0,0 +1,19 @@
|
|||
* Tools
|
||||
|
||||
We need a number of tools to make people productive using a
|
||||
Mono-based solution. Some of these tools can be developed on
|
||||
Windows before Mono is fully finished.
|
||||
|
||||
** Integrated Development Environment
|
||||
|
||||
There is already a project to create a C# development
|
||||
environment (SharpDevelop). People could work with the
|
||||
SharpDevelop hackers to produce a unified development environment.
|
||||
|
||||
** Help Browser
|
||||
|
||||
We need a good help browser that can be used to browse all the
|
||||
Mono documentation.
|
||||
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue