* Developpeur PHP Troyes
***Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe
Developpeur PHP Troyes
Article:
Les programmeurs se servent une fois de plus des SGBD disponibles dans le commerce, fournis par des entreprises spécialisées dans ce type de produit, et se concentrent sur la logique propre à leur application. Plusieurs produits d'infrastructure sont ainsi disponibles sous forme de Framework ou de bibliothèque2. Une interface de programmation a pour mission de permettre à un programme d'atteindre les services proposés par le système d'exploitation qui héberge le programme. L'exemple classique d'interface de programmation est l'interface sockets qui permet à un programme d'exploiter les possibilités de la couche réseau du système d'exploitation3. Une des interfaces les plus prisées est la Windows API qui permet à des programmeurs de procréer des applications pour les systèmes d'exploitation Windows. Vous avez ainsi la possibilité de manipuler des fichiers, des processus, communiquer par les réseaux et manipuler des interfaces graphiques L'industrie contemporaine du logiciel offre des applications informatiques qui se servent typiquement de nombreux logiciels tiers tels que par exemple un système d'exploitation, des bibliothèques standard, des serveurs d'application. Chacun de ces produits a sa propre interface de programmation. Ainsi chaque programmeur impliqué dans le développement de tels produits est impliqué, consciemment ou non, dans le business des interfaces de programmation2. Du point de vue business une interface de programmation est un contrat par lequel un fournisseur de fonctionnalité décrit son offre, les fonctionnalités qu'il offre et les éventuelles limitations4. La construction par assemblage de logiciels appelle le constructeur à savoir comment les pièces interagissent entre elles. Le réalisateur de l'assemblage n'a pas besoin de connaitre tous les détails des mécanismes internes d'une pièce, du moment qu'il connait son interface de programmation2. l'interface de programmation est le minimum qu'un programmeur a besoin de connaitre pour pouvoir se servir d'une pièce de logiciel tierce. Pour une fonction c'est le nom de celle-ci, les paramètres et le type du résultat, ainsi que les effets observables de la fonction5. Vous apercevrez une interface de programmation sur le marché en tant qu'un produit logiciel ordinaire, régulièrement modernisé. La mise en œuvre des fonctionnalités utilisables à travers l'interface de programmation peut changer régulièrement, tout en maintenant la façade conforme au contrat En informatique, architecture signifie la structure générale inéluctable à un système informatique, l'organisation des différents éléments du système (logiciels et/ou matériels et/ou humains et/ou informations) et des relations entre les éléments. Cette structure fait suite à un ensemble de décisions stratégiques prises durant la conception de tout ou partie du système informatique, par l'exercice d'une discipline technique et industrielle du secteur de l'informatique désignée elle aussi architecture, et dont le responsable est lŽarchitecte.