Prsentation gnrale dAvalon et de Mono Opportunits - PowerPoint PPT Presentation

1 / 55
About This Presentation
Title:

Prsentation gnrale dAvalon et de Mono Opportunits

Description:

Pr sentation de l'institution et des intervenants. Avalon. Pr sentation ... Pr sentation de l'institution et des intervenants. Avalon. Pr sentation ... – PowerPoint PPT presentation

Number of Views:60
Avg rating:3.0/5.0
Slides: 56
Provided by: jacotmar
Category:

less

Transcript and Presenter's Notes

Title: Prsentation gnrale dAvalon et de Mono Opportunits


1
Présentation générale dAvalon et de
MonoOpportunités
  • Jean-Pierre Rey, jpierre.rey_at_hevs.ch
  • Bruno Montani, bruno.montani_at_hevs.ch
  • Journées académiques 2005,
  • Paris, le 26 avril

2
Agenda
  • Présentation de linstitution et des intervenants
  • Avalon
  • Présentation
  • Exemples
  • Le projet Mono
  • Présentation
  • Exemples
  • Conclusion
  • Questions opportunités ?

3
Agenda
  • Présentation de linstitution et des intervenants
  • Avalon
  • Présentation
  • Exemples
  • Le projet Mono
  • Présentation
  • Exemples
  • Conclusion
  • Questions opportunités ?

4
Haute Ecole valaisanne (HEVs)
  • La HEVs sest
  • 6 filières HES
  • 2 écoles ES associées
  • 1260 étudiants (643 HES)
  • 320 collaborateurs
  • Charges brutes 40 millions deuros
  • 8 millions deuros de francs de CA
  • gt 100 projets RaD
  • 200 partenaires industriels

Un espace douverture, un lieu de réalisation
5
HEVs - 2004
Informatique de gestion
Economie et tourisme
TC
TC
UEC
UEC Unité dEnseignement Commun
TC
TC
TC
TC
Systèmes industriels
Technologies du vivant
6
Présentation des intervenants
  • Personnelle
  • Jean-Pierre Rey
  • Bruno Montani
  • Focalisation sur la mouvance AutoID/RFID

7
Introduction
  • Contexte de la présentation
  •  Perspectives dinnovation et denseignement sur
    la plate-forme Microsoft 
  • Axe plutôt Software Engineering

8
Agenda
  • Présentation de linstitution et des intervenants
  • Avalon
  • Présentation
  • Exemples
  • Le projet Mono
  • Présentation
  • Exemples
  • Conclusion
  • Questions opportunités ?

9
(No Transcript)
10
(No Transcript)
11
(No Transcript)
12
(No Transcript)
13
(No Transcript)
14
(No Transcript)
15
(No Transcript)
16
(No Transcript)
17
(No Transcript)
18
(No Transcript)
19
(No Transcript)
20
(No Transcript)
21
(No Transcript)
22
(No Transcript)
23
(No Transcript)
24
(No Transcript)
25
(No Transcript)
26
(No Transcript)
27
(No Transcript)
28
(No Transcript)
29
(No Transcript)
30
(No Transcript)
31
(No Transcript)
32
(No Transcript)
33
Démonstration et liens
  • Démonstration
  • sur le  portable  labellisé helvétique ?
  • Listes de références

34
Agenda
  • Présentation de linstitution et des intervenants
  • Avalon
  • Présentation
  • Exemples
  • Le projet Mono
  • Présentation
  • Exemples
  • Conclusion
  • Questions opportunités ?

35
(No Transcript)
36
Mono
  • Mono
  • Write once in any .NET supported language
  • C, VB.NET, etc
  • Fonctionnement sur nimporte quelle plateforme
    Mono ou sur une plateforme .NET avec le runtime
    Mono ou la CLR
  • Unix, Linux, Windows, OS X
  • Many (Languages) to Many (Platforms)

37
Quest-ce que Mono (1/6) ?
  • Historique
  • Le projet Mono a débuté en 2001
  • Fondé par Miguel de Icaza et Ximian
  • Janvier 2003 Novell acquière Suse (2ème plus
    grande distribution Linux)
  • Août 2003 Novell acquière Ximian
  • Mono ?
  • Implémentation libre du Framework .NET de
    Microsoft
  • Volonté daméliorer la productivité des
    développeurs Linux

38
Quest-ce que Mono (2/6) ?
  • But
  • Porter le Framework .NET pour Unix
  • Environnement dexécution compatible CLI (Common
    Language Infrastructure)
  • Librairies de classes compatibles avec .NET
  • Multi-plateformes (Windows, Linux, Solaris, BSD,
    MacOs)

39
Quest-ce que Mono (3/6) ?
Multi-langages, multi-plateformes
40
Quest-ce que Mono (4/6) ?
Aperçu des librairies (Microsoft, Mono)
41
Quest-ce que Mono (5/6) ?
  • Inclus dans Mono
  • Un compilateur C (mcs)
  • Un environnement dexécution (mono, mint)
  • Les librairies de classes standardisées de .NET
  • Les librairies de classes spécifiques à Mono
  • Le support des bases de données avec ADO.NET
  • Le support des applications et services Web avec
    ASP.NET

42
Quest-ce que Mono (6/6) ?
Demo
43
ADO.NET
  • Bases de données
  • Compatible avec le .NET Framework
  • Nombreux fournisseurs daccès aux données ADO
  • ODBC
  • OLE DB
  • MySql
  • Microsoft SQL Server
  • Oracle
  • Sqlite
  • PostGreSql

44
ASP.NET
  • XSP
  • Serveur Web léger de production écrit en C
  • Traite les pages ASP.NET et les services Web
  • Multi-plateformes
  • mod_mono
  • Module pour Apache 1.3 ou 2.0
  • Profite des possibilités de configuration de
    Apache
  • Linux seulement

45
Applications GUI
  • System.Windows.Forms
  • API de conception graphique de .NET sous Windows
  • Appels natifs à la plateforme win32 (msg Windows)
  • Complexe à porter, encore instable et non complet
    sous Linux
  • GTK
  • Toolkit graphique basé sur GTK (langage C)
  • Aisément internationalisable, architecture
    complète
  • Look natif ou par thème sur Linux et Windows
  • QT - WxWidgets

46
Outils
  • MonoDoc
  • Explorateur de documentation de Mono
  • Uniquement Unix, portage Windows en cours
  • Sharpdevelop/MonoDevelop (IDE)
  • Gestion de projets, de solutions
  • Management de classes, aide en ligne
  • Coloration syntaxique, auto-complétion de code
  • Debugger intégré
  • Monodevelop uniquement Unix, portage Windows en
    cours

47
Mono en entreprise
  • Ville de Munich ASP.NET
  • 350 serveurs, 150'000 utilisateurs
  • SourceGear Vault Software 2.0
  • Services Web client pour Microsoft .NET
  • MonoDevelop IDE
  • Environnement de développement Linux porté et
    adapté depuis Windows en temps record
    (sharp-develop)
  • Novell Ifolder et Zen/RCE

48
Le futur de Mono
49
Conclusion
  • Points positifs
  • Compilateur et environnement dexécution
  • Indépendance de la plateforme (x86, PowerPC
    (Apple),)
  • Indépendance des langages
  • Support avancé des librairies .NET
  • Entièrement gratuit (comme le Framework .NET)
  • Très bon support (mailing-list, Forums, Blogs,
    etc)
  • Points négatifs
  • Librairies pas implémentées encore à 100
  • Support Windows.Forms incomplet
  • Documentation incomplète

50
Mono Resources (1/2)
  • Mono http//www.go-mono.com
  • Ximian - http//www.ximian.com
  • Novell - http//www.novell.com
  • Miguel de Icaza - http//primates.ximian.com/migu
    el/
  • Miguel de Icazas weblog - http//primates.ximian.
    com/miguel/activity-log.php
  • Monologue - http//www.go-mono.com/monologue/
  • Mono FAQ - http//www.go-mono.com/faq.html
  • Mono Project Roadmap http//www.go-mono.com/mono
    -roadmap.html
  • GotMono? http//www.gotmono.com
  • MonoHandbook - http//www.gotmono.com/docs/
  • MonoWiki - http//www.nullenvoid.com/mono/wiki/

51
Mono Resources (2/2)
  • ECMA 334 (C)
  • http//www.ecma-international.org/publications/sta
    ndards/Ecma-334.htm
  • ECMA 335 (CLI)
  • http//www.ecma-international.org/publications/sta
    ndards/Ecma-335.htm
  • Integrate Enterprise Software With the CLI
    http//www.ftponline.com/wss/2003_TE/magazine/colu
    mns/trends/default_pf.aspx
  • Java vs C - http//www.veridicus.com/tummy/progra
    mming/java_vs_csharp.asp
  • Miguel de Icaza explains - http//essaysfromexodus
    .scripting.com/stories/storyReader1275
  • The GNOME Project http//www.gnome.org/
  • GNOME history - http//primates.ximian.com/miguel
    /gnome-history.html
  • Helix-Code (The GNOME Company) -
    http//primates.ximian.com/miguel/helix-history.h
    tml
  • GTK - http//gtk-sharp.sourceforge.net/
  • WinHQ - http//www.winehq.com/
  • Cairo - http//www.cairographics.org/

52
Agenda
  • Présentation de linstitution et des intervenants
  • Avalon
  • Présentation
  • Exemples
  • Le projet Mono
  • Présentation
  • Exemples
  • Conclusion
  • Questions opportunités ?

53
Questions ouvertes, opportunités
  • Perpectives dinnovation, axes de RaD, questions
    ouvertes
  • Xul versus XAML ?
  • Mozilla versus Microsoft ?
  • Microsoft vs Flash/Macromedia/Adobe ?
  • Clients riches le retour ?
  • Mobilité ?
  • Exemple semaine dernière 3D Dassault

54
Monos future?
  • Open discussion
  • What does Mono mean to you?
  • .NET (C, VB.NET), Java, C/C, LAMP, Linux
    developer
  • Java/Linux developer movement to C and .NET?
  • Novell, SuSE, Ximian and Mono
  • Microsoft and Mono
  • Longhorn and Mono
  • Mac OS X and Mono

55
Téléchargement dinformations
  • Pour télécharger des informations
  • ftppublic.hevs.ch
  • login public
  • pwd ftphevs
  • ! Le répertoire est purgé tous les dimanches
    soirs
Write a Comment
User Comments (0)
About PowerShow.com