Fermer

octobre 24, 2022

Mises à jour et fonctionnalités de Sitefinity .NET 6 Renderer 2022 à venir en 2023


Découvrez comment les clients et partenaires de Sitefinity peuvent démarrer de nouveaux projets sur .NET 6 et adopter pleinement les nouvelles options de développement et d’hébergement en 2022 et ce qui s’en vient en 2023.

Le moteur de rendu Sitefinity .NET 6 est en GA depuis 14.1 et les clients ont commencé à adopter la nouvelle technologie. Nous constatons que chaque nouveau client évalue l’option .NET 6, et les gens sont étonnés de la vitesse de développement et du nouveau WYSIWYG UX que nous fournissons dans le constructeur de pages. De plus, de nombreux clients existants ayant des projets sur MVC et WebForms souhaitent y migrer.

Les clients et partenaires souhaitent démarrer leurs nouveaux projets sur .NET 6 et adopter pleinement les nouvelles options de développement et d’hébergement. De cette façon, ils peuvent bénéficier non seulement de la productivité du développement, mais également de toutes les nouvelles fonctionnalités fournies avec .NET 6.

Pour ceux qui souhaitent migrer leurs projets existants, le nouveau paradigme leur permet d’exécuter leur MVC et Pages WebForms aux côtés des pages .NET 6. Cela rend le processus de migration progressif et leur permet de sauter sur la nouvelle option technologique avec des ressources allouées dès le départ, et sans avoir besoin d’un plan de migration lourd. Dans le même temps, l’équipe de développement peut développer sur .NET 6 sans perdre de temps à programmer sur l’ancienne technologie, et elle peut être agile avec la feuille de route de migration. Ceci est important, d’autant plus que WebForm est obsolète mais est toujours livré dans Sitefinity.

Dans la suite de l’article, nous partagerons quelques observations et tenterons de répondre à certaines des questions les plus fréquentes que nous avons rencontrées au cours des derniers mois.

Comment démarrer .NET 6

Une tendance que nous remarquons est que les gens veulent commencer à coder dès le premier jour parce qu’ils ont peut-être déjà de l’expérience avec Sitefinity. Bien que quelques heures d’essais et d’erreurs puissent vous faire gagner plusieurs minutes de consultation de la documentation, veuillez consulter les ressources suivantes. Ils vous donneront un aperçu de haut niveau de la technologie et en même temps des détails sur la configuration et le démarrage du codage.

  • Le cours Sitefinity DX Foundation couvre le sujet .NET 6 en profondeur, avec plusieurs leçons dédiées sur l’architecture et plus encore. Le cours est gratuit et vous pouvez regarder les vidéos à tout moment.
  • Le la documentation contient tous les détails et extraits nécessaires.
  • site Web de Quantum a été refait en .NET 6, vous pouvez donc regarder quelque chose de familier. Récupérez l’exemple sur GitHub et exécutez-le localement.
  • Il y a des tonnes d’exemples dans GitHub qui couvrent différents scénarios, comme le méga menu avec personnalisation et autres.
  • Tous les widgets existants sont open source.

Comment utiliser Blazor avec Sitefinity .NET 6

Blazor côté serveur est une technologie que les clients cherchent à compléter avec Sitefinity .NET 6. Voici un guide complet sur son utilisation, ainsi qu’un exemple en GitHub. Progress offre la meilleure suite de Composants Blazor et ils peuvent fonctionner avec Sitefinity, en particulier lorsque vous essayez de créer l’une des applications, de l’expérience utilisateur fluide sur les sites Web publics aux portails complexes où vous souhaitez visualiser les données via des grilles et des graphiques.

Feuille de route

Les clients nous demandent également ce qui va suivre. Cela peut être divisé en deux parties : les fonctionnalités sur lesquelles nous travaillons en profondeur et d’autres qui présentent un risque plus élevé d’être livrées, c’est-à-dire un effort étiré. Les deux principaux sont les préréglages de section et le widget de classification.

Les préréglages de section sont une fonctionnalité qui vous permet de sauvegarder des parties de votre page et de les réutiliser sur d’autres pages sans avoir de référence à l’original (juste une copie). Veuillez regarder la vidéo ci-dessous montrant les wireframes (la fonctionnalité est presque prête) :

Le widget de classification représente les catégories et les balises sur le front-end. Avec lui, vous pourrez filtrer le widget de liste de contenu et accéder à un groupe spécifique de types de contenu. Pour plus de détails, regardez la courte vidéo ci-dessous :

Essayer de livrer plus que prévu

Nous travaillons sur trois éléments extensibles : un widget fil d’Ariane, ajouter des facettes en plus de notre capacités de recherche et widget de recommandation de contenu.

Alors, commençons par la navigation par fil d’Ariane. Il s’agit d’une capacité qu’un de nos clients applique à sa mise en œuvre .NET 6, et nous avons décidé de l’aider en produisant l’un de nos exemples et en améliorant la capacité de navigation.

L’autre widget que nous souhaitons proposer est celui des facettes. La navigation à facettes est utilisée pour le filtrage auto-dirigé des résultats de recherche dans une application de recherche, où votre application propose des contrôles de formulaire pour étendre la recherche à des groupes de documents (par exemple, des catégories ou des marques), et le service de recherche fournit les structures de données et les filtres. pour soutenir l’expérience.

""

""

""

L’équipe travaille sur le widget de recommandation de contenu, qui alimentera l’utilisateur avec un contenu spécifique. Inutile de dire que les algorithmes d’IA et Sitefinity Insight sont impliqués, donc tout cela est géré intelligemment.

""

""

""

Ce qui arrivera après la 14.3

Aller au-delà de la version 14.3, qui arrive à la fin de l’automne, est quelque chose dont nous voulons discuter avec vous, nos clients et partenaires. Certains des commentaires que nous recevons concernent la manière d’augmenter la productivité dans le nouveau constructeur de pages. Il y a de belles suggestions, comme un menu contextuel pour l’édition sur l’arborescence de navigation. Un autre thème concerne les formulaires et les fonctionnalités pour améliorer les capacités actuelles et surpasser les capacités MVC disponibles aujourd’hui, comme le profilage progressif et l’intégration avec la gestion des règles métier pour prendre en charge la logique complexe et les arbres de décision dans l’interface utilisateur des formulaires.

Ne soyez pas un étranger ; s’il vous plaît, envoyez-moi un ping LinkedIn ou ici dans les commentaires. Nous discuterons de la manière dont vous pouvez utiliser Sitefinity .NET 6 et compter sur une technologie à l’épreuve du temps.

PS—Notre plan est de nous en tenir à la dernière version du framework .NET et de nous assurer que nous vous donnons la possibilité de l’utiliser pleinement. Nous n’avons jamais été aussi enthousiasmés par l’avenir de Sitefinity.




Source link