Fermer

juin 8, 2023

ASP.NET Core : la méthode recommandée pour développer avec Sitefinity

ASP.NET Core : la méthode recommandée pour développer avec Sitefinity


.NET Core est le moyen préféré des partenaires et clients de Sitefinity pour développer des sites Web. Découvrez les avantages du CMS .NET core pour le développement de sites Web.

Le support Sitefinity .NET Core est disponible depuis plus d’un an, et nous avons constaté une forte adhésion de nos clients et partenaires, en particulier lorsqu’il s’agit de nouveaux projets. Différentes sources de données montrent que Sitefinity .NET Core est le moyen privilégié pour nos partenaires et clients de développer des sites Web avec Sitefinity.

Avec cette trajectoire d’adoption et tous les enseignements que nous en avons tirés, nous aimerions recommander officiellement Sitefinity .NET Core à tous nos clients et partenaires. .NET Core est l’avenir, et si vous démarrez un nouveau projet, considérer .NET Core devrait être une évidence pour vous. Ce billet de blog expliquera quels sont les avantages de .NET Core et ce que cela signifie pour les clients qui ont des projets Sitefinity existants.

Qu’est-ce que .NET Core ?

.NET Core (ou .NET 5, 6, 7 et versions plus récentes) est un logiciel open source gratuit plate-forme de développement pour les systèmes d’exploitation Windows, Linux et macOS, gérée par Microsoft.

Pour les clients Sitefinity, cela signifie qu’ils peuvent développer et héberger leurs applications frontales Sitefinity sur toutes les plateformes sans aucune limitation. Il offre une totale liberté au développeur.

Les avantages de .NET Core pour les clients de Sitefinity

Du point de vue de la pile technologique, .NET Core est un framework évolutif qui offre des tonnes d’options de déploiement et de développement. La vitesse de performance est excellente et vous permet de combiner différentes technologies – Microsoft Blazor, des frameworks basés sur JS tels que React, Angular et Vue.

En utilisant .NET Core comme technologie, nous pouvons offrir une architecture de plate-forme Sitefinity à plusieurs niveaux, où le projet frontend est complètement séparé du développement backend. Pour compiler avec .NET Core, les utilisateurs doivent créez une nouvelle application ASP.NET Core et installez les packages Sitefinity .NET Core NuGet respectifs.

Avec cette séparation des préoccupations, les développeurs se concentrent sur la création de modèles et de widgets beaucoup plus rapidement et plus efficacement en tirant parti de .NET Core. L’autre niveau est une instance Sitefinity standard qui contient l’expérience de backend et de création de contenu. L’application frontale ASP.NET Core communique avec elle via une couche OData.

Grâce à .NET Core, la vitesse de développement dans Sitefinity s’est considérablement améliorée grâce à la nouvelle architecture découplée, mettant l’accent sur le frontend. En témoigne avant tout le partenaires qui ont adopté Sitefinity .NET Core pour leurs projets.

Quels avantages .NET Core offre-t-il aux clients/utilisateurs finaux de Sitefinity ?

En partant d’un canevas vierge avec .NET Core, nous avons pu fournir des tonnes de fonctionnalités significatives en peu de temps. Le manque de dépendances technologiques héritées a certainement aidé; cependant, la nouvelle technologie elle-même est très invitante à être créatif et productif dans ce que vous faites.

L’objectif est de maintenir cette vitesse de développement de nouvelles fonctionnalités tout au long des cycles de publication à venir, afin de répondre aux besoins de nos clients au fur et à mesure qu’ils émergent. Dans le même temps, les utilisateurs auront la liberté de développer rapidement et de livrer des projets complets en quelques mois—un témoignage que nous avons été fiers de recevoir grâce à nos partenaires’ réseau.

"développement.NET Core nous permet d’offrir une meilleure expérience aux spécialistes du marketing, aux éditeurs de contenu et aux utilisateurs professionnels en matière de création de pages et de formulaires. Notre nouvel éditeur de page offre une véritable expérience WYSIWIG aux éditeurs, leur permettant de contrôler l’apparence, d’être créatifs, productifs et de ne plus dépendre de leurs collègues informatiques pour les mises à jour du contenu, de l’interface utilisateur et de la mise en page. Dans le même temps, le reste du backend Sitefinity est le même, de sorte que l’expérience des clients existants restera la même.

La prise en charge d’ASP .NET MVC sur le .NET Framework ne va nulle part

Recommander à nos clients d’utiliser la nouvelle technologie ne signifie pas que la prise en charge d’ASP.NET MVC sera interrompue. Nous continuerons à soutenir le cadre conformément à notre Politique de cycle de vie de Sitefinity. Nous venons de publier Sitefinity 14.4 qui est une version LTS, réaffirmant nos plans pour accompagner nos clients tout au long de leur parcours Sitefinity.

Comment aborder cette nouvelle voie technologique

Tout d’abord, passez à Sitefinity 14.4 pour vous assurer que votre projet bénéficiera d’un support à long terme. Ceci est important à la fois du point de vue de la mise à jour des fonctionnalités, mais également pour des raisons de sécurité. Obtenir les derniers correctifs de sécurité est essentiel pour que vous puissiez profiter de la sécurité de niveau entreprise acclamée de Sitefinity.

Dans le cas où vous décidez de réécrire votre/vos projet(s) et migrer vers .NET Core, vous pouvez commencer à planifier à l’avance votre Stratégie de replateforme .NET Core. Ce que vous devez savoir à l’avance, c’est qu’avec Sitefinity .NET Core, vos pages .NET Core et MVC pourraient exister côte à côte, vous permettant d’exécuter une migration étape par étape, sans aucune interruption de vos visiteurs Web’ expérience. De plus, vous verrez qu’avec .NET Core, il est beaucoup plus facile d’atteindre des jalons importants dans un délai raisonnable et pendant une période prolongée.

.NET 6, 7 ou version ultérieure (.NET Core) par rapport à MVC

Au cours des dernières versions, nous avons été en communication constante avec nos clients, offrant un ensemble critique de fonctionnalités et de capacités pour leurs projets .NET Core afin que les développeurs et les spécialistes du marketing réussissent dans leur travail. C’est une histoire sans fin, c’est pourquoi nous continuons à écouter et à fournir de nouvelles fonctionnalités et mises à jour de fonctionnalités que nos clients souhaitent. Restez à l’écoute pour mon prochain article de blog, qui partagera un aperçu de ce à quoi s’attendre dans le reste de 2023. Assurez-vous de lire jusqu’à la fin, où vous trouverez notre dépôt GitHub qui couvre de nombreux scénarios provenant d’utilisateurs, rendant la vie plus facile pour tous ceux qui débutent. S’il vous manque une fonctionnalité, contactez-nous avec moi ou notre équipe et faites-le nous savoir.

Regarder vers l’avenir

Dernièrement, nous entendons la question “Quand Sitefinity sera-t-il entièrement réécrit en .NET Core ?” beaucoup. Pour placer un petit spoiler ici, je dirai seulement que l’équipe de Sitefinity travaille sur une initiative et que nous prévoyons de la publier officiellement l’année prochaine. La bonne nouvelle est que notre interface Sitefinity .NET Core, que vous connaissez grâce à votre développement d’aujourd’hui, reposez-vous sur la même couche d’API REST et vous n’aurez qu’à la pointer vers le nouveau .NET Core Sitefinity pour le faire fonctionner.

Comment démarrer avec .NET Core

Nous avons un tout nouveau cours de formation à la demande sur le Fondements du développement Sitefinity ASP.NET Core : Sitefinity 14, montrant aux développeurs comment utiliser Sitefinity .NET Core et tirer parti de son architecture découplée. Le cours explique comment tirer parti de toutes les nouvelles fonctionnalités et capacités de Sitefinity de .NET Core, telles que le nouveau modèle de développement, l’architecture .NET Core, la configuration de votre projet .NET Core à l’aide de commandes CLI, le développement de widgets, etc. Ceux d’entre vous qui veulent être les certifiés peuvent passer notre examen et se montrer devant vos amis.

Assurez-vous d’accéder régulièrement au Documentation Sitefinity pour les nouvelles fonctionnalités et mises à jour. Pour présenter les meilleures pratiques, nous open source nos widgets et ajouté les scénarios demandés comme exemples dans notre dépôt GitHub public.

Si vous ne pouvez pas attendre de voir Sitefinity .NET Core en action, assurez-vous de demandez une démo dès maintenant et nos experts produits vous emmèneront dans un voyage dont vous vous souviendrez longtemps.

Demander une démo




Source link