On vous informe que le C# n'est plus tendance et que le Javascript est maintenant la meilleure pratique !? Découvrez comment nous pouvons utiliser les technologies les plus récentes pour débuter le développement d'apps SharePoint tout en conservant en tête l'idée d'un développement de niveau « Entreprise ». Nous utiliserons notamment les outils suivants : LinqJS, AngularJS, jQuery, Bootstrap, etc. L'idée de cette présentation sera de démontrer qu'il est possible de construire une app SharePoint en moins d'une heure sans négliger la qualité du code produit !
6. Et pourquoi donc !?
Le C# a une empreinte trop importante selon Microsoft
Impacts directs aux serveurs
Colocation
Tests de régressions inimaginables
Le C# est trop étiqueté à Microsoft
Les ressources sont (trop) spécialisées
Peu de traction au niveau SharePoint
On limite la personnalisation de la plateforme
Les solutions de impliquant du C# représentent le MAL
Elles ne sont plus supportées dans Office 365
Les solutions Sandbox… aussi!
Et Windows 8 !
7. Est-ce que je dois retourner à l’école? Pas tout à fait…
Cloud
Azure
Azure
Azure
Azure
WorkerRole
WebRole
WebApplication
9. Pourquoi le JavaScript?
L’ère du temps
Suivre la tendance du marché
Attirer des développeurs d’autres technologies
Interopérabilité
Simplifier le pont entre les technologies (REST, SOAP, WebApi)
JSON
Abstraction de la couche d’accès aux données
La technologie a assez évolué pour être « EnterpriseReady »
Tests unitaires
Obfuscation / Minification
Design Patterns (MVC, DI, …)
10. L’écosystème Javascript
jQuery
Besoin de présentation !?
Promises
Angular
MVC sur les stéroïdes
Two-Way Data-Binding
Séparation des responsabilités… Plus de code JS spaghetti
Bootstrap
B
Être développeur n’est PAS être designer (Répéter le 3 fois)
Du CSS objet !
Très bien intégré avec les frameworks modernes
13.
Visitez-nous! – Visit Us!
Site principal / Main site – www.sharepointquebec.org
Twitter - @guspquebec
Facebook - http://www.facebook.com/groups/206445679432304/
Meetup- http://www.meetup.com/guspquebec/
LinkedIn - http://www.linkedin.com/groups?gid=149597
Notas do Editor
Comment définiriez-vous votre rôle et celui de vos partenaires autour de la plateforme SharePoint ?Des administrateurs ?Des intégrateurs ? Testeurs ? Gestionnaires de livraison ?Des « One-man-show » ?