Expertise technique

Framework

  • Zend

    NovaShore - Zend

    Le Zend Framework est un framework pour PHP 5 créé en mars 2006 par Zend Technologies. Il est distribué sous la Licence BSD Modifiée. Le Zend Framework, aussi nommé ZF, a été développé dans le but de simplifier le développement Web tout en recommandant les bonnes pratiques et la conception orientée objets en offrant des outils aux développeurs. ZF permet aussi d'utiliser nativement le principe de MVC (Modèle-Vue-Contrôleur) mais ne l'oblige pas.

  • Code Igniter

    NovaShore - CodeIgniter

    CodeIgniter est un cadre développement (framework) PHP. Il s'agit d'une boite à outils d'aide à la construction de sites web. Son but est de vous permettre d'améliorer le temps de développement de vos projets en vous fournissant un ensemble complet de bibliothèques prenant à leur charge les tâches les plus répétitives, offrant une interface simple et structure logique pour utiliser ces bibliothèques.

    CodeIgniter vous permet de focaliser votre créativité sur vos projets en minimisant le code nécessaire pour une tâche donnée.

  • Spring

    NovaShore - Framework Spring

    Spring est considéré comme un conteneur dit « léger ». La raison de ce nommage est expliquée par Erik Gollot dans l’introduction du document Introduction au framework Spring4
    « SPRING est effectivement un conteneur dit “ léger ”, c’est-à-dire une infrastructure similaire à un serveur d’application J2EE. Il prend donc en charge la création d’objets et la mise en relation d’objets par l’intermédiaire d’un fichier de configuration qui décrit les objets à fabriquer et les relations de dépendances entre ces objets. Le gros avantage par rapport aux serveurs d’application est qu’avec SPRING, les classes n’ont pas besoin d’implémenter une quelconque interface pour être prises en charge par le framework (au contraire des serveur d’application J2EE et des EJBs). C’est en ce sens que SPRING est qualifié de conteneur “ léger ”. »
    Spring s’appuie principalement sur l’intégration de trois concepts clés :
    l’inversion de contrôle est assurée de deux façons différentes : la recherche de dépendances et l'injection de dépendances
    la programmation orientée aspect
    une couche d’abstraction.
    La couche d’abstraction permet d’intégrer d’autres frameworks et bibliothèques avec une plus grande facilité. Cela se fait par l’apport ou non de couches d’abstraction spécifiques à des frameworks particuliers. Il est ainsi possible d’intégrer un module d’envoi de mails plus facilement.

  • Angularjs

    NovaShore - Angular.js
    AngularJS est un Framework JavaScript permettant une structure MVC. AngularJS est fondé sur l’extension du langage HTML par de nouvelles balises et de nouveaux attributs pour obtenir la couche vue du MVC, des modèles appelés «scopes» et des contrôleurs permettant d’exécuter le code JavaScript. AngularJS permet surtout la synchronisation automatique des modèles et des vues.

Framework, Mobile

  • Phonegap

    NovaShore - PhoneGap

    Apache Cordova est un framework open-source de développement mobile développé par Nitobi Software (racheté par Adobe Systems) et ensuite repris par la Fondation Apache. Il permet de créer des applications pour appareils mobiles utilisant JavaScript, HTML5 et CSS3, au lieu de langages moins connus tels que l'Objective-C. Les applications qui en résultent sont hybrides, ce qui signifie qu'elles ne sont ni vraiment natives, ni purement basées sur le Web. PhoneGap est désormais connu, depuis le rachat de Nitobi par Adobe et PhoneGap 1.2, sous le nom de Apache Callback et plus récemment sous le nom de Apache Cordova, le nom "Callback" ayant été jugé comme trop générique.