Wir bei Digital Design haben hier einen schlechten Start - wir warten auf den Start des nächsten Projekts bei Sitefinity. Unsere Entwickler sind bereit, diesem Instrument Oden zu widmen, und wir (Maxim Pankov, Softwarearchitekt, und Suren Sokolov, führender Softwareentwickler) haben beschlossen, herauszufinden, was diese Aufregung verursacht. Nun, da Sitefinity (nach unseren Gefühlen) zu einer so beliebten Entwicklungsplattform im Enterprise-Segment wird, sollten Sie es besser kennenlernen.
Dies ist kein Werbeartikel über Sitefinity, sondern nur eine Reihe von Meinungen unserer Entwickler, die mit diesem Tool arbeiten. Sie sind nützlich für diejenigen, die verstehen möchten, wie sich dieses Tool von anderen unterscheidet, und für diejenigen, die jetzt vor der Wahl stehen - was zu studieren ist, woran zu arbeiten ist.

CAT
Kurz zum wichtigsten „Wikipedia“: Sitefinity ist ein Web-Content-Management-System, das .NET 4.0-Entwicklungsvorlagen verwendet, die Microsoft-Entwicklern bekannt sind. Im Westen ist es sehr beliebt. Tatsächlich haben alle Kunden, die mit der Bitte, ein System auf Sitefinity zu entwickeln, zu uns gekommen sind, genau von ausländischen Kollegen oder vom Anbieter selbst davon erfahren, und in Russland ist Digital Design der einzige offizielle Partner des Entwicklerunternehmens Progress.
Wir werden das Thema Wert hier nicht berücksichtigen. Erstens arbeiten wir mit großen Unternehmen zusammen, und die Zuverlässigkeit der Plattform, der Support und die Entwicklung sind ihnen wichtig, sodass sie bereit sind, für das Tool zu zahlen. Zweitens sind sowohl seine Kunden als auch seine Entwickler für seine Fähigkeiten wichtig. Also bleib bei ihnen.
Womit ist Sitefinity verglichen?
- SharePoint
- 1C-Bitrix
- Wordpress
- Umbraco
- Dotnetnuke
- Obstgarten CMS
Was ist im Vergleich zu ihnen günstig?
Sitefinity ist für Entwickler unglaublich praktisch - denken Sie daran, dass Sie auf reinem MVC (Model View Controller, Entwicklungstechnologie in .NET) schreiben. Wenn Sie nicht an Steuerelemente oder Widgets angehängt sind, schreiben Sie separat zurück, zeigen sie separat an und sie interagieren über MVC miteinander. Sie können alles daran tun - Sie sind nicht an die Technologie und den Umfang der Plattform gebunden - Sie können mindestens SPA (Single Page Application) ausführen.
Sitefinity verfügt über dynamische ListModules, die hinsichtlich der Leistung um ein Vielfaches besser sind als SharePoint-Listen. Modular und erweiterbar - Sie können Datenspeicher ändern (Dateitypen, Datenbanktypen, Cloud-Integrationen usw.)
Alles ist im Stil von Telerik (wer mit seinen Komponenten gearbeitet hat, ist vertraut).
- Leistungsstarker Administrator
Sitefinity verfügt über ein leistungsstarkes Admin-Panel, in dem Sie problemlos Prozesse konfigurieren und Inhalte personalisieren können. Sie können beispielsweise mehrere Sites auf demselben CMS (im selben Admin-Bereich) erstellen: Erstellen Sie einen Kern und konfigurieren Sie verschiedene Sites auf unterschiedliche Weise.






Mit Hilfe von MVC Layout können Sie flexible Seiteneinstellungen vornehmen, Seiten rendern und im Admin-Bereich Widgets darauf werfen - und das alles ohne Programmierung.
Mit Object-Relational Mapping oder ORM (Object Data Model) können Sie Module schreiben, ohne neue Programmiersprachen zu lernen. Lernen Sie einfach MVC. Für Administratoren ist dies eine bequeme Verwaltung, für Entwickler ein niedriger Schwellenwert für den Einstieg in die Entwicklung.
Dies ist wahrscheinlich die beste Dokumentation, mit der ich arbeiten musste. Es ist auf der Website verfügbar und Sie können sich selbst davon überzeugen.
Sitefinity bietet eine hervorragende Unterstützung von Anbietern sowie eine aktive Community. Sitefinity veröffentlicht dreimal im Jahr Service Packs, die die Produktivität steigern und basierend auf Kundenfeedback ständig neue Funktionen hinzufügen.
Dieser Artikel wird wahrscheinlich von Vermarktern geschätzt. Mit der Sitefinity DEC-Komponente (Digital Experience Cloud) können Sie Ihre Site für Marketingkampagnen anpassen. Sie können beispielsweise eine Website erstellen und angeben, dass das Publikum vor dem 18. Lebensjahr einen Inhalt von 18 bis zum anderen zeigen muss. Die Site selbst ändert den Inhalt für die Ziele des Unternehmens, und all dies kann über das Admin-Panel ohne Programmierung konfiguriert werden.
Beispiele:- Alumil
Feature: Zeigen Sie über Sitefinity DEC unterschiedliche Inhalte für unterschiedliche Regionen an. - Weberleder
Beinhaltet die Integration in SmarterCommerce, JD Edwards EnterpriseOne ERP, SnapEngage-Chat, Power Reviews, Pixlee, SLI Enterprise, Lernsuche und Hubspot. - Ag-Pro-Unternehmen
Die Site verwendet den Sitefinity-Workflow, Personalisierungsfunktionen und Sitefinity DEC, um Inhalte zu analysieren.
Fliege in die Salbe
- Der Bereitstellungsprozess ist nicht gründlich durchdacht. Insbesondere besteht einer der offiziellen Vorschläge für den Entwicklungsprozess darin, einen vollständig industriellen Stand in die Entwicklungsumgebung (alle Datenbanken und Dateispeicher) zu kopieren, Verbesserungen vorzunehmen und diese wieder hochzuladen. Auf der anderen Seite gibt es verschiedene Synchronisationsdienstprogramme, Export for Deployment, Datenexport und Listenstrukturen, mit denen Sie den DevOps-Prozess einrichten und alle Umgebungen und Stände problemlos aktualisieren können.
- In Sitefinity können Sie ein Problem auf unterschiedliche Weise lösen, aber in der Dokumentation beziehen sie sich nicht aufeinander. Dies ist ein kleines Minus der Dokumentation, die wir oben für ihre Vollständigkeit und Struktur gelobt haben.
- Einige Funktionen sind nur in älteren Lizenzen verfügbar, die teurer sind. Gleichzeitig können alle diese Funktionen unabhängig voneinander ausgeführt werden. Wir haben dies zum Beispiel mit einem Audit gemacht. Die Protokollierung von Sicherheitsereignissen ist nur beim Kauf einer älteren Lizenz verfügbar. Wir haben eine vereinfachte Version für den Kunden entwickelt.
- Kosten.
Unsere Erfahrung
2015 haben wir bei Sitefinity ein Portal entwickelt, um mit Partnern der RBI
RAMP Construction Holding zusammenzuarbeiten. Das Portal wurde auf Telerik SiteFinity 8.0 erstellt.
Dies ist eine Website für RBI-Partner. Sie enthält vollständige Informationen zu den Einrichtungen. Über das Site-Agent-Buch für Anzeige- und Reservierungswohnungen steht eine bequeme Auswahl an Zimmeroptionen zur Verfügung.
Später haben wir für dasselbe Unternehmen eine Website für Wettbewerbe und Ausschreibungen auch auf Telerik Sitefinity erstellt, bereits Version 9.2, jetzt sind mehrere weitere Projekte in Bearbeitung. Es gibt viele praktische Funktionen zum Arbeiten mit Dokumenten. Die Website verfügt über eine Funktion - eine automatisierte Bewertung der Teilnehmer anhand von Finanz- und Produktionsindikatoren. Wir haben einen einfachen mathematischen Algorithmus implementiert, der Informationen von den Teilnehmern analysiert und automatisch eine Bewertung der Teilnehmer generiert.
Fazit
Gutes .MS CMS mit Hintergrundaufgaben und einem netten benutzerdefinierten Listenmodul, Workflow Engine. Für die Arbeit mit Daten wird das eigene Entwicklungs-DataDirect verwendet, mit dem Sie bequem mit Daten aus einer Vielzahl von Quellen (Datenbanken, Dateisystem, Cloud-Dienste, andere Systeme) arbeiten können, ohne an Leistung zu verlieren.
Laut dem
Bericht von Forrester , einer internationalen Analyseagentur, die den IT-Markt untersucht, verfügt Progress Software außerdem über eine ganze Reihe von Technologien, die den Prozess der Einführung wertvoller Funktionen für den Kunden beschleunigen, einschließlich Sitefinity.
- Mobile Entwicklung - NativeScript und Kenvey
- Integrationen - DataDirect
- Web CMS, Web Content Management System - Sitefinity
- Geschäftsregelverwaltung - Corticon