3ans avec MONO

icon

16

pages

icon

Français

icon

Documents

2013

Écrit par

Publié par

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
icon

16

pages

icon

Français

icon

Ebook

2013

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus

3 ans avec MONO RETOUR D’EXPÉRIENCE SUR L’UTILISATION DE MONO EN PRODUCTION À YOUSCRIBE YouScribe  Le YouTube du document  2M de documents  450 000 membres  100k visiteurs/jour Pourquoi utiliser Mono  40k documents à intégrer en 1 mois  Besoin d’une forte puissance de calcul à prix réduit 
Voir Alternate Text

Publié par

Publié le

19 décembre 2013

Nombre de lectures

98

Langue

Français

3 ans avec
MONO
RETOUR D’EXPÉRIENCE SUR L’UTILISATION DE MONO
EN PRODUCTION À YOUSCRIBEYouScribe
 Le YouTube du document
 2M de documents
 450 000 membres
 100k visiteurs/jourPourquoi utiliser Mono
 40k documents à intégrer en 1 mois
 Besoin d’une forte puissance de calcul à prix
réduit
 Une instance Windows m1 small est 70% plus cher
que la version Linux
 Profiter de l’écosystème Unix
 Nous permettre d’utiliser des logiciels qui ne
fonctionnent que sous LinuxQui utilise Mono en
production ?
 Sony : Playstation 3 (4) et Vita
 EA : The Sims 3
 Logiciels desktop sous linux
 Et d’autres : http://www.mono-
project.com/Companies_Using_MonoLes premières étapes
avec Mono
 Vérifier la compatibilité des librairies que vous
utilisez
 Vérifier que les parties du Framework .Net que
vous utilisez sont implémentées (spoiler alert : pas
de WPF)
 Faire un processus de Build pour monoLe build pour mono (sous
windows)
 Utiliser le compilateur Mono (pas obligatoire)
 Retirer les librairies inutiles (ex : Mono.Security)
 Faire un fichier de config spécifique Mono
(TransformXml)Le build pour mono (pur
mono)
 MSBuild == Xbuild (ou presque)Déployer Mono en prod
 Paquets officiels : Old (sauf sur OpenSuse)
 Pmono : paquets debian à jour
 Paquets sur launchpad
 MonkeyWrench : build system Mono
 Source : git clone + configure + makePremier mois avec Mono
 While (true) { try { throw new Exception(« »);}
catch {}  VM Crash
 ConcurrentDictionary.TryGetValue  Retourne
toujours falsePremière année avec
Mono
 DeadLock dans System.Web.Cache (plus
précisément dans ReadWriterSimLock)
 Build Problem : Le compilateur Mono ne respecte
pas vraiment le « Specific Version = False »

Voir Alternate Text
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents
Alternate Text