1 / 55

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

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

quito
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Présentation générale d’Avalon et de MonoOpportunités Jean-Pierre Rey, jpierre.rey@hevs.ch Bruno Montani, bruno.montani@hevs.ch Journées académiques 2005, Paris, le 26 avril

  2. Agenda • Présentation de l’institution et des intervenants • Avalon • Présentation • Exemples • Le projet Mono • Présentation • Exemples • Conclusion • Questions – opportunités ? HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  3. Agenda • Présentation de l’institution et des intervenants • Avalon • Présentation • Exemples • Le projet Mono • Présentation • Exemples • Conclusion • Questions – opportunités ? HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  4. Haute Ecole valaisanne (HEVs) • La HEVs s’est : • 6 filières HES • 2 écoles ES associées • 1260 étudiants (643 HES) • 320 collaborateurs • Charges brutes 40 millions d’euros • 8 millions d’euros de francs de CA • > 100 projets Ra&D • 200 partenaires industriels Un espace d’ouverture, un lieu de réalisation HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  5. HEVs - 2004 Economie et tourisme Informatique de gestion TC TC UEC UEC Unité d’Enseignement Commun TC TC TC TC Systèmes industriels Technologies du vivant HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  6. Présentation des intervenants • Personnelle • Jean-Pierre Rey • Bruno Montani • Focalisation sur la mouvance AutoID/RFID HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  7. Introduction • Contexte de la présentation • « 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

  8. Agenda • Présentation de l’institution et des intervenants • Avalon • Présentation • Exemples • Le projet Mono • Présentation • Exemples • Conclusion • Questions – opportunités ? HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  9. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  10. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  11. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  12. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  13. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  14. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  15. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  16. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  17. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  18. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  19. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  20. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  21. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  22. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  23. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  24. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  25. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  26. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  27. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  28. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  29. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  30. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  31. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  32. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  33. Démonstration et liens • Démonstration • sur le « portable » labellisé helvétique  • Listes de références HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  34. Agenda • Présentation de l’institution et des intervenants • Avalon • Présentation • Exemples • Le projet Mono • Présentation • Exemples • Conclusion • Questions – opportunités ? HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  35. HEVs, rej, mob, Journées académiques, Paris 26 avril 2005

  36. Mono • Mono • “Write once in any .NET supported language” • C#, VB.NET, etc • Fonctionnement sur n’importe 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, Journées académiques, Paris 26 avril 2005

  37. Qu’est-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é d’améliorer la productivité des développeurs Linux

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

  39. Qu’est-ce que Mono (3/6) ? Multi-langages, multi-plateformes

  40. Qu’est-ce que Mono (4/6) ? Aperçu des librairies (Microsoft, Mono)

  41. Qu’est-ce que Mono (5/6) ? • Inclus dans Mono : • Un compilateur C# (mcs) • Un environnement d’exé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. Qu’est-ce que Mono (6/6) ? Demo

  43. ADO.NET • Bases de données : • Compatible avec le .NET Framework • Nombreux fournisseurs d’accè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 d’exé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/~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

More Related