.NET Lightning Talk - Mono
-
Upload
gregmalcolm -
Category
Technology
-
view
961 -
download
1
description
Transcript of .NET Lightning Talk - Mono
- 1. Mono - Open Source .NET
- Columbus Ohio .NET Developers Group
- Greg Malcolm Oct 23 2008
2. Mono - Open Source .NET
- What is Mono?
- An inititive sponsored by Ximian to develop an open source UNIX version of the Microsoft .NET development Platform.
- Ximian are now owned by Novell.
- Cross platform: Available for Mac and Windows
- More info:
-
- http://www.mono-project.com
Columbus Ohio .NET Developers Group [email_address] 3. Mono - Open Source .NET
- Examples of Mono Applications
- Open source:
- Tomboy Desktop notes utility
- Banshee Music player/manager
- Monodevelop Mono developer IDE
Columbus Ohio .NET Developers Group [email_address] 4. Mono - Open Source .NET
- Command line tools
-
- mono Mono runtime /JIT
-
- mcs, vbnc Mono C#/VB.NET Compilers
-
- gacutils, sn GAC tools
-
- ilasm/monodis IL assembler/dissembler
-
- xsd, wsdl, disco Xml & Webservice tools
-
- caspol, certmgr, permview Security tools
Columbus Ohio .NET Developers Group [email_address] 5. Mono - Open Source .NET
- GUI Toolkits - Windows.Forms
-
- Looks better on Microsoft Windows platforms
-
- Easiest GUI choice for migrating a Windows appliatiction
-
- Looks a bit out of place in XWindows
Columbus Ohio .NET Developers Group [email_address] 6. Mono - Open Source .NET
- GUI Toolkits GTK#
-
- Exists on most platforms
-
- Ideal for UNIX platform
-
- Based on GTK+ GUI toolkit, so written in C
-
- Tomboy, Banshee and Monodevelop all use this.
Columbus Ohio .NET Developers Group [email_address] 7. Mono - Open Source .NET
- Webservers and Webservices
Columbus Ohio .NET Developers Group [email_address]
-
- UsesXSPinstead ofASP.NET
-
- UsesApache+Mod_Monoinsead ofIIS
8. Mono - Open Source .NET
- ADO.NET
- Data providers are available for:
Columbus Ohio .NET Developers Group [email_address]
-
- SQL Server
-
- Oracle
-
- ODBC
-
- Sybase
-
- DB2
-
- OLE DB
-
- Postgres
-
- MySql
-
- SQLite
-
- Firebird
9. 10. Kidding! 11. Mono - Open Source .NET
- Mono framework extensions
-
- Remoting.CORBA A CORBA implementation
-
- #ZipLib For manipulating compressed files
-
- Tao Framework Bindings for OpenGL
-
- ExtraLDAPsupport
-
- Unix specificRemotingandSecurity
Columbus Ohio .NET Developers Group [email_address] 12. Mono - Open Source .NET
- What are we missing?
-
- Enterprise.Services
-
- Cross process transactions
-
- COM
-
- Unmanaged code support (native code)
-
- Original ASP
Columbus Ohio .NET Developers Group [email_address] 13. Mono - Open Source .NET
- MoMA Migration Analyzer
- Migration Challenges:
-
- Mono vs .NET framework differences
-
- Different filing system features
-
- Differing security models
-
- Unmanaged code
Columbus Ohio .NET Developers Group [email_address] 14. Mono - Open Source .NET
- MoMA Migration Analyzer
Columbus Ohio .NET Developers Group [email_address] 15. Columbus Ohio .NET Developers Group [email_address]
- Sources:
-
- http://mono-project.com
-
- Code Samples from.NET Framework 2.0 Application Development Foundation by Tony Northrup
Mono - Open Source .NET