Présentation PowerPoint

Présentation PowerPoint

Prsentation gnrale dAvalon et de Mono Opportunits Jean-Pierre Rey, [email protected] Bruno Montani, [email protected] Journes acadmiques 2005, Paris, le 26 avril Agenda Prsentation de linstitution et des intervenants Avalon o Prsentation

o Exemples Le projet Mono o Prsentation o Exemples Conclusion o Questions opportunits ? HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05

Page 2 Agenda Prsentation de linstitution et des intervenants Avalon o Prsentation o Exemples Le projet Mono o Prsentation o Exemples

Conclusion o Questions opportunits ? HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 3 Haute Ecole valaisanne (HEVs) La HEVs sest : o 6 filires HES

o 2 coles ES associes o 1260 tudiants (643 HES) o 320 collaborateurs o Charges brutes 40 millions deuros Un espace douverture, un lieu de ralisation HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05

o 8 millions deuros de francs de CA o > 100 projets Ra&D o 200 partenaires industrielsPage 4 HEVs - 2004 Economie et tourisme Informatique de gestion

TC TC UEC UEC Unit dEnseignement Commun U

TC TC Technologies du vivant HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 TC TC Systmes industriels

Page 5 Prsentation des intervenants Personnelle o Jean-Pierre Rey o Bruno Montani Focalisation sur la mouvance AutoID/RFID HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05

Page 6 Introduction Contexte de la prsentation o Perspectives dinnovation et denseignement sur la plate-forme Microsoft Axe plutt Software Engineering HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05

Page 7 Agenda Prsentation de linstitution et des intervenants Avalon o Prsentation o Exemples Le projet Mono o Prsentation

o Exemples Conclusion o Questions opportunits ? HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 8 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05

Page 9 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 10 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05

Page 11 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 12 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 13

HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 14 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 15

HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 16 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 17 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20

05 Page 18 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 19 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05

Page 20 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 21 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05

Page 22 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 23 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 24

HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 25 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 26

HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 27 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 28 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20

05 Page 29 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 30 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05

Page 31 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 32 Dmonstration et liens Dmonstration o sur le portable labellis helvtique

Listes de rfrences HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 33 Agenda Prsentation de linstitution et des intervenants Avalon

o Prsentation o Exemples Le projet Mono o Prsentation o Exemples Conclusion o Questions opportunits ? HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05

Page 34 HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 35 Mono Mono

o Write once in any .NET supported language C#, VB.NET, etc o 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) HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05

Page 36 Quest-ce que Mono (1/6) ? Historique : o Le projet Mono a dbut en 2001 o Fond par Miguel de Icaza et Ximian o Janvier 2003 Novell acquire Suse (2me plus grande distribution Linux) o Aot 2003 Novell acquire Ximian

Mono ? o Implmentation libre du Framework .NET de Microsoft o Volont damliorer la productivit des dveloppeurs Linux Quest-ce que Mono (2/6) ? But : o Porter le Framework .NET pour Unix o Environnement dexcution compatible CLI (Common Language Infrastructure)

o Librairies de classes compatibles avec .NET o Multi-plateformes (Windows, Linux, Solaris, BSD, MacOs) Quest-ce que Mono (3/6) ? Multi-langages, multi-plateformes Quest-ce que Mono (4/6) ? Aperu des librairies (Microsoft, Mono) Quest-ce que Mono (5/6) ?

Inclus dans Mono : o o o o o o Un compilateur C# (mcs) Un environnement dexcution (mono, mint) Les librairies de classes standardises de .NET

Les librairies de classes spcifiques Mono Le support des bases de donnes avec ADO.NET Le support des applications et services Web avec ASP.NET Quest-ce que Mono (6/6) ? Dem o ADO.NET Bases de donnes :

o Compatible avec le .NET Framework Nombreux fournisseurs daccs aux donnes ADO : o o o o o o o

ODBC OLE DB MySql Microsoft SQL Server Oracle Sqlite PostGreSql ASP.NET XSP :

o Serveur Web lger de production crit en C# o Traite les pages ASP.NET et les services Web o Multi-plateformes mod_mono : o Module pour Apache 1.3 ou 2.0 o Profite des possibilits de configuration de Apache o Linux seulement 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) Aisment internationalisable, architecture

complte Outils MonoDoc : o Explorateur de documentation de Mono o Uniquement Unix, portage Windows en cours Sharpdevelop/MonoDevelop (IDE) : o o

o o o Gestion de projets, de solutions Management de classes, aide en ligne Coloration syntaxique, auto-compltion de code Debugger intgr Monodevelop uniquement Unix, portage Windows en cours

Mono en entreprise Ville de Munich: ASP.NET o 350 serveurs, 150'000 utilisateurs SourceGear: Vault Software 2.0 o Services Web client pour Microsoft .NET MonoDevelop IDE o Environnement de dveloppement Linux port et adapt depuis Windows en temps record (sharpdevelop)

Novell Ifolder et Zen/RCE Le futur de Mono Conclusion o Points positifs o o o o o

o Compilateur et environnement dexcution Indpendance de la plateforme (x86, PowerPC (Apple),) Indpendance des langages Support avanc des librairies .NET Entirement gratuit (comme le Framework .NET) Trs bon support (mailing-list, Forums, Blogs, etc) o Points ngatifs o Librairies pas implmentes encore 100%

o Support Windows.Forms incomplet o Documentation incomplte 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 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/ HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 50

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.asp

x 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/helixhistory.html GTK# - http://gtk-sharp.sourceforge.net/ WinHQ - http://www.winehq.com/ Cairo - http://www.cairographics.org/ HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20

05 Page 51 Agenda Prsentation de linstitution et des intervenants Avalon o Prsentation o Exemples Le projet Mono

o Prsentation o Exemples Conclusion o Questions opportunits ? HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 52 Questions ouvertes, opportunits

Perpectives dinnovation, axes de Ra&D, questions ouvertes o Xul versus XAML ? Mozilla versus Microsoft ? o o o o o

Microsoft vs Flash/Macromedia/Adobe ? Clients riches: le retour ? Mobilit ? Exemple semaine dernire: 3D & Dassault HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 53

Monos 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 Mono o Microsoft and Mono o Longhorn and Mono o Mac OS X and Mono

o HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 54 Tlchargement dinformations Pour tlcharger des informations o o o

o ftppublic.hevs.ch login: public pwd : ftphevs ! Le rpertoire est purg tous les dimanches soirs HEVs, rej, mob, Journes acadmiques, Paris 26 avril 20 05 Page 55

Recently Viewed Presentations

  • Intorduction to Project Management

    Intorduction to Project Management

    * L. K. Gaafar Activity Definition Activity Sequencing * L. K. Gaafar Duration Estimation Schedule Development * L. K. Gaafar Schedule Control L. K. Gaafar * L. K. Gaafar Critical Path Method (CPM) CPM is a project network analysis technique...
  • DCF Valuations I

    DCF Valuations I

    Which one is most likely to be trading at below book value? Company A Company B Company C If you were to make a judgment of which of these companies is best managed, which one would you pick? Now assume...
  • The Sniper - Mrs. Anderson's Classroom

    The Sniper - Mrs. Anderson's Classroom

    The Sniper Literary Focus: Theme and Conflict "The Sniper" focuses on the life-and-death conflict between the sniper and an enemy soldier. As you read, decide what idea about war the writer communicates through the sniper's experiences. The Sniper Literary Focus:...
  • Chapter 10 Operating Systems Chapter Goals  Describe the

    Chapter 10 Operating Systems Chapter Goals Describe the

    Resource Management. Multiprogramming. The technique of keeping multiple programs that compete for access to the CPU in main memory at the same time so that they can execute. Memory management . The process of keeping track of what programs are...
  • Learning Unit 2: Human Environment Disclaimer Please note

    Learning Unit 2: Human Environment Disclaimer Please note

    Pages 31-32 and 54 in Middleton Environmental schools of thought Two main opposing perspectives/attitudes towards human technology and its ability to affect, control and protect the environment Pages 31-32 and 54 in Middleton Technocentric Ecocentric Technocentric Views humans as separate...
  • Matter and Energy - OurTeachersPage.com

    Matter and Energy - OurTeachersPage.com

    Matter Everything that has mass and volume is called matter. The Nature of Matter Chemists are interested in the nature of matter and how this is related to its atoms and molecules. Gold Mercury Page 2 Matter Flowchart MATTER Can...
  • Day 2

    Day 2

    Omm. OFMDFM Signature Project. Improving Literacy and Numeracy. Induction Training 7-11 October 2013. Day 2 Primary
  • Company: State: Name: TECHNOLOGY DEVELOPMENT Technology/Research Overview: The

    Company: State: Name: TECHNOLOGY DEVELOPMENT Technology/Research Overview: The

    In the future metabolic syndrome may overtake smoking as the leading risk factor for heart disease. Target Customer: About 32% of people in USA are considered to suffer from metabolic syndrome, with the risk increasing with age (e.g., 40% of...