Les architectures technologiques de projet informatiques sont très nombreuses et changent continuellement au fil des années. Souvent sous le terme «Innovation», on mettra une croix sur une architecture appliqué dans le passé, pour faire place à une nouvelle. Cependant, dans biens des situations, l'architecture ne sera pas respecté à un niveau ou à un autre par les développeurs pour toute sorte de raisons : lenteur, manque de flexibilité, trop cher à développer, trop long à développer,...
Projet ASP 3.0 (en 2002)
- Base de données : Forme normale, Microsoft Access, SQL Server 2000.
- Orientation : Mixée en Modulaire et Objet.
- Patron d'architecture : Architecture 3tiers (VB/ASP (Technologie en tiers)).
- Technologie Web : HTML4, CSS.
Projet ASP.NET (en 2008)
- Base de données : Forme normale, PL-SQL, SQL Server 2008 ou Oracle.
- Cadre d'application : .NET 1.1.
- Orientation : Objet.
- Modélisation : UML, Merise.
- Technologie Web : XHTML, CSS2.
- Utilisateur ou passeport : ActiveDirectory.
Projet ASP.NET (en 2012)
- Base de données : Forme normale, SQL Server 2012.
- Cadre d'application : .NET 4.
- Orientation : Objet.
- Technologie Web : HTML5, CSS3.
- Utilisateur ou passeport : ActiveDirectory.
Projet C#
- Base de données : Forme normale, SQL Server.
- Cadre d'application : .NET 4.0.
- Conventions de nommage : Camel Case, Pascal Case.
- Orientation : Objet.
- ORM : (CodeFluent Entities, Entity Framework, NHibernate, Linq To SQL, iBATIS, Euss, MyGeneration/dOOdads,...).
- Patron d'architecture : Architecture 3tiers.
Projet Delphi
- Base de données : Forme normale, InterBase.
- Orientation : Mixée en Modulaire et Objet.
- ORM : DORM.
- Patron d'architecture : Architecture 3tiers.
Projet JSP (en 2008)
- Base de données : Forme normale, Oracle.
- Cadre d'application : JFC.
- Orientation : Objet.
- ORM : Hibernate.
- Patron d'architecture : Architecture 3tiers.
Projet JSP (en 2012)
- Base de données : Forme normale, Oracle.
- Cadre d'application : JFC, Spring.
- Orientation : Objet.
- ORM : Apache Cayenne, Avaje Ebean, Java Persistence API, Hibernate, iBATIS, Java Data Objects, OJB, SimpleORM,...
- Patron d'architecture : Architecture 3tiers.
Projet PHP (en 2008)
- Base de données : Forme normale, MySQL 5.2
- Cadre d'application : Zend Framework, Symfony,...
- Conventions de nommage : Camel Case, Pascal Case, Zend Framework, préfixe unique au début de toutes les tables de BD du projet.
- JavaScript : jQuery, Prototype,...
- Mode de réaction : Hacks CSS
- Orientation : Modulaire (ou procédural), Modulaire et Objet.
- ORM : Doctrine, Propel.
- Patron d'architecture : MVC (Smarty, Twig), architecture 3tiers ou architecture orientée services.
- Technologie Web : XHTML, CSS2.
Projet PHP (en 2012)
- Base de données : Forme normale, MySQL
- Cadre d'application : CodeIgniter, Zend Framework, Symfony, CakePHP
- Conventions de nommage : Camel Case, Pascal Case, Zend Framework, préfixe unique au début de toutes les tables de BD du projet.
- Format des commentaires : phpdoc.
- JavaScript : jQuery.
- Mode de réaction : Hacks CSS, Responsive Web Design (Twitter Bootstrap)
- Orientation : Modulaire (ou procédural), Objet, mixée en Modulaire et Objet.
- Patron d'architecture : MVC.
- ORM : Doctrine, Propel, AgileToolKit, Syrius, pdoMap, Kernel56, PHPSIMPLEDB, FuelPHP, PersistentObject
- Technologie Web : HTML5, CSS3.
Voir également
Langage de programmation - Vue par modèle technologie
Comparatif des langages Web (PHP versus ASP.NET versus JSP versus Perl versus Python versus Ruby On Rails versus ColdFusion)
Dernière mise à jour : Lundi, le 30 avril 2012