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

  • Chapter 9: Objects and Classes - Kennesaw State University

    Chapter 9: Objects and Classes - Kennesaw State University

    Sarah Created Date: 6/10/1995 5:31:50 PM ... Times New Roman Arial Monotype Sorts Courier New Forte Courier SimSun Book Antiqua International 1_International Microsoft Word Picture Bitmap Image Chapter 9 Strings and Text I/O Objectives Motivations The String Class Constructing Strings...
  • Building, Running, and Managing Workflows on Windows Azure

    Building, Running, and Managing Workflows on Windows Azure

    Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES...
  • Policy and Advocacy Update - IN.gov

    Policy and Advocacy Update - IN.gov

    "For every complex problem, there is a solution that is neat, simple, and wrong"—H.L. Mencken. I believe that implementing overly simplistic policy solutions for these two very complex problems leads to the zero-sum game that we so often perceive. Perhaps...
  • Skeletal Muscle Physiology cont.  Diagram the chemical and

    Skeletal Muscle Physiology cont. Diagram the chemical and

    Diagram the chemical and mechanical steps in the cross-bridge cycle and explain the effect on the muscle fiber length. Describe the end of contraction mechanisms. Muscle excitation and energy sources. Three roles of ATP in muscle function. Three sources of...
  • Lone Star College - North Harris Associate Degree

    Lone Star College - North Harris Associate Degree

    LSC - North Harris Nursing Program Weekly Schedule. Lecture: ~5 contact hours a week. Current nursing students advise recording lectures (with faculty approval); you should plan on spending about 5 hours a week outside of class reviewing lectures and notes
  • Inclined Surfaces in Orthographic Projection

    Inclined Surfaces in Orthographic Projection

    Line Precedence. Visible lines takes precedence over all other lines. Hidden lines. take precedence over center lines. Center lines. have lowest precedence. In this drawing, a visible line overlies a centermark. Notice that the extension lines from the centermark are...
  • Poster # POSTER TITLE Author Names Department of

    Poster # POSTER TITLE Author Names Department of

    Body Text HEADING Body Text graphic graphic graphic graphic graphic HEADING Body Text HEADING Body Text HEADING Body Text HEADING Body Text graphic graphic graphic. Title: PowerPoint Presentation Author: Graphic Imaging Module 3 Last modified by: GIM Administrator
  • Case Study IR Viewing of the LH Antenna

    Case Study IR Viewing of the LH Antenna

    Case Study IR Viewing of the LH Antenna Project (IRLH) Scheduling and Costing Malcolm Kear Development of Work Breakdown Structure (WBS) Identification of Work Package tasks Development of Gantt Chart (Schedule) Development of Costs Finalising the Work Package information IRLH...