The Mono Handbook
Preface
About this document
Contributing
Target audience
PART 1 - Introduction
CHAPTER 1
- Mono
1.1
What is .NET?
1.2
What is Mono?
CHAPTER 2
Architecture
2.1
.NET Framework Architecture
2.2
Mono Implementation
2.3 Comparing Mono and the .NET Framework
2.4
Mono enabled platforms
PART 2 - Installing Mono
CHAPTER 3
Getting Started
3.1
Installation overview & considerations
3.2
Choosing an Integrated Development Environment (IDE)
CHAPTER 4
Installation
4.1
Linux
4.2
Windows
4.3
MacOS X
4.4
FreeBSD
CHAPTER 5
Configuring the IDE
5.1
Emacs
5.2
Eclipse
5.3
#Develop
PART 3 - Using Mono
CHAPTER 6
Runtime Environment
6.1
Introduction
6.2
Using Mono
6.3
Using Mint
CHAPTER 7
C# & VB Compiler
7.1
Introduction
7.2
Using the C# compiler
7.3
Using the VB.NET compiler
CHAPTER 8
Assembler & Disassembler
8.1
Introduction
8.2
Mono Disassembler
8.3
Mono Assembler
CHAPTER 9
Other Tools
9.1
Useful tools: NUnit, NAnt, and NGen
9.2 MonoDoc
9.3
The Mono debugger
PART 4 - Developing Applications with Mono
CHAPTER 10
Mono programming languages
10.1
C#
10.2
Basic.NET
CHAPTER 11
Streams & Files
11.1
Introduction
11.2
Read / Write Textfiles
11.3
Read / Write Binary Files
CHAPTER 12
Collections / Dynamical Arrays
12.1
The ArrayList
12.2
BitArray
CHAPTER 13
Math
13.1
Collections
13.2
Text
13.3
RegularExpressions
CHAPTER 14
Others
14.1
Console Class
14.2
Environment Information
14.3
Controlling the Garbage Collector
14.4
Text
14.5
RegularExpressions
PART 5 - Using advanced technologies
CHAPTER 15
Threading
15.1
Introduction
15.2
Start & Stop threads
15.3
Synchronization
CHAPTER 16
Remoting support in Mono
16.1
Introduction
16.2 Remoting tutorial
16.3 Examples
16.4 References
CHAPTER 17
Component Interoperability
17.1
Windows COM
17.2
Gnome Bonobo
CHAPTER 18
XML
18.1
Introduction
18.2
XPath tutorial
18.3
XML DOM (XmlDocument)
18.4
XSL transformations
CHAPTER 19
ADO.NET
19.1
Introduction
19.2
Databases supported by Mono
19.3
Programming with ADO.NET
19.4
Tools
19.5
Code Examples
PART 6 - Developing GUI Applications with Mono
CHAPTER 20
System.Windows.Forms
20.1
Introduction
20.2 Cross-platformness
20.3 S.W.F Tutorial
CHAPTER 21
GNOME.NET - A much needed room to breathe
21.1
Introduction
21.2
Installation
21.3 GNOME.NET Tutorials
GTK#
Gnome#
Glade#
GConf#
Gda#
Gnome-db#
GStreamer#
Rsvg#
21.4
Same Gnome - a Case
21.5
GNOME.NET Documentation
21.6
GNOME.NET FAQ
CHAPTER 22
QT#
22.1
Introduction
22.2
Installation
22.3 C# bindings
22.4
Qt# Documentation
22.5
QT# FAQ
PART 7 - Mono Web technology
CHAPTER 23
Creating ASP.NET Web Pages
23.1
Introduction
23.2
Comparing ASP.NET to other Web Page technologies
23.3
Installation
23.4
Programming with ASP.NET
23.5
Programming for mobile devices
CHAPTER 24
Creating ASP.NET Web Services
24.1
Introduction
24.2
Consuming a Web Service: Google
24.3 Offering Web Services
PART 8 - Misc
CHAPTER 25
Embedding Mono
25.1
Embedding in C
25.2
Embedding in Perl
CHAPTER 26
Cross Platform Development
26.1
Introduction
26.2
Fast Cross-platform GUI
26.3
10 rules to be cross-platform and .NET compatible
CHAPTER 27
Wrapping Libraries
27.1
C Libraries
APPENDICES
A
Code Samples used in the document
B
Sample Applications
C
Presentations
D
Recommend Reading
E
Links to other Resources
F
FAQ
G
ECMA Standards
H
License
I
Credits
The Mono Handbook |
Mono Homepage
|
Credits
|
License