Client Solutions zur Lösung einzelner Problemstellungen

Clientseitige Entwicklungslösungen werden meist zur Lösung einer einzelnen Problemstellung herangezogen. Dabei greifen sie auf die bestehende SharePoint-Infrastruktur zurück, um etwa Anpassungen an der SharePoint-Oberfläche vorzunehmen, innerhalb geschlossener Anwendungen auf SharePoint-Komponenten, wie Listen oder Bibliotheken, zuzugreifen oder mit Services zu interagieren. Dabei wird der Code vom Client zur Laufzeit ausgeführt.

SharePoint Hosted-Applikation

Mit SharePoint 2013 erhalten Applikationen (kurz Apps) Einzug in SharePoint. Dadurch besteht für Anwender die Möglichkeit, aus einem Katalog Applikationen auszuwählen, die sich für die Bearbeitung alltäglicher Aufgaben oder bestimmter Problemstellungen eignen. Allerdings werden nicht alle Problemstellungen durch bereits vorhandene Applikationen abgedeckt oder können auf Grund gestiegener Komplexität nicht länger den Anforderungen des Anwenders genügen. An dieser Stelle bieten wir Lösungsmöglichkeiten an, indem wir für unsere Kunden maßgeschneiderte SharePoint Hosted-Applikationen smart entwickeln. Dabei greifen wir vor allem auf clientseitige Entwicklungstechnologien, wie JavaScript, CSS3 und HTML5 zurück, um eine aufgabenangemessene und benutzerfreundliche Lösung zu entwerfen.

Single-Page-Application

Single-Page-Applikationen werden überwiegend als SharePoint Hosted-Applikation umgesetzt, die allerdings aus einer einzelnen für den Benutzer zugänglichen Webseite bestehen. Daraus ergeben sich für unsere Kunden die folgenden Vorteile:

  • Eignung für einzelne Problemstellungen, die sich auf einen Kontext herunterbrechen lassen.
  • Datenaktualisierungen und -abfragen werden mittels JavaScript durchgeführt, wodurch ein Neuladen der Webseite bei Datenänderungen entfällt.
  • Daher kann fließender und dynamischer auf Ereignisse und Benutzerinteraktionen reagiert werden, als es bei herkömmlichen Webapplikationen der Fall ist.
  • Dies wird zusätzlich durch die ausschließlich clientseitige Ausführung von Benutzerinteraktionen durch JavaScript begünstigt.
  • Da eine Single-Page-Applikation über JavaScript mit einer Datensicht in Form einer REST-Schnittstelle, wie der SharePoint API, kommuniziert, ist sie von serverseitigen Komponenten losgelöst. Dadurch beeinflussen Änderungen im Serverbackend nicht die Applikation, sofern die REST-Schnittstelle unberührt bleibt.
  • Single-Page-Applikationen eignen sich auch hervorragend für die Realisierung von SharePoint-Formular-Anwendungen mit komplexer fachlicher Logik oder Dynamik, die sich mit Nintex Forms oder InfoPath nicht sinnvoll oder zukunftssicher umsetzen lassen.

JavaScript

Einen immer größeren Stellenwert in SharePoint nimmt die Entwicklung mit JavaScript ein. Denn mithilfe dieser Webtechnologie werden seit SharePoint 2013 ein signifikanter Teil der Anwendungsentwicklung für SharePoint realisiert oder etwa Anpassungen an der Oberfläche, wie benutzerdefinierte Felddarstellungen oder Eingabevalidatoren, vorgenommen. Bei der Entwicklung mit JavaScript greifen wir auf eine Vielzahl an Frameworks, wie jQuery, AngularJS, KendoUI oder Daypilot, zurück, um die Lösung effizient und effektiv auf die Bedürfnisse unserer Kunden zuzuschneiden.

CSS3 und HTML5

CSS und HTML unterstützen uns vor allem in der Gestaltung von SharePoint. Dies umfasst etwa das Bearbeiten und Erstellen von Gestaltungsvorlagen oder das Anpassen der SharePoint-Benutzeroberfläche. Mit der Einführung von CSS3 und HTML5 in SharePoint 2013 wurden die Gestaltungsmöglichkeiten vielfältig erweitert. Auch hier setzen wir modernste Techniken und Tools ein, um z. B. mithilfe von LESS CSS-Anpassungen erheblich schneller umsetzen zu können.

InfoPath und Nintex Forms

Mithilfe von InfoPath oder Nintex realisieren wir benutzerfreundliche Formularanwendungen, die unsere Kunden bei der Datenerfassung für SharePoint unterstützen. InfoPath unterstützt neben SharePoint-Listen auch den Zugriff auf Datenbanken und Webservices. Dabei werden die Formulare sowohl webbasiert, als auch über InfoPath bereitgestellt. Mit Nintex können vor allem SharePoint-Listenformulare angepasst oder erweitert werden, die ausschließlich webbasiert zur Verfügung gestellt werden. Zudem bereitet Nintex Formulare zusätzlich für mobile Endgeräte und einen Zugriff außerhalb von SharePoint auf.

SharePoint Out-Of-The-Box (OOTB) Solution

SharePoint stellt standardgemäß eine Reihe von Funktionalitäten zur Verfügung, die in Verbindung als maßgeschneiderte Lösung für spezifische Anwendungsfälle fungieren können. Wir unterstützen unsere Kunden bei der Umsetzung solcher Lösungen, indem wir OOTB Solutions aktiv in unseren Entwicklungsprozess einbringen.

SharePoint Designer

Zur Gestaltung und Konfiguration von SharePoint-Websites setzen wir den SharePoint Designer ein. Mit diesem können wir etwa Sites und Vorlagen an die Bedürfnisse unserer Kunden ausrichten. Dabei nutzen wir u. a. Technologien, wie HTML und CSS. In SharePoint 2013 werden wir zusätzlich durch den in SharePoint integrierten Design Manager unterstützt, indem wir Anpassungen direkt in SharePoint vornehmen und paketiert an unsere Kunden weiterreichen können.

Erfahren Sie mehr

Ich bin im Flow! – Eine Übersicht zu Microsoft Flow
Blog
Blog

Ich bin im Flow! – Eine Übersicht zu Microsoft Flow

Die Power Platform wird aktuell von Microsoft sehr stark gepusht. Zeit, sich mit dem Potenzial der einzelnen Komponenten zu beschäftigen. Heute: Flow.

May
04
novaCapta auf der dotnet Cologne
Event
Event

novaCapta auf der dotnet Cologne

In nächster Nachbarschaft zu unserem Kölner Büro findet am 04. und 05. Mai die dotnet Cologne im KOMED statt. Wir von der novaCapta sind auch dabei.

Office 365 Groups als Evolution von SharePoint?
Blog
Blog

Office 365 Groups als Evolution von SharePoint?

Zusätzlich zu SharePoint erlauben die Office 365 Groups es mir als Anwender, schnell und einfach neue Gruppen anzulegen und selbständig Benutzer hinzuzufügen.

PowerApps – Neuigkeiten, Übersicht, Tipps & Tricks
Blog
Blog

PowerApps – Neuigkeiten, Übersicht, Tipps & Tricks

Neues aus der Welt von PowerApps

DevOps und Container
Blog
Blog

DevOps und Container

DevOps an sich ist nicht an eine Technologie gebunden, jedoch haben sich Container-Technologien und DevOps als Verwandte im Geiste gefunden.

Das neuste Mitglied der Office 365 Familie: Delve
Blog
Blog

Das neuste Mitglied der Office 365 Familie: Delve

Microsoft legt nach: Mit Delve startet eine neue Form des Suchens und des Auffinden von Dokumenten und Informationen.

novaCapta auf der Fachtagung für Interne Revision
Event
Event

novaCapta auf der Fachtagung für Interne Revision

Das Expertenteam der novaCapta präsentiert am 15. und 16. November ihre innovative Audit Management Lösung auf dem DIIR-Kongress in Dresden. Besuchen Sie unsere...

Sprechen Sie LUIS? – Der intelligente Chat-Bot im Praxistest
Blog
Blog

Sprechen Sie LUIS? – Der intelligente Chat-Bot im Praxistest

Mit LUIS, der Sprach- und Texterkennungssoftware von Microsoft, und dem Bot Framework von Azure haben wir eine Lösung für den IT-Support entwickelt.

Mit der HoloLens ein Stück Berlin nach Köln holen
News
News

Mit der HoloLens ein Stück Berlin nach Köln holen

Im Rahmen eines zweitägigen Hackathons haben sich einige Mitarbeiter der novaCapta der Microsoft HoloLens und dem Thema Mixed Reality gewidmet. Dabei haben wir...

Oct
12
PCDE #3 Event am 12.10. in Stuttgart
Event
Event

PCDE #3 Event am 12.10. in Stuttgart

Developer und IT-Professionals aufgepasst! Das novaCapta-Team nimmt am 12. Oktober am Pitch Club Developer Edition (PCDE) in Stuttgart teil. Dort stellen wir Ih...

Azure Functions: Der Webservice ohne Webserver
Blog
Blog

Azure Functions: Der Webservice ohne Webserver

Azure Functions als Authentifizierungs-Helfer für clientseitige Lösungen mit 3rd Party APIs

Paket Dependency Manager für .NET
Blog
Blog

Paket Dependency Manager für .NET

Paket ist ein Dependency Manager für .NET, welcher es sich zum Ziel gesetzt hat einige Probleme von NuGet zu beheben.