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)
Skalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Bewertung: 0 von 5 Sternen0 BewertungenSharePoint-Entwicklung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenCL Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Bewertung: 0 von 5 Sternen0 BewertungenJava 7: Fork-Join-Framework und Phaser Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in Google Go Bewertung: 0 von 5 Sternen0 BewertungenHTML5 für Mobile Web Bewertung: 0 von 5 Sternen0 BewertungenAlgorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenGeolocation mit PHP: Foursquare-API, Google Places & Qype Bewertung: 0 von 5 Sternen0 BewertungenHTML5 Security Bewertung: 0 von 5 Sternen0 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 BewertungenBig Data: Technologiegrundlagen Bewertung: 0 von 5 Sternen0 BewertungenServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Bewertung: 0 von 5 Sternen0 BewertungenSpring: Vier Perspektiven auf Framework und Ökosystem Bewertung: 0 von 5 Sternen0 BewertungenF#: Ein praktischer Einstieg Bewertung: 0 von 5 Sternen0 BewertungenZend Framework 2: Für Einsteiger und Umsteiger Bewertung: 0 von 5 Sternen0 BewertungenJavaScript auf dem Server Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Bewertung: 0 von 5 Sternen0 BewertungenBPM: Strategien und Anwendungsfälle Bewertung: 0 von 5 Sternen0 BewertungenQualität in IT-Architekturen: Management Bewertung: 0 von 5 Sternen0 BewertungenNFC: Near Field Communication für Android-Entwickler Bewertung: 5 von 5 Sternen5/5Java EE Security Bewertung: 0 von 5 Sternen0 BewertungenAmazon Web Services für .NET Entwickler Bewertung: 0 von 5 Sternen0 BewertungenMobile Business: Was Entscheider morgen wissen müssen Bewertung: 0 von 5 Sternen0 BewertungenApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Bewertung: 0 von 5 Sternen0 BewertungenSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Bewertung: 0 von 5 Sternen0 BewertungenNutzeraspekte in Suchmaschinen: Komponenten für eine gelungene Usability-Gestaltung Bewertung: 0 von 5 Sternen0 BewertungenJava FX - Status Quo: Status Quo Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Bewertung: 0 von 5 Sternen0 BewertungenBig Data: Executive Briefing Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Königsdisziplin: Strategische Verhandlungsführung: Der komprimierte Best Practice Ratgeber für versierte Einkäufer und kundenorientierte Lieferantenpartner Bewertung: 0 von 5 Sternen0 BewertungenPolizeiliche Presse- und Öffentlichkeitsarbeit im digitalen Zeitalter: Ein Praxisleitfaden für den Weg zu zeitgemäßer PR Bewertung: 0 von 5 Sternen0 BewertungenNetzwerktechnik, Band 3: Routerkonfigurationen für Fortgeschrittene Bewertung: 0 von 5 Sternen0 BewertungenNetzwerktechnik, Band 2: Erweiterte Grundlagen Bewertung: 0 von 5 Sternen0 BewertungenHeimvernetzung leicht gemacht: Mit diesen Praxis-Tipps können Sie Ihr Vorhaben optimal planen, umsetzen und nutzen Bewertung: 0 von 5 Sternen0 BewertungenWas IT-Security und Kindesentführung gemeinsam haben: Wahre Ereignisse und Erfahrungswerte aus dem Leben des Autors Bewertung: 0 von 5 Sternen0 BewertungenDie SharePoint 2010 Gebote: 1. Du sollst lernen die Grundlagen Bewertung: 0 von 5 Sternen0 BewertungenBuch der Lieder Bewertung: 0 von 5 Sternen0 BewertungenXSL-FO Praxis: Eine Kurzeinführung Bewertung: 0 von 5 Sternen0 BewertungenClaus Störtebecker (Historischer Roman): Basiert auf dem Leben des berüchtigten Piraten Bewertung: 4 von 5 Sternen4/530 Minuten für Veranstaltungs-Dramaturgie Bewertung: 0 von 5 Sternen0 BewertungenDie Macht der Körpersprache: Tipps für die effiziente Nutzung und Analyse von Körpersprache Bewertung: 0 von 5 Sternen0 BewertungenDie Werte-Strategie: Erfolgreiche Unternehmensführung nach biblischen Grundsätzen Bewertung: 0 von 5 Sternen0 BewertungenDer Wankelmotor - da war doch mal was?: Die Wahrheit einer Erfindung ist eine Tochter der Zeit Bewertung: 0 von 5 Sternen0 BewertungenAufgeschnappt!: Platte Phrasen, flotte Sprüche und hohe Weisheiten aus dem Fernsehen Bewertung: 0 von 5 Sternen0 BewertungenMillie´s World: Englisch lernen leicht gemacht Bewertung: 5 von 5 Sternen5/5Die junge Führungskraft: Ein Leitfaden für den Dienst in Feuerwehr und Hilfsorganisationen Bewertung: 0 von 5 Sternen0 BewertungenBoost - Denken wie Elon Musk und Co: Wissenschaftlich erprobte Strategien für gigantische Fortschritte in Beruf und Privatleben Bewertung: 0 von 5 Sternen0 BewertungenTrainings- und Regenerationsmonitoring im Ausdauersport: Analyse und Steuerung der sportlichen Leistung Bewertung: 0 von 5 Sternen0 BewertungenMein erstes Tonstudio - Band I: Wegbegleiter für die sinnvolle Einrichtung eines eigenen Projektstudios Bewertung: 0 von 5 Sternen0 BewertungenVölkerrecht kompakt: Eine komplexe und für die Schweiz bedeutsame Materie kurz und verständlich erklärt Bewertung: 0 von 5 Sternen0 BewertungenSo lebt Rom: Der perfekte Reiseführer für einen unvergesslichen Aufenthalt in Rom inkl. Insider-Tipps und Packliste Bewertung: 0 von 5 Sternen0 BewertungenPersonal und Organisation: Die wichtigsten Methoden Bewertung: 0 von 5 Sternen0 BewertungenDie Schawinski-Methode: Erfolgsrezepte eines Pioniers Bewertung: 0 von 5 Sternen0 BewertungenVertragsmanagement im Projektgeschäft: Basiswissen bei Verträgen Bewertung: 0 von 5 Sternen0 BewertungenRom lieben lernen: Der perfekte Reiseführer für einen unvergesslichen Aufenthalt in Rom inkl. Insider-Tipps, Tipps zum Geldsparen und Packliste Bewertung: 0 von 5 Sternen0 Bewertungen
Programmieren für Sie
Eigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Bewertung: 0 von 5 Sternen0 BewertungenLinux Grundlagen - Ein Einstieg in das Linux-Betriebssystem Bewertung: 0 von 5 Sternen0 BewertungenSQL – kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenAlgorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenPython-Grundlagen 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/5Einstieg in TypeScript: Grundlagen für Entwickler 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 BewertungenHacken mit Python und Kali-Linux: Entwicklung eigener Hackingtools mit Python unter Kali-Linux Bewertung: 0 von 5 Sternen0 BewertungenSQL von Kopf bis Fuß Bewertung: 4 von 5 Sternen4/5C++: Kurzportträt einer zeitlosen Sprache Bewertung: 0 von 5 Sternen0 BewertungenPowerShell: Anwendung und effektive Nutzung Bewertung: 5 von 5 Sternen5/5Das große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Bewertung: 4 von 5 Sternen4/5XML für Eilige Bewertung: 0 von 5 Sternen0 BewertungenDas Franzis Starterpaket Arduino Mega 2560: Das Handbuch für den Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren für Einsteiger: Teil 1 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 BewertungenAndroid-Entwicklung für Einsteiger - 20.000 Zeilen unter dem Meer: 2. erweiterte Auflage Bewertung: 0 von 5 Sternen0 BewertungenWeniger schlecht programmieren Bewertung: 4 von 5 Sternen4/5Programmieren lernen mit Python 3: Schnelleinstieg für Beginner Bewertung: 0 von 5 Sternen0 BewertungenRichtig einsteigen: Excel VBA-Programmierung: Für Microsoft Excel 2007 bis 2016 Bewertung: 0 von 5 Sternen0 BewertungenMikrocontroller in der Elektronik: Mikrocontroller programmieren und in der Praxis einsetzen Bewertung: 0 von 5 Sternen0 BewertungenSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Bewertung: 0 von 5 Sternen0 BewertungenCoole Projekte mit dem Arduino™ Micro: Physical Computing im Projekteinsatz Bewertung: 0 von 5 Sternen0 BewertungenMicrocontroller für das IoT Bewertung: 0 von 5 Sternen0 BewertungenDas Franzis Starterpaket Arduino Uno: Das Handbuch für den Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenHTML5-Programmierung von Kopf bis Fuß: Webanwendungen mit HTML5 und JavaScript 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 BewertungenC von Kopf bis Fuß Bewertung: 3 von 5 Sternen3/5
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