SharePoint-Entwicklung für Einsteiger
Von Bernd Pehlke
()
Über dieses E-Book
Bernd Pehlke gibt in diesem shortcut eine hervorragende Anleitung für Einsteiger in die SharePoint-Entwicklung. Es werden die wesentlichen Grundlagen beschrieben, um mit Sharepoint warm zu werden. Angefangen mit der Entwicklungsumgebung und dem Visual Studio 2010 SharePoint Support bis hin zu verschiedenen Building Blocks. Das sind Bausteine, mit denen man SharePoint-Erweiterungen oder ganze Applikationen aufbauen kann (SharePoint-API, Application Pages, Web Parts, Event Receiver, Templates). Der letzte Teil des shortcuts beschreibt erweiterte Konzepte wie den Umgang mit der FluentUI (Ribbons) und dem Dialogframework. Durch den Einsatz von einfachen Beispielen ist dieser shortcut ein idealer Begleiter für alle Sharepoint-Einsteiger, die die wichtigsten Basisfähigkeiten erlernen möchten.
Mehr von Bernd Pehlke lesen
Nintex Workflow: Konzepte und Strategien für leistungsfähige SharePoint-Workflows Bewertung: 0 von 5 Sternen0 BewertungenHTML5 für Mobile Web Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnlich wie SharePoint-Entwicklung für Einsteiger
Titel in dieser Serie (100)
Zend Framework 2: Für Einsteiger und Umsteiger Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Bewertung: 0 von 5 Sternen0 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 BewertungenHTML5 Security Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in Google Go Bewertung: 0 von 5 Sternen0 BewertungenJavaScript auf dem Server Bewertung: 0 von 5 Sternen0 BewertungenNFC: Near Field Communication für Android-Entwickler Bewertung: 5 von 5 Sternen5/5HTML5 für Mobile Web Bewertung: 0 von 5 Sternen0 BewertungenSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Bewertung: 0 von 5 Sternen0 BewertungenUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Bewertung: 0 von 5 Sternen0 BewertungenAlgorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Bewertung: 0 von 5 Sternen0 BewertungenJava EE Security Bewertung: 0 von 5 Sternen0 BewertungenUX Design für Tablet-Websites: Ein Überblick Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenCL Bewertung: 0 von 5 Sternen0 BewertungenGeolocation mit PHP: Foursquare-API, Google Places & Qype Bewertung: 0 von 5 Sternen0 BewertungenADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen Bewertung: 0 von 5 Sternen0 BewertungenÜberzeugende Präsentationen: Konzeption, Technik und Design Bewertung: 0 von 5 Sternen0 BewertungenApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Bewertung: 0 von 5 Sternen0 BewertungenQualitätssicherung mit JavaScript und PHP Bewertung: 0 von 5 Sternen0 BewertungenMobile Business: Was Entscheider morgen wissen müssen Bewertung: 0 von 5 Sternen0 BewertungenJava 7: Fork-Join-Framework und Phaser Bewertung: 0 von 5 Sternen0 BewertungenNutzeraspekte in Suchmaschinen: Komponenten für eine gelungene Usability-Gestaltung Bewertung: 0 von 5 Sternen0 BewertungenQualität in IT-Architekturen: Strategie und Planung Bewertung: 0 von 5 Sternen0 BewertungenAmazon Web Services für .NET Entwickler Bewertung: 0 von 5 Sternen0 BewertungenSharePoint-Entwicklung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenNintex Workflow: Konzepte und Strategien für leistungsfähige SharePoint-Workflows Bewertung: 0 von 5 Sternen0 BewertungenJava EE 7: Ein Ausblick Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Share Point Server 2010: Das Entwicklerbuch Bewertung: 3 von 5 Sternen3/5SharePoint Kompendium - Bd. 13 Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 6: JavaScript mit SharePoint Bewertung: 0 von 5 Sternen0 BewertungenDatenbankentwicklung lernen mit SQL Server 2022: Der praxisorientierte Grundkurs – auch für SQL Server Express Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 1: Cloud Readiness Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 14 Bewertung: 0 von 5 Sternen0 BewertungenExtensions für TYPO3: So entwickeln Sie maßgeschneiderte TYPO3-Erweiterungen Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Überblick und Installation: Der Weg zum TFS Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 5: Dual Use Bewertung: 0 von 5 Sternen0 BewertungenGit: Dezentrale Versionsverwaltung im TeamGrundlagen und Workflows Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 16 Bewertung: 0 von 5 Sternen0 BewertungenMicrosoft SharePoint – Das Praxisbuch für Anwender: Zusammenarbeit im Team mit SharePoint Online und SharePoint Server 2019 Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 2: Design Bewertung: 0 von 5 Sternen0 BewertungenWebtechnologien - All in One: Eine praxisorientierte Einführung in moderne Webtechnologien Bewertung: 0 von 5 Sternen0 BewertungenDatenbankentwicklung lernen mit SQL Server 2017: Der praxisorientierte Grundkurs Bewertung: 0 von 5 Sternen0 BewertungenWebentwicklung mit dem Play Framework Bewertung: 0 von 5 Sternen0 BewertungenHTML5 kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 10: Office-365-Applikationen Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 15 Bewertung: 0 von 5 Sternen0 BewertungenWordPress - Elementor Bewertung: 0 von 5 Sternen0 BewertungenApp-Entwicklung für Office und SharePoint Bewertung: 0 von 5 Sternen0 BewertungenSpring: Vier Perspektiven auf Framework und Ökosystem Bewertung: 0 von 5 Sternen0 BewertungenMicrosoft Exchange Server 2019 – Das Handbuch: Von der Einrichtung bis zum reibungslosen Betrieb Bewertung: 0 von 5 Sternen0 BewertungenJavaFX Rendering & 3D Bewertung: 0 von 5 Sternen0 BewertungenModerne Datenzugriffslösungen mit Entity Framework 6 Bewertung: 0 von 5 Sternen0 Bewertungen.NET Core 1.0 und 1.1: Entwicklung mit den Core-Produkten Bewertung: 0 von 5 Sternen0 BewertungenApache OFBiz: Schnellstarterbuch Bewertung: 0 von 5 Sternen0 BewertungenJavaScript und Ajax: Das Praxisbuch für Web-Entwickler Bewertung: 0 von 5 Sternen0 BewertungenSingle-Page-Web-Apps: JavaScript im Einsatz: Webseiten erstellen mit AngularJS, Meteor und jQuery Mobile Bewertung: 0 von 5 Sternen0 Bewertungen
Programmieren für Sie
Programmieren von Kopf bis Fuß Bewertung: 4 von 5 Sternen4/5Algorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenLinux Grundlagen - Ein Einstieg in das Linux-Betriebssystem Bewertung: 0 von 5 Sternen0 BewertungenJavaScript kurz & gut Bewertung: 3 von 5 Sternen3/5Python kurz & gut: Für Python 3.x und 2.7 Bewertung: 3 von 5 Sternen3/5Hacken mit Python und Kali-Linux: Entwicklung eigener Hackingtools mit Python unter Kali-Linux Bewertung: 0 von 5 Sternen0 BewertungenGit kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenWeniger schlecht programmieren Bewertung: 4 von 5 Sternen4/5Raspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Bewertung: 0 von 5 Sternen0 BewertungenDas große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Bewertung: 4 von 5 Sternen4/5Programmieren lernen mit Python 3: Schnelleinstieg für Beginner Bewertung: 0 von 5 Sternen0 Bewertungen.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio Bewertung: 0 von 5 Sternen0 BewertungenMikrocontroller in der Elektronik: Mikrocontroller programmieren und in der Praxis einsetzen Bewertung: 0 von 5 Sternen0 BewertungenLinux Befehlsreferenz: Schnelleinstieg in die Arbeit mit der Konsole, regulären Ausdrücken und Shellscripting Bewertung: 0 von 5 Sternen0 BewertungenC von Kopf bis Fuß Bewertung: 3 von 5 Sternen3/5SQL von Kopf bis Fuß Bewertung: 4 von 5 Sternen4/5New Game Plus: Perspektiven der Game Studies. Genres - Künste - Diskurse (Bild und Bit. Studien zur digitalen Medienkultur) Bewertung: 0 von 5 Sternen0 BewertungenDas Excel SOS-Handbuch: Wie sie Excel (2010-2019 & 365) schnell & einfach meistern. Die All-in-One Anleitung für ihren privaten & beruflichen Excel-Erfolg! Bewertung: 0 von 5 Sternen0 BewertungenEigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Bewertung: 0 von 5 Sternen0 BewertungenPython | Schritt für Schritt Programmieren lernen: Der ultimative Anfänger Guide für einen einfachen & schnellen Einstieg Bewertung: 0 von 5 Sternen0 BewertungenAndroid-Programmierung kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenDie ultimative FRITZ!Box Bibel - Das Praxisbuch 2. aktualisierte Auflage - mit vielen Insider Tipps und Tricks - komplett in Farbe Bewertung: 0 von 5 Sternen0 BewertungenRaspberry Pi: Einstieg • Optimierung • Projekte Bewertung: 5 von 5 Sternen5/5Microcontroller für das IoT Bewertung: 0 von 5 Sternen0 BewertungenHTML5-Programmierung von Kopf bis Fuß: Webanwendungen mit HTML5 und JavaScript Bewertung: 0 von 5 Sternen0 BewertungenSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren für Einsteiger: Teil 1 Bewertung: 0 von 5 Sternen0 BewertungenPython lernen – kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenPerspektiven für Informatiker 2019: Branchenüberblick, Erfahrungsberichte und Tipps zum Berufseinstieg Bewertung: 0 von 5 Sternen0 BewertungenC++: Eine kompakte Einführung Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für SharePoint-Entwicklung für Einsteiger
0 Bewertungen0 Rezensionen
Buchvorschau
SharePoint-Entwicklung für Einsteiger - Bernd Pehlke
Bernd Pehlke
SharePoint-Entwicklung für Einsteiger
ISBN: 978-3-86802-440-1
© 2012 entwickler.press
Ein Imprint der Software & Support Media GmbH
Lektorat: Diana Kupfer
Projektleitung: Stefan Knichel
1 Einführung
Der Microsoft SharePoint Server ist die Plattform von Microsoft mit den höchsten Zuwachsraten weltweit. Letztes Jahr verkaufte Microsoft bereits über 125 Millionen SharePoint-Lizenzen, und laut Microsoft setzen 80% der Fortune-500-Unternehmen eine Produktvariante von SharePoint ein. Das unterstreicht den hohen Stellenwert von SharePoint in Unternehmen. Doch was macht diese Plattform so erfolgreich?
Es ist ein flexibles Baukastensystem, das sich individuell in die (Microsoft-) Systemlandschaft integrieren lässt. Die Anbindung und Integration von Office, Exchange, Lync, BizTalk, Datenbanken oder Active Directory ist ebenso einfach wie der Einsatz der Plattform in verschiedenen Anwendungsszenarien. Das Multitalent SharePoint kann als Portalumgebung, Web-Content-Management-System, Dokumentenmanagement, Kollaborationsplattform, Berichtcenter oder Geschäftsprozess-Engine auftreten – ganz ohne Programmierung, sondern einfach und intuitiv über die Weboberfläche konfigurierbar. Auch die Integration von Drittsystemen anderer Hersteller ist dank standardisierter Schnittstellen kein Problem.
1.1 SharePoint als Entwicklungsplattform
Technisch basiert das datenbankgestützte SharePoint-2010-System auf dem .NET Framework 3.5, genauer gesagt auf ASP.NET 3.5. Allerdings ist SharePoint keine reine ASP.NET-Anwendung, sondern erweitert dieses beträchtlich. Allein die Basisvariante SharePoint Foundation ergänzt mit über 7000 Klassen, Enumerationen und Interfaces das ASP.NET-Framework – die SharePoint Server Standard und Enterprise erweitern diese Anzahl noch um einiges.
Eine Plattform, die so zentral in den Unternehmen verankert ist, kann man natürlich auch für die individuellen Anforderungen anpassen und erweitern. Laut Microsoft tun dies bereits über 700 000 Entwickler weltweit. Daher ist SharePoint auch eine anspruchsvolle und mächtige Entwicklungsplattform. Welche Vorteile, aus Sicht eines Entwicklers, bietet denn SharePoint gegenüber anderen Webtechnologien z. B. natives ASP.NET oder ASP.NET MVC?
SharePoint…
bietet ein vollständiges Serverobjektmodell, das den (typ)sicheren Zugriff auf Daten in der SharePoint-Datenbank erlaubt. Es muss keine eigene Datenzugriffsschicht implementiert werden.
hat ein umfassendes Rechte- und Rollenkonzept, welches sich für eigene Webanwendungen nachnutzen lässt.
hat Portalvorlagen und eine fertige Navigation.
stellt unzählige fertige Steuerelemente, Ribbons und Utilklassen bereit.
hat diverse Schnittstellen wie z. B. SOAP WebServices, WCF Data Services, REST und auch ein Client Object Model für den Zugriff von unterschiedlichen Clientapplikationen auf SharePoint-Inhalte.
Fazit: Entwickler können auf der einen Seite viele fertige Elemente von SharePoint nachnutzen und sparen enorm viel Zeit, da „Basisfunktionen" wie z. B. Datenbankzugriff, Navigation oder Berechtigungen bereits vorhanden sind.
1.2 Was enthält dieser shortcut?
Dieser shortcut ist eine Anleitung für Einsteiger in die SharePoint-Entwicklung. Hier werden also Grundlagen der SharePoint-Entwicklung beschrieben, die helfen, mit diesem Thema warm zu werden.
Der erste Teil des shortcuts beschreibt
die Entwicklungsumgebung
Visual Studio 2010 SharePoint Support
hilfreiche Entwickler-Tools
Der zweite Teil beschreibt so genannte Building Blocks, also Bausteine, mit denen man SharePoint-Erweiterungen oder ganze Applikationen aufbauen kann. Dazu gehören
das SharePoint-API
Application Pages
Web Parts
Event Receiver
Templates
Anhand von einfachen Beispielen wird vermittelt, wie diese Komponenten einzusetzen sind.
Der letzte Teil des shortcuts beschreibt erweiterte Konzepte wie den Umgang mit der FluentUI (Ribbons) und dem Dialogframework. Ferner gibt es einen Einblick in den Umgang mit Rollen und Berechtigungen sowie den Zugriff von Clientanwendungen aus.
Wird man Experte in Sachen SharePoint-Entwicklung sein, wenn man den shortcut durchgelesen hat? Sicherlich nicht! Weil SharePoint einfach ein Ungetüm von einer Plattform ist.
Vor zwei Jahren habe ich zusammen mit Kollegen ein umfangreiches Buch über SharePoint-2010-Entwicklung geschrieben: „SharePoint 2010 as a Development Platform. Obwohl es über 1200 Seiten umfasst und 1,5 kg wiegt, lautete einer der ersten Kommentare in etwa: „Das Buch ist zu oberflächlich und deckt nicht alle Bereiche ab
. Überrascht? Bestimmt, aber der Kommentator liegt absolut richtig. Trotz des Umfangs konnten wir nicht alle Bereiche und Features von SharePoint ausführlich und tiefgehend beschreiben.
Daher stellt diese kurze Einführung in die SharePoint-2010-Entwicklung auch nur einen Einstiegspunkt dar: Sie zeigt Basiskonzepte auf. Für weiterführende Themen eignet sich das erwähnte Buch [1].
1.3 Für wen ist dieser shortcut?
SharePoint-Entwicklung ist sehr anspruchsvoll. Erfahrene ASP.NET Entwickler haben einige Vorteile beim Einstieg in die SharePoint-Entwicklung – in jedem Fall erwartet den geneigten .NET-Entwickler aber eine steile Lernkurve. Denn SharePoint vereint unterschiedliche Technologien, die man beherrschen und verstehen muss, um erfolgreich Applikationen für SharePoint entwickeln zu können.
Die folgenden Technologien und Sprachen sollte man als SharePoint-2010-Entwickler beherrschen:
.Net Framework 3.5
ASP.NET 3.5
XML
Javascript/jQuery
Webservices
HTML/CSS
Workflow Foundation
Ebenfalls in SharePoint sinnvoll
RSS /ATOM
REST
SQL
XSLT
Silverlight
Bevor SharePoint-Anfänger mit der SharePoint Entwicklung beginnen, wird empfohlen, sich mit dem SharePoint