Présentation générale d’Avalon et de Mono Opportunités

Post on 27-Jan-2016

32 views 0 download

description

Présentation générale d’Avalon et de Mono Opportunités. Jean-Pierre Rey, jpierre.rey@hevs.ch Bruno Montani, bruno.montani@hevs.ch Journées académiques 2005, Paris, le 26 avril. Agenda. Présentation de l’institution et des intervenants Avalon Présentation Exemples Le projet Mono - PowerPoint PPT Presentation

Transcript of Présentation générale d’Avalon et de Mono Opportunités

Présentation générale d’Avalon et de MonoOpportunités

Jean-Pierre Rey, jpierre.rey@hevs.chBruno Montani, bruno.montani@hevs.ch

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