SiteGenic est un FrameWork web, permettant le développement rapide de sites web riches de nature variée (contenus, e-commerce, communautaire).
SiteGenic est développé en .NET 3.5 selon les meilleurs pratiques de la conception objet et libère la créativité fonctionnelle des développeurs en s'appuyant sur les notions de code généré et d'interfaces générées depuis des descriptions XML.
L'API SiteGenic permet un accès simple et efficace aux données et aux processus de l'application, elle se fonde sur les fonctionnalités LINQ et LINQ to Objects du Framework .NET. Le code généré, intégré à Visual Studio®, donne une vision globale de l'API (Intellisense).
SiteGenic s'appuie sur 3 grands principes :
- S'adapter à VOTRE problématique et vous aider à développer le site que VOUS voulez
- Ecrire moins de code grâce à des outils de paramétrage et favoriser votre productivité technique
- S'appuyer sur le paramétrage pour générer du code plutôt que de l'écrire
Ingénierie des exigences : le Framework est conçu pour épouser exactement les besoins exprimés. La solution ne postule aucun aspect fonctionnel à priori (ex : pas de structure d'article à priori).
Descriptivité : Méthode et solution technique d'expression et de transcription des besoins fonctionnels en un paramétrage formel (XML),
Générativité : Génération automatique d'une solution technique complète à partir d'un paramétrage issu de la description des exigences (génération de code, généralement +20.000 lignes en .NET)
Paramétrage
Il n'y a pas de structure de contenus à priori dans SiteGenic.
C'est vous, qui à travers des outils de paramétrage, spécifiez la nature et la structure de vos contenus. Vous définissez librement l'ensemble des propriétés et des attributs de vos contenus.
- Le modeleur de contenus vous permet de définir et d’établir des liaisons et des relations entre vos structures.
- Le modeleur de vues vous permet de spécifier les règles de gestions associées à vos contenus et de préciser les mécanismes de création, mise à jour, suppression et gestion des états des contenus.
Ce paramétrage permet de
générer automatiquement l’ensemble des interfaces de gestion des contenus. Vous n’avez plus à coder les interfaces de type C.R.U.D., qui sont entièrement déduites du paramétrage et de la structure de vos contenus.
Code généré
Grâce au paramétrage et à la description XML des structures de contenus, SiteGenic génère pour vous l'ensemble des couches d'accès aux données, sous la forme d'une API intégrée à Visual Studio.
Cela signifie que :
- L'ensemble des structures de données sont représentées par des objets fortement typés,
- L'ensemble des contenus sont requetables selon la syntaxe LINQ to Objets,
- L'ensemble des propriétés et attributs des objets/contenus sont accessible sous Visual Studio (intégration Intellisense).
Mappage données (Xml, Sql) » Objets typés
Le mappage de vos données vers des objets typés permet des modes d'accès très efficaces (LINQ) et très surs (contrôles de types) ainsi qu'une programmation simplifiée dans Visual Studio grâce à la fonction Intellisense.
Exemple d'intégration d'une source de donnée typée dans VisualStudio :
Les propriétés du type "News" sont facilement accessibles depuis l'interface de développement...