2. Axenda
Introdución
●
Porque existe Mono
●
Que é Mono
●
Asp.Net con Mono
●
Ferramentas
●
Exemplos
●
Conclusións
●
3. Introdución
Mono: .Net libre e multi-plataforma
●
Licencias
●
É posible ter Mono con licencia non libre.
–
4. Porque existe Mono
.Net baseado en estándares de ECMA
●
ECMA-334 define C#
●
ECMA-335 define a arquitectura .Net
●
Especificación común de linguaxes.
–
Sistema común de tipos.
–
Linguaxe intermedio.
–
Funcións que deben implementar a librería de
–
clases.
6. Porque existe Mono
C#
X86
Fortran
SPARC
Eiffel
Common Entorno Común
C++ de Execución
Intermediate
StrongARM
Compilador JIT
Language
JavaScript
PPC
Visual Basic
Java
Cobol
7. ¿Que é Mono?
Implementación libre do Framework .Net
●
Historia
●
GNOME Project
–
Adaptadores para múltiples linguaxes
●
Miguel de Icaza
–
Abril 2001
●
Ximian
–
Novell
–
1.0 Xuño 2004
–
8. ¿Que é Mono?
Compoñentes
●
Maquina virtual
–
Librerías de Clase
–
Compilador para C#
–
Librerías propias Mono
●
Gtk#
–
Mono.Directory.LDAP
–
Mono.Data
–
PostgreSQL, MySQL, Firebird, Sybase ASE, IBM
●
DB2, SQLite, Microsoft SQL Server, Oracle, e
orixes de datos ODBC.
9. ¿Que é Mono?
Enterprise Svcs. MonoPosix/PEA
#Zip
Soap Web Clients
WinForms
ADO.NET XmlRpc.Net RelaxNg
Soap Web Servers Xslt/XPath Ogg#
OpenGL#
Gtk# - Cairo# Mozilla#
Core classes Xml
Mono Runtime Engine
10. Asp.Net con Mono
Asp.Net
●
Conxunto de tecnoloxías de desenrolo de
–
aplicacións web e servizos web.
Controis web propios e externos
–
Estado actual
●
Asp.Net 1.1 e 2.0
–
Asp.Net AJAX
–
Servizos web
●
Web Services Enhancements
–
11. Asp.Net con Mono
Servidores Web
●
IIS
–
Soamente en sistemas Windows e non soporta Mono.
●
XSP
–
Escrito en C#
●
Funciona con Mono ou con Runtime de Microsoft
●
Apache Mod_Mono
–
12. Ferramentas
MonoDevelop
●
Linux
–
Orientado para o traballo con Mono
–
Sharp Develop
●
Windows
–
Pódese traballar con Mono ou .Net de Microsoft
–
15. Conclusións
Mono unha alternativa real para .Net
●
Desarrollo en Windows funciona en Linux e
●
viceversa.
Portabilidade de aplicacións.
●
Oportunidade comercial
●
16. Moitas Gracias
José Villaverde Carrera
josevillaverde@gmail.com