Upload
victoire-billon
View
104
Download
0
Embed Size (px)
Citation preview
Présentation générale d’Avalon et de MonoOpportunités
Jean-Pierre Rey, [email protected] Montani, [email protected]
Journées académiques 2005,Paris, le 26 avril
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 2
Agenda
Présentation de l’institution et des intervenantsAvalon
o Présentationo Exemples
Le projet Monoo Présentationo Exemples
Conclusiono Questions – opportunités ?
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 3
Agenda
Présentation de l’institution et des intervenantsAvalon
o Présentationo Exemples
Le projet Monoo Présentationo Exemples
Conclusiono Questions – opportunités ?
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 4
Haute Ecole valaisanne (HEVs)
Un espace d’ouverture, un lieu de réalisation
La HEVs s’est :o 6 filières HES
o 2 écoles ES associées
o 1260 étudiants (643 HES)
o 320 collaborateurs
o Charges brutes 40 millions d’euros
o 8 millions d’euros de francs de CA
o > 100 projets Ra&D
o 200 partenaires industriels
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 5
HEVs - 2004HEVs - 2004
Systèmes industrielsTechnologies du vivant
TC TC
UEC UUEC Unité d’EEnseignement CCommun
Informatique de gestionEconomie et tourisme
UEC
TC TC
TC TC
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 6
Présentation des intervenants
Personnelleo Jean-Pierre Rey
o Bruno Montani
Focalisation sur la mouvance AutoID/RFID
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 7
Introduction
Contexte de la présentationo « Perspectives d’innovation et d’enseignement sur
la plate-forme Microsoft »Axe plutôt Software Engineering
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 8
Agenda
Présentation de l’institution et des intervenantsAvalon
o Présentationo Exemples
Le projet Monoo Présentationo Exemples
Conclusiono Questions – opportunités ?
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 9
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 10
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 11
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 12
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 13
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 14
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 15
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 16
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 17
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 18
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 19
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 20
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 21
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 22
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 23
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 24
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 25
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 26
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 27
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 28
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 29
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 30
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 31
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 32
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 33
Démonstration et liens
Démonstration o sur le « portable » labellisé helvétique
Listes de références
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 34
Agenda
Présentation de l’institution et des intervenantsAvalon
o Présentationo Exemples
Le projet Monoo Présentationo Exemples
Conclusiono Questions – opportunités ?
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 35
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 36
Mono
Monoo “Write once in any .NET supported language”
C#, VB.NET, etco Fonctionnement sur n’importe quelle plateforme Mono
ou sur une plateforme .NET avec le runtime Mono ou la CLRUnix, Linux, Windows, OS X
Many (Languages) to Many (Platforms)
Historique : o Le projet Mono a débuté en 2001o Fondé par Miguel de Icaza et Ximiano Janvier 2003 – Novell acquière Suse (2ème plus
grande distribution Linux)o Août 2003 – Novell acquière Ximian
Mono ? o Implémentation libre du Framework .NET de
Microsofto Volonté d’améliorer la productivité des
développeurs Linux
Qu’est-ce que Mono (1/6) ?
But : o Porter le Framework .NET pour Unixo Environnement d’exécution compatible CLI
(Common Language Infrastructure)o Librairies de classes compatibles avec .NETo Multi-plateformes (Windows, Linux, Solaris, BSD,
MacOs)
Qu’est-ce que Mono (2/6) ?
Multi-langages, multi-plateformes
Qu’est-ce que Mono (3/6) ?
Aperçu des librairies (Microsoft, Mono)
Qu’est-ce que Mono (4/6) ?
Inclus dans Mono : o Un compilateur C# (mcs)o Un environnement d’exécution (mono, mint)o Les librairies de classes standardisées de .NET o Les librairies de classes spécifiques à Monoo Le support des bases de données avec ADO.NETo Le support des applications et services Web
avec ASP.NET
Qu’est-ce que Mono (5/6) ?
Qu’est-ce que Mono (6/6) ?
Demo
Bases de données : o Compatible avec le .NET Framework
Nombreux fournisseurs d’accès aux données ADO : o ODBCo OLE DBo MySqlo Microsoft SQL Servero Oracleo Sqliteo PostGreSqlo …
ADO.NET
XSP : o Serveur Web léger de production écrit en C#o Traite les pages ASP.NET et les services Webo Multi-plateformes
mod_mono : o Module pour Apache 1.3 ou 2.0o Profite des possibilités de configuration de
Apacheo Linux seulement
ASP.NET
System.Windows.Forms : API de conception graphique de .NET sous
WindowsAppels 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
Applications GUI
MonoDoc : o Explorateur de documentation de Monoo Uniquement Unix, portage Windows en cours
Sharpdevelop/MonoDevelop (IDE) : o Gestion de projets, de solutionso Management de classes, aide en ligneo Coloration syntaxique, auto-complétion de codeo Debugger intégréo Monodevelop uniquement Unix, portage
Windows en cours
Outils
Ville de Munich: ASP.NETo 350 serveurs, 150'000 utilisateurs
SourceGear: Vault Software 2.0o Services Web client pour Microsoft .NET
MonoDevelop IDEo Environnement de développement Linux porté et
adapté depuis Windows en temps record (sharp-develop)
Novell Ifolder et Zen/RCE
Mono en entreprise
Le futur de Mono
o Points positifso Compilateur et environnement d’exécutiono Indépendance de la plateforme (x86, PowerPC (Apple),…)o Indépendance des langageso Support avancé des librairies .NETo Entièrement gratuit (comme le Framework .NET)o Très bon support (mailing-list, Forums, Blogs, etc)
o Points négatifso Librairies pas implémentées encore à 100%o Support Windows.Forms incompleto Documentation incomplète
Conclusion
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 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/~miguel/ Miguel de Icaza’s 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/
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 51
Mono Resources (2/2)
ECMA 334 (C#) – http://www.ecma-international.org/publications/standards/Ecma-334.htm ECMA 335 (CLI) – http://www.ecma-international.org/publications/standards/Ecma-335.htm Integrate Enterprise Software With the CLI –
http://www.ftponline.com/wss/2003_TE/magazine/columns/trends/default_pf.aspx
Java vs C# - http://www.veridicus.com/tummy/programming/java_vs_csharp.asp Miguel de Icaza explains -
http://essaysfromexodus.scripting.com/stories/storyReader$1275 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.html GTK# - http://gtk-sharp.sourceforge.net/ WinHQ - http://www.winehq.com/ Cairo - http://www.cairographics.org/
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 52
Agenda
Présentation de l’institution et des intervenantsAvalon
o Présentationo Exemples
Le projet Monoo Présentationo Exemples
Conclusiono Questions – opportunités ?
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 53
Questions ouvertes, opportunités
Perpectives d’innovation, axes de Ra&D, questions ouverteso Xul versus XAML ?
Mozilla versus Microsoft ?
o Microsoft vs Flash/Macromedia/Adobe ?o Clients riches: le retour ?o Mobilité ?o Exemple semaine dernière: 3D & Dassaulto …
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 54
Mono’s future?
Open discussion:o What does Mono mean to you?
.NET (C#, VB.NET), Java, C/C++, LAMP, Linux developer
o Java/Linux developer movement to C# and .NET?o Novell, SuSE, Ximian and Monoo Microsoft and Monoo Longhorn and Monoo Mac OS X and Monoo …
HEVs, rej, mob, Journées académiques, Paris 26 avril 2005
Page 55
Téléchargement d’informations
Pour télécharger des informationso ftppublic.hevs.cho login: publico pwd : ftphevso ! Le répertoire est purgé tous les dimanches soirs