Ce livre sur VSTO (Visual Studio Tools for Office) s'adresse aux développeurs C#, VB.NET ou VBA désireux d'explorer les possibilités offertes par cet ensemble d'outils proposés dans Visual Studio pour étendre les fonctionnalités des applications MS Office, ou pour personnaliser les documents issus de ces applications.
Le livre propose une approche pédagogique et progressive pour connaître et maîtriser les points essentiels de la technologie à travers des exemples concrets, pratiques et utiles.
- Une première partie est consacrée aux outils et techniques de conception et développement, indispensables pour réussir un projet VSTO : les bases de données, les services web WCF, LINQ, pInvoke, Reflection. etc. Cette partie est accompagnée d'exemples de code pour illustrer de manière pratique les concepts et thèmes abordés.
- Une seconde partie est articulée autour d'un projet fonctionnel de publication de livres, qui illustre la création de compléments VSTO (ou Add-ins) destinés à étendre le comportement des applications MS Office. La progression des exercices met en évidence la nécessité des interconnexions entre les modules, la nécessité et les avantages de l'utilisation des bases de données et la nécessité et les avantages de l'utilisation des services web.
Chaque chapitre est accompagné de nombreux exemples (fonctionnels et adaptables). Le code de tous ces exemples est écrit dans les deux langages C# et VB.NET et les projets (un projet par langage C# et VB.NET) sont en téléchargement sur www.editions-eni.fr. L'auteur propose également en téléchargement la base de données MS SQL Server utilisée dans les exemples du livre.
Ce livre s'adresse aux développeurs avancés, aux architectes de solutions et aux administrateurs de bases de données qui souhaitent mieux percevoir la place que devrait prendre la base de données dans les solutions logicielles et qui sont à la recherche de nouvelles approches et propositions pratiques.
Alors que la base de données est aujourd'hui une composante essentielle dans toute solution logicielle professionnelle, elle est encore traditionnellement utilisée pour le stockage des instances d'objets, les représentations et les traitements étant à la charge des objets runtime (ou objets mémoire). La question pour résoudre les rapports entre les deux mondes est souvent posée de manière unilatérale : comment permettre à l'objet runtime de lire et écrire dans cet espace (si différent) qu'est la base de données ? Pour répondre à cette question, des technologies et outils intéressants (comme LINQ To SQL, Entity Framework... etc.) ont vu le jour, mais leur réponse consiste à créer un modèle de données (Data Model) et à le mettre à la disposition du programmeur objets.
Dans ce livre l'auteur aborde le problème d'une façon différente, qui consiste à concevoir et à créer un framework de synergie entre la base de données et les objets runtime. Sans s'opposer à des technologies existantes, il examine comment organiser l'existant en un ensemble cohérent qui vise à : augmenter la qualité des solutions logicielles, réduire le temps de leur production et réduire le niveau de compétences nécessaire à leur maintenance et évolution.
De nombreux exemples concrets (code / base de données) sont présentés pour démontrer le réalisme des modèles proposés, ces propositions et approches étant basées sur des travaux de recherches menés par l'auteur et qui ont été à plusieurs reprises intégrés et utilisés dans des solutions professionnelles, solides et stables, dans plusieurs grandes entreprises et organismes internationaux.
La majorité du code de ces exemples nécessite des connaissances raisonnables de la Programmation Orientée Objet, de bonnes connaissances du développement en général et/ou du développement .NET Framework et du langage de programmation utilisé (C#). Une base de données est utilisée comme support des exemples tout au long du livre. Son niveau technique est relativement simple et nécessite un niveau moyen de connaissances pour être exploitée.
Le code des exemples ainsi qu'une sauvegarde de la base de données sont en téléchargement sur www.editions-eni.fr.
Ce livre est extrait du titre "VSTO - Guide du développeur - Créez des applications .NET pour personnaliser et étendre MS Office" paru dans la collection Expert IT aux Editions ENI.
Chaque titre de cette collection s'adresse à un public d'informaticiens désireux d'accéder rapidement à toutes les connaissances sur un sujet précis. Les pré-requis et les objectifs de chaque ouvrage sont clairement définis pour que le lecteur cible parfaitement le titre qui lui apportera les informations dont il a besoin. Un glossaire des acronymes et outils utilisés peut être proposé pour disposer de toute l'information souhaitée.
Ce livre sur VBA pour Office 2010 s'adresse principalement aux développeurs VBA débutants ou confirmés qui souhaitent enrichir ou compléter leurs connaissances techniques par une approche architecturale et modulaire des projets.
Le livre n'expose pas les aspects techniques du langage, mais se concentre sur l'utilisation de concepts pour élaborer des modèles utilisables dans l'environnement VBA de MS Office. À travers des exemples concrets et opérationnels, le livre propose une approche pragmatique pour apprendre à architecturer et à développer des modules logiciels, à partir d'un ensemble de connaissances de base du langage : de Word à Excel, de Outlook à Access ou SQL Server, les modèles sont détaillés de manière progressive, des pistes d'évolution et d'extensibilité sont proposées pour adhérer le plus possible aux cycles d'évolution des projets dans l'environnement réel de développement. Ainsi, les exemples et applications proposés dans le livre peuvent être utilisés, adaptés ou étendus pour être intégrés dans des solutions plus larges.
L'auteur présente également VSTO (Visual Studio Tools for Office) et quelques unes de ses fonctionnalités en se basant sur une application exemple, première évolution naturelle vers le développement VB.NET.
Les sources intégrales du code de chaque chapitre sont disponibles en téléchargement sur le site www.eni-editions.fr. Des ressources supplémentaires sont également proposées en fin de chaque chapitre.
Ces deux livres offrent au lecteur un maximum d'informations sur la programmation VSTO avec C# : 930 pages pour devenir Expert.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.
Un livre de la collection Ressources Informatiques C# 4 - Les fondamentaux du langage Ce livre sur C# s'adresse aux développeurs, même débutants, désireux de maîtriser le langage C# dans sa version 4. Après une description de l'environnement de développement (Visual Studio 2010), le lecteur découvrira les bases de la programmation orientée objet avec C# et les nouveautés de ce langage (covariance, contravariance, ...). Il évoluera de façon progressive vers sa mise en oeuvre avec le développement d'applications Windows Form. Les nombreux exemples et les conseils sur l'utilisation des outils de débogage lui fourniront une aide précieuse pendant la mise au point d'une application.
Un chapitre consacré à l'accès aux bases de données à l'aide de ADO.NET et de SQL permettra d'évoluer vers le développement d'applications client-serveur. Les puissantes fonctionnalités de LINQ sont présentées et détaillées pour faciliter l'accès et la manipulation des données. L'utilisation du langage XML est également présentée, celui-ci permettant de faciliter l'échange d'informations avec d'autres applications.
Les utilisateurs des versions précédentes découvriront les nouveautés et améliorations de cette version 2010 pour développer encore plus rapidement et facilement des applications pour le framework .NET 4.0. La distribution d'une application est présentée avec l'utilisation de Windows Installer et de la technologie Click Once.
Un livre de la collection Expert IT VSTO - Guide du développeur Ce livre sur VSTO (Visual Studio Tools for Office) s'adresse aux développeurs C#, VB.NET ou VBA désireux d'explorer les possibilités offertes par cet ensemble d'outils proposés dans Visual Studio pour étendre les fonctionnalités des applications MS Office, ou pour personnaliser les documents issus de ces applications.
Le livre propose une approche pédagogique et progressive pour connaître et maîtriser les points essentiels de la technologie à travers des exemples concrets, pratiques et utiles.
- Une première partie est consacrée aux outils et techniques de conception et développement, indispensables pour réussir un projet VSTO : les bases de données, les services web WCF, LINQ, pInvoke, Reflection... etc [...].
- Une seconde partie est articulée autour d'un projet fonctionnel de publication de livres, qui illustre la création de compléments VSTO (ou Add-ins) destinés à étendre le comportement des applications MS Office [...].
Chaque chapitre est accompagné de nombreux exemples (fonctionnels et adaptables) [...]..