Sitefinity DX 14.0 contient .NET Core, qui est en version bêta mais néanmoins en parfait état pour commencer à construire de vrais projets. Si vous me demandez, la chose intelligente à faire est de prendre une longueur d'avance et de tirer parti de cette technologie impressionnante.
Vous aurez une idée directe du cadre et de la façon dont les choses fonctionnent dans Sitefinity. Il s'agit d'une technologie évolutive sur laquelle vous pouvez baser en toute confiance vos projets de développement à long terme. Il existe de multiples propositions de valeur avec notre implémentation .NET Core : développement plus rapide, performances supérieures, mises à niveau faciles, architecture découplée, évolutivité frontale et il fonctionne avec l'IDE que vous préférez. Le seul «inconvénient» auquel je peux penser est que vous verrez beaucoup moins de ces gars…
Toutes les captures d'écran de cet article ont été tirées du bon vieux Quantum w ebsite. Nous avons migré les pages vers .NET Core, afin que vous puissiez regarder quelque chose de familier mais construit sur une toute nouvelle technologie. Prenez l'exemple sur GitHub et exécutez-le localement.
Enfin et surtout, notre documentation officielle contient de nombreux détails sur le moteur de rendu .NET Core, y compris des extraits de code.[19659008].Exemples de code NET Core
FAQ rapide que j'ai recueillie auprès de personnes adoptant déjà .NET Core
Mes pages MVC/Webforms existantes peuvent-elles cohabiter avec .NET Core ? Quel est le meilleur chemin de migration ?
Il est parfaitement possible d'utiliser vos pages MVC / Webforms existantes avec .Net Core. Étant donné que .Net Core agit également en tant que proxy, toute demande inconnue est acheminée directement vers le moteur Sitefinity. (Je prévois un article de blog dédié sur ce sujet bientôt, alors restez à l'écoute)
Envisagez-vous d'ouvrir les widgets comme Sitefinity MVC (Feather) ?
Nous travaillons sur cette idée, ayant le le code pour eux augmenterait la productivité des développeurs, en particulier en ayant le code des vues.
Si je crée des pages, des modèles et des widgets personnalisés, fonctionneront-ils avec la version officielle en 14.1 ? Ceux-ci devront-ils être réécrits ?
Même si nous sommes en BETA, nous ne prévoyons pas d'énormes changements de rupture dans la version officielle. Vous pouvez implémenter en toute sécurité vos widgets, modèles et pages. Je suppose qu'une clause de non-responsabilité s'applique à ce que des modifications puissent toujours être introduites dans 14.1, mais elles devraient être mineures 😊.
Disons que je dois modifier un widget personnalisé, comme ajouter un champ personnalisé à un widget. Aurai-je besoin de modifier à la fois le backend (.NET Framework) et le frontend (.NET Core) ?
L'ajout d'un champ personnalisé à un widget se ferait en ajoutant simplement une autre propriété dans la classe Entity, de sorte que le concepteur de widgets générer automatiquement un tel champ et la modification sera appliquée uniquement au moteur de rendu .NET Core.
La certification Salinity DX Foundation 14.0 inclut-elle des questions liées à .NET Core ?
Oui, c'est le cas, et elles sont amusantes.
OK, je souhaite utiliser Sitefinity .NET Core pour mon prochain projet, mais j'ai d'autres questions.
La bonne nouvelle est que vous n'êtes pas seul. Il existe déjà plusieurs clients et partenaires travaillant avec Sitefinity .NET Core et leurs sites Web seront bientôt mis en ligne (une fois que j'aurai quelque chose à partager, y compris des URL en direct, je publierai sur mes réseaux sociaux).
En parlant de vous pouvez me trouver sur LinkedIn ou m'envoyer un e-mail directement à SitefinityCore@progress.com. J'aimerais parler de la portée de votre projet, des échéanciers et autres, et fournir des conseils et une perspective. Ne soyez pas un étranger, rencontrons-nous. Sitefinity et .NET Core peuvent vous donner une longueur d'avance. BÊTA préparez-vous 😊.
Source link