120 likes | 234 Views
SharePoint: I can’t believe it’s not ugly! . Ken Kuzdas National Solutions Director – Portals and Collaboration Neudesic – www.Neudesic.com. Introduction to Neudesic. Comprehensive Service Offering with 7 Practices Local Phoenix Office for over 10 years (Tempe) Microsoft Gold ISV Partner
E N D
SharePoint: I can’t believe it’s not ugly! Ken Kuzdas National SolutionsDirector – Portals and Collaboration Neudesic – www.Neudesic.com
Introduction to Neudesic • Comprehensive Service Offering with 7 Practices • Local Phoenix Office for over 10 years (Tempe) • Microsoft Gold ISV Partner • SharePoint Conference
Introduction to Me • Proud father of 2 beautiful daughters • Born and raised in the Phoenix area • Been in the IT industry for 8 years • Majority as a SharePoint developer • Aviator, Cellist, Home Theater Builder • SharePoint evangelist
Intro to User Content Management • Large Enterprise Applications • Require business control over page-content • Often need to be simple – not managed by technical team • Allow for publishing business logic • Multi-lingual support • SharePoint Context • SharePoint offers lists, wikis, blogs, web parts • No way for end-users to merge wysiwyg content and managed data (list, database, web service, etc) • HR Self-Service Portal (today’s example)
Continued… Full page control The ability to manage ALL page content anywhere on the page • Content Placement • Content placement needs to be configurable at any time • Variations • Internationalization capabilities (multi-lingual) without multiple content management systems
What Type of Development? • Client-Side Technologies • JS Object Model • Custom JavaScript Libraries • End User Deployable • Server-Side Technologies • C# Server Object Model • Custom web parts, user controls, application pages • .NET framework • IT/Operations Deployable VS
Why Client-Side Development? • SharePoint Context • Universal support • Mobile friendly • Cloud ready - Scalable • Supports SP 2013 App Model • User Deployed • Zero-Effect to other sites (no IIS-Reset) • End-User configurable • Enhanced User Experience • Allows for FULL WYSIWYG experience • Leverages OoTB SharePoint tools – CHEAPER/FASTER/SUPPORTABLE
The Nuts and Bolts • Leveraging SharePoint technology • Leverage OoTB Wiki / Rich Text Editor tools • Still supports ALL web parts / app parts (including custom) • Multi-lingual support (simple to translate – works with variations) • KnockOut.js / Angular.js • MVVM / MVC – best practice data modeling • The power of standardization • Extremely powerful AND flexible • Empowers both SP Devs and Web Devs Data-Binding Auto UI Refresh Relational View Templating
M V VM JavaScript Web Service HTML