Was ist die Sharepoint-Entwicklung aus der Sicht eines Entwicklers?
Höre ich viel die Rede von Sharepoint in diesen Tagen, aber ich Probleme mit dem greifen, was genau es ist, durch alle Unternehmen und marketing-jargon. Versuch es hands-on scheint mir zu viel Aufwand (mehrere schwere software-Pakete, die Sie können nicht nur herunterladen).
Könnte jemand geben eine gute Entwickler-zu-Entwickler-Beschreibung was ist Sharepoint? Ich würde vor allem gerne wissen, was Sharepoint Entwickler in der Regel tun.
Kommentar zu dem Problem
Durch die nicht-download kostenlos meinst du, sharepoint? In diesem cas-dies wäre falsch, da Sie durch ausführen der foundation-version kostenlos!
@Trikks Wirklich? Ich bin einfach davon ausgegangen, benötigten Sie ein MSDN-Abonnement oder etwas um Zugang zu erhalten. Gibt es da große Unterschiede zwischen, dass eine "echte" version?
NÖ, es ist kostenlos. technet.microsoft.com/en-us/sharepoint/ee263910.aspx#tab=1 Die Foundation version hat alles, was Sie brauchen, um aufzustehen und zu laufen. Die meisten kleinen Organisationen gut mit SP-Stiftung. Hier ist ein wirklich gutes feature-Vergleich tinyurl.com/328wk8n
Kostenlos, aber ein PITA zu installieren. Ich denke, es ist viel einfacher auf Anfrage (kostenlos) - Entwickler-Konto @ MS
Nur ein PITA, wenn Sie nicht Folgen Sie den Anweisungen. Legen Sie Server und SQL-Berechtigungen für die Installation-service-Konten, die erste, und Sie sind golden.
InformationsquelleAutor der Frage Svish | 2011-05-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
== Edit 2017 ==
Dies ist ein ziemlich Alter post und SharePoint haben sich sehr verändert die letzten Jahre. Die meisten Teile der ursprünglichen post sind noch gültig, aber einige würde nur gelten, wenn Sie on-premise-Installationen, in denen die Zukunft von SharePoint scheinen neigen zu SharePoint Online. Dass gesagt wird, die meisten Funktionen sind immer noch da, mit einigen Verbesserungen.
== Original post ==
SharePoint ist ein sehr Komplexes CMS (Content Management System) mit einer Menge von Nizza BSS (Business support system). Es gibt so viele Vorteile, dass es schwer zu begrenzen, was zu erwähnen. Jedoch, einige der offensichtlichen Sachen wäre, dass Sie können mischen so viele "Umgebungen" auf dem gleichen server, diese Umgebungen getrennt sind, die als Gebiete.
Was meine ich mit Umfeld?
Angenommen, Sie führen eine Logistik-Firma und krank sind, dass so viele verschiedene Systeme einfach zu halten Ihr Geschäft läuft. Viele der Systeme haben auch unterschiedliche Anbieter, so dass das ökosystem rund um das Unternehmen bekommt ebenso Komplex wie gut, hier kommt SharePoint zur Rettung, da es ein system, dass eigentlich alle host-Umgebungen erforderlich. In Beispiel.
Jeder dieser Umgebungen profitieren von Netzwerkordnern, built-in-Funktionen wie workflows und benutzerdefinierte Inhaltstypen.
Ich würde sagen, dass der wichtigste Grund zu wählen, SharePoint wäre es die Vielseitigkeit der Speicherung von verschiedenen Arten von Daten. Es ist nicht ein system zu wählen, wenn Sie planen, eine million Transaktionen pro Sekunde, auch wenn die Leistung stark verbessert mit mehreren Servern in einer farm.
Meiner Sicht als Entwickler ist, dass SharePoint ist so ziemlich alles über die Listen, Bibliotheken und die Metadaten zu speichern, da es ist, wo die meisten der Daten aufbewahrt wird. Dies ist etwas, das Sie brauchen, um zu lernen und zu verstehen, wie die Struktur der Daten und die Implementierung Ihrer information model.
Die häufigste Zuordnung in meiner Welt wäre die integration von SharePoint mit einem externen CMS, wie EPIServer oder Joomla, um eine integration, wo die Besucher sind in der Lage, zum senden von Nachrichten aus dem web direkt in SharePoint. Diese Zuordnungen dann trails in einen workflow zu erstellen, was passiert mit dieser Meldung, wenn es vom Kunden empfangen-support /Vertrieb oder was auch immer, den ganzen Weg, bis der Auftrag geschlossen werden kann. Wenn Sie fertig sind mit dieser könnte ich bauen, einige Grafiken in ein benutzerdefiniertes Webpart mit mschart-Anzeige einige Verkaufszahlen oder Statistiken der support-Besorgungen. Derzeit im Planung die Daten-Struktur mit der SharePoint-als-webshop. Und dort gehen Sie wieder, Vielseitigkeit!
Es gibt auch eine sehr leistungsfähige API in SharePoint, wenn Sie in integrations. Ich bin selbst involviert in der Produktion von ADO.NET Connector für SharePoint, die sich von SharePoint in eine SQL-server-Entwickler zu überspringen mit CAML. Und, es gibt viele andere Coole tools gibt.
Nicht zu vergessen ist auch die zweite größte Vorteil der Verwendung von SharePoint. Sie können sich auf die vorwärts-Entwicklung, backend ist schon da.
InformationsquelleAutor der Antwort Eric Herlitz
Hier eine kurze video-Beschreibung von SharePoint von einem end-user/business-Perspektive
http://www.youtube.com/watch?v=s12Jb5Z2xaE
Aus Entwickler-Sicht ist SharePoint eine Plattform, die sitzt oben auf ASP.NET bietet die services beschrieben, die in dem video (und mehr). Die Aufgabe der Entwickler ist die Erweiterung der Plattform, wenn die out-of-the-box-Funktionen allein nicht lösen kann, ein business-problem.
Während die SharePoint-sitzt oben auf ASP.NET, Entwicklung für SharePoint unterscheidet sich von ASP.NET Entwicklung in vielerlei Hinsicht. Verwendet SharePoint-Listen als primäre storage-Mechanismus, hat es seine eigenen Komponenten-Modell (Funktionen), es hat seine eigenen Verpackungs-und deployment-Modell (Lösungen), und so weiter. Es dauert einige Zeit, um sich einiges an SharePoint-Entwickler, selbst für jemanden, der qualifiziert ist, in ASP.NET Entwicklung.
InformationsquelleAutor der Antwort Rob Windsor
SharePoint kommt mit einer Menge von ausziehbaren Teile, auf die Sie bauen können. Sie nicht haben, um schreiben Sie Ihre eigenen Authentifizierungs -, workflow -, load balancing -, Website-Designs, die Versionsverwaltung für Dokumente etc.
Diese können Sie erstellen high-level-Lösungen schnell.
In der Tat, die erste Frage, die Sie stellen sollten, wie ein Entwickler ist, wenn ein problem gelöst werden kann, ohne Codierung. Business-user & admins erstellen können Lösungen innerhalb des Browsers oder mit SharePoint Designer. Entwickler sollten versuchen, sich sehr vertraut mit der Arbeit die Rollen und die Werkzeuge, die Sie verwenden. Oft werden Sie der Administrator Ihres eigenen Entwicklungs-server und das setzen Sie auf AD, PowerShell und Installations-und Konfigurationsaufgaben.
Wenn Visual Studio benötigt wird, den code, den Sie entwickeln müssen, um konform mit SharePoint-frameworks und verwenden Sie Dinge wie Server-oder Client-Side Object Model, verschiedene Xml-schemas, etc. zusätzlich zu html, JavaScript und C#. Zum Beispiel, anstatt eine einfache Seite (als ASP.NET dev könnte) einer SharePoint-Lösung kann verlangen, dass Sie wickeln Sie Ihre html - /js in einem WebPart können über wiederverwendet werden und konfiguriert auf verschiedenen Seiten von business-Anwender.
Gehostete Versionen von SharePoint (esp. 2013) fügen Sie eine weitere dimension in der SharePoint-Entwicklung: neben der html/js, die Sie verwenden möchten, können Azure.
InformationsquelleAutor der Antwort Erik Erkelens