IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

Les Meilleurs Livres pour C#, VB.NET et ASP.NET - Tous les livres

Dernière mise à jour : 09/06/2012


precedent    sommaire   



couverture du livre 'Ecrire du code .NET performant'

Note 4.0

Ecrire du code .NET performant

Profilage et bonnes pratiques

de Jean-Philippe GOUIGOUX
Public visé :  Débutant à Expert

Résumé de l'éditeur

Ce livre sur la performance du code .NET s'adresse aux développeurs débutants comme expérimentés qui ont à faire face à des problèmes de performances sur leurs développements.

Dans ce livre, l'auteur se consacre à démystifier la performance du code .NET ; il ne vous entraînera pas sur les pentes ardues du tuning, mais vous donnera des méthodes simples pour profiler une application et retrouver rapidement les 20% d'erreurs de code qui correspondent à 80% du ralentissement. Il vous donnera tous les outils théoriques nécessaires pour savoir précisément où chercher les problèmes de performance et comment les corriger.

Après avoir exposé la méthode et les outils, l'auteur s'appuie sur une application de démonstration (écrite en C# et disponible également en VB.NET), basée sur un progiciel industriel réel, pour vous faire découvrir les méthodes de recherche des goulets d'étranglements. Cette application a été spécialement conçue pour contenir un grand éventail des erreurs de code traditionnellement à l'origine de problèmes de performances. Le livre vous montrera comment détecter ces différentes erreurs dans les résultats d'un outil "profileur .NET", puis les analyser finement et enfin les corriger.

Tout le contenu du livre est basé sur l'expérience accumulée par l'auteur depuis plusieurs années en tant qu'architecte logiciel spécialisé dans les audits de performances.

Des éléments complémentaires sont en téléchargement sur www.editions-eni.fr. Le lecteur pourra également télécharger le profiler ANTS Performance Profiler sur le site de l'éditeur Red Gate et profiter d'une période d'essai prolongée et réservée aux lecteurs du livre.


Sommaire

  • Introduction
  • Principes du profilage
  • Profilage d'une application .NET
  • Application de test
  • Présentation des outils
  • Profilage du client
  • Profilage du serveur
  • Au-delà du profilage
  • Conclusion

400 pages, 1ère édition, Éditions ENI, ISBN10 : 2746064456, ISBN13 : 9782746064454
Commandez sur www.amazon.fr :
37.05 EUR TTC (prix éditeur 37.05 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Mainil Rémy)
Écrire du code performant, voilà un titre prometteur qu'il faut cependant relativiser. À travers cet ouvrage, Jean-Philippe GOUIGOUX ne nous apprend pas réellement à écrire du code performant, mais plutôt à identifier dans du code les problèmes de performance.

J'ai apprécié ce livre car l'auteur y prend le pli de démystifier le profilage de code en partant du prédicat qu'il n'est pas nécessaire d'être un expert pour s'attaquer à un problème de performance. À travers un exemple concret, il illustre les différents problèmes de performance que l'on peut rencontrer dans une application mais surtout les techniques pour localiser, au moyen d'un profileur, les goulets d'étranglement. Le tout est très efficace et remplit pleinement son objectif.

Un ouvrage à lire sans hésiter si l'on est confronté, ou simplement si on s'intéresse, aux problèmes de performance d'une application, mais surtout si l'on souhaite apprendre la façon des les identifier.

Critique du livre par la rédaction (nico-pyright(c)) (septembre 2011)
Ce livre traite de profilage d'applications .NET et de bonnes pratiques de programmation.

Nonobstant le titre, vous n'allez pas vraiment apprendre à écrire du code performant. Vous allez plutôt apprendre à détecter du code contre-performant, puis à le corriger.

L'auteur s'attache tout au long des chapitres à nous convaincre que le profilage d'application n'est pas l'affaire des experts et qu'avec des bons outils et un objectif précis, il est possible d'améliorer grandement les performances d'une application.

L'auteur attaque l'ouvrage avec une présentation générale du profilage d'application. Puis, nous enchainons avec une présentation technique de la mémoire et des bonnes pratiques associées à son utilisation ainsi que quelques bonnes recommandations sur l'écriture de code performant. Ce chapitre est très intéressant pour tout développeur ne sachant pas exactement comment fonctionne les allocations et le ramasse-miettes.

Puis à travers une application de test, l'auteur nous montre, profileur à l'appui, les différentes situations chronophages qu'il a pu rencontrer au cours de son expérience. Le but de la suite du livre est de montrer comment le profileur choisi (ANTS profiler) permet d'aider à la détection des goulets d'étranglement de son application. Le code est ensuite réécrit, tout en proposant à chaque fois des conseils sur les meilleures façons de l'optimiser.

Nous ne découvrirons pas ici de recette miracle. L'auteur explique qu'avec des outils et du temps, on peut améliorer les 20% d'erreurs qui correspondent à 80% des ralentissements.

L'ouvrage est très intéressant et plutôt facile à lire. Les illustrations sont nombreuses même si elles ne remplaceront pas la situation réelle que l'auteur encourage à suivre en même temps que la lecture. Il démystifie avec enthousiasme cette partie du développement qui est souvent délaissée jusqu'à ce qu'un vrai problème de performance mobilise les équipes.

couverture du livre 'Design patterns pour C#'

Note 3.5

Design patterns pour C#

Les 23 modèles de conception - Descriptions et solutions illustrées en UML 2 et C#

de L. Debrauwer
Public visé : Confirmé à expert

Résumé de l'éditeur

Ce livre sur UML 2 présente de façon concise et pratique les 23 modèles de conception (design patterns) fondamentaux en les illustrant par des exemples pertinents et rapides à appréhender. Chaque exemple est décrit en UML et en C# sous la forme d´un petit programme complet et exécutable. Pour chaque pattern, l´auteur détaille son nom, le problème correspondant, la solution proposée, ses domaines d´application et sa structure générique. Le livre s´adresse aux concepteurs et développeurs en Programmation Orientée Objet. Pour bien l´appréhender, il est préférable de disposer de connaissances sur les principaux éléments des diagrammes de classes UML et de la dernière version du langage C# (à partir de la version 2.0). Le livre est organisé en trois parties qui correspondent aux trois familles des patterns de conception : les patterns de construction, les patterns de structuration et les patterns de comportement. Les exemples utilisés dans ces parties sont issus d´une application de vente en ligne de véhicules et sont téléchargeables sur cette page.

Sommaire

  1. Introduction aux patterns de conception
  2. Une étude de cas : la vente en ligne de véhicules
  3. Introduction aux patterns de construction
  4. Le pattern Abstract Factory
  5. Le pattern Builder
  6. Le pattern Factory Method
  7. Le pattern Prototype
  8. Le pattern Singleton
  9. Introduction aux patterns de structuration
  10. Le pattern Adapter
  11. Le pattern Bridge
  12. Le pattern Composite
  13. Le pattern Decorator
  14. Le pattern Facade
  15. Le pattern Flyweight
  16. Le pattern Proxy
  17. Introduction aux patterns de comportement
  18. Le pattern Chain of responsibility
  19. Le pattern Command
  20. Le pattern Interpreter
  21. Le pattern Iterator
  22. Le pattern Mediator
  23. Le pattern Memento
  24. Le pattern Observer
  25. Le pattern State
  26. Le pattern Strategy
  27. Le pattern Template Method
  28. Le pattern Visitor
  29. Les patterns dans la conception de logiciels
  30. Exercices

326 pages, 1ère édition édition, Juin 2009 Éditions Eni, ISBN10 : 2-7460-4916-3, ISBN13 : 978-2-7460-4916-1, Dimensions :17,5 x 21; poids : 500g; Couverture : Broché;
Commandez sur www.editions-eni.fr : 37.05  EUR TTC

Commandez sur www.amazon.fr :
37.05 EUR TTC (prix éditeur 37.05 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Jean-Michel Ormes) (Janvier 2010)
C'est un ouvrage très intéressant pour ceux qui souhaitent approfondir leurs connaissances sur les design patterns tout en utilisant le langage C# et UML 2.0.

L'auteur nous a gratifié d'une étude de cas utilisant les 23 patterns dans une situation bien précise. Chaque chapitre décrit le pattern dont il est question, dans quel cas général l'employer et le tout, illustré avec un exemple de code.

A la fin de l'ouvrage, l'auteur nous propose des exercices mettant en scène une autre étude de cas.

En conclusion, ce livre s'adresse aussi bien aux développeurs désirant apporter des solutions standardisées à leurs problèmes qu'à ceux qui souhaitent un support pratique à consulter.

couverture du livre 'C# 3.0 Cookbook'

Note 4.0

C# 3.0 Cookbook

de Jay Hilyard, Stephen Teilhet
Public visé :  moyen

Résumé de l'éditeur

Completely updated for C# 3.0 and the .NET 3.5 platform, the new edition of this bestseller offers more than 250 code recipes to common and not-so-common problems that C# programmers face every day. Every recipe in the book has been reconsidered with more than a third of them rewritten to take advantage of new C# 3.0 features. If you prefer solutions you can use today to general C# language instruction, and quick answers to theory, this is your book.

C# 3.0 Cookbook offers a new chapter on LINQ (language integrated query), plus two expanded chapters for recipes for extension methods, lambda functions, object initializers, new synchronization primitives and more. The new edition is also complemented by a public wiki, which not only includes all of the C# 2.0 recipes from the previous edition unchanged by the release of C# 3.0, but invites you to suggest better ways to solve those tasks.

Each recipe in the book includes tested code that you can download from oreilly.com and reuse in your own applications, and each one includes a detailed discussion of how and why the underling technology works. You don't have to be an experienced C# or .NET developer to use C# 3.0 Cookbook. You just have to be someone who wants to solve a problem now, without having to learn all the related theory first.

Sommaire

Sommaire

  • Language Integrated Query
  • Strings and Characters
  • Classes and Structures
  • Generics
  • Collections
  • Iterators, Partials Types and Partials Methods
  • Exception Handling
  • Diagnostics
  • Delegates, Events and Lambda Expressions
  • Regular Expressions
  • Data Structures and Algorithms
  • Filesystem I/O
  • Reflection
  • Web
  • XML
  • Networking
  • Security
  • Threading and Synchronization
  • Toolbox
  • Numbers and Enumerations

886 pages, 3ème édition, Éditions O'Reilly UK, ISBN10 : 059651610X, ISBN13 : 9780596516109
Commandez sur www.amazon.fr :
42.88 EUR TTC seulement (au lieu de 44 EUR TTC : prix éditeur) - Livraison Gratuite !
Critique du livre par la rédaction (Casabianca Florian)
C# 3.0 Cookbook est la troisième édition d'un classique (la première édition date de C# 1) de la gamme "Cookbook" d'O'Reilly. Le contenu du livre se présente sous la forme de fiches (plus de 250) au format problème/solution/discussions. Les sujets traités y sont variés (voyez le sommaire ci-dessous) : iterators, exceptions, système de fichier, XML, réseau, thread, etc.

La plupart des exemples du livre ont été réécrits pour prendre en compte les spécificités du C#3 (ce qui donne un code plus court). Il est d'ailleurs amusant de constater que cette version comporte près de 300 pages de moins que la précédente dédiée au C#2. Mais il ne s'agit cependant pas d'une simple mise à jour du code, de nouveaux exemples concernant LINQ, les expressions lambda ou encore les méthodes d'extension font aussi leur apparition.

Les exemples de code sont utilisés dans le livre sont disponibles sur le site de l'éditeur (après enregistrement de sa copie du livre). Des explications détaillées permettent de comprendre chaque morceau de code donné en solution. Cependant, vous devez déjà posséder quelques connaissances en C# 3 avant d'entamer la lecture de ce livre. Pas la peine d'être un expert mais étant donné qu'il ne s'agit pas d'un livre de cours, certains points risquent de poser problèmes aux néophytes.

L'avantage de ce genre de livre est que vous n'êtes pas obligé de lire les chapitres dans l'ordre. Vous venez simplement piocher (via le sommaire) la fiche qui vous intéresse et lire les deux-trois pages qui s'y rapportent.

Alors bien sûr, 250 exemples c'est beaucoup mais c'est aussi très peu. N'espérez pas trouver en ce livre l'ensemble des solutions aux problèmes que vous pourriez rencontrer en tant que développeur sur C# 3. De plus certains exemples traitent de problèmes plutôt basiques (notamment dans les premiers chapitres) et auraient mérités d'être remplacés par des cas plus intéressants (du point de vue d'un développeur plus expérimenté).

Cela reste cependant un bon recueil à placer entre les mains d'un développeur de niveau moyen, les plus expérimentés risquant d'avoir un sentiment de déjà vu sur une bonne partie du livre.

couverture du livre 'LINQ Pocket Reference'

Note 4.0

LINQ Pocket Reference

de Joseph Albahari, Ben Albahari

Résumé de l'éditeur

Ready to take advantage of LINQ with C# 3.0? This guide has the detail you need to grasp Microsoft's new querying technology, and concise explanations to help you learn it quickly. All the examples are preloaded into LINQPad, the highly praised utility that lets you work with LINQ interactively. LINQPad will not only help you learn LINQ, it will have you thinking in LINQ.

Ready to take advantage of LINQ with C# 3.0? This guide has the detail you need to grasp Microsoft's new querying technology, and concise explanations to help you learn it quickly. And once you begin to apply LINQ, the book serves as an on-the-job reference when you need immediate reminders.

All the examples in the LINQ Pocket Reference are preloaded into LINQPad, the highly praised utility that lets you work with LINQ interactively. Created by the authors and free to download, LINQPad will not only help you learn LINQ, it will have you thinking in LINQ.

This reference explains:

  • LINQ's key concepts, such as deferred execution, iterator chaining, and type inference in lambda expressions
  • The differences between local and interpreted queries
  • C# 3.0's query syntax in detail-including multiple generators, joining, grouping, query continuations, and more
  • Query syntax versus lambda syntax, and mixed syntax queries
  • Composition and projection strategies for complex queries
  • All of LINQ's 40-plus query operators
  • How to write efficient LINQ to SQL queries
  • How to build expression trees from scratch
  • All of LINQ to XML's types and their advanced use
LINQ promises to be the locus of a thriving ecosystem for many years to come. This small book gives you a huge head start.

Sommaire

  • Getting Started
  • Lambda Queries
  • Comprehension Queries
  • Deferred Execution
  • Subqueries
  • Composition Stategies
  • Projection Strategies
  • Interpreted Queries
  • LINQ to SQL
  • Building Query Expressions
  • Query Operator Overview
  • LINQ to XML
  • X-DOM Overview
  • Instantiating an X-DOM
  • Navigating/Querying an X-DOM
  • Updating an X-DOM
  • Working with values
  • Documents and Declarations
  • Names and Namespaces
  • Projecting into an X-DOM

172 pages, 1 édition, Éditions O'Reilly UK, ISBN10 : 0596519249, ISBN13 : 9780596519247
Commandez sur www.amazon.fr :
11.97 EUR TTC seulement (au lieu de 13.20 EUR TTC : prix éditeur) - Livraison Gratuite ! (voir conditions)
Critique du livre par la rédaction (Jérôme Lambert) (14/01/2009)
Ce livre au format de poche risque de séduire plus d'un développeur désirant avoir à disposition un livre de référence sur LINQ. Comme l'expliquent les auteurs, ce livre a pour but d'aller à l'essentiel en proposant une référence LINQ pour apprendre sur le tas dès qu'on a besoin d'une aide immédiate.

La plupart des ouvrages sur LINQ se doivent d'aborder les nouveautés du langage C# 3.0 avant d'entrer dans le vif du sujet, sans quoi les développeurs qui découvrent C# et/ou LINQ se voient vite dépassés. Ici, pas la peine de s'encombrer de longues explications sur le typage implicite de variables locales, les initialiseurs d'objets et collections, les objets anonymes, les méthodes d'extension ou encore les expressions lambda. Certes, on en parle au cours de l'ouvrage mais uniquement quand le besoin s'en fait ressentir. Une chose qui confirme mes propos est que dès la deuxième page de l'ouvrage, ou plutôt du livre de poche, on est confronté à sa première requête LINQ et les explications ne se font pas attendre pour comprendre à quoi elle sert et grâce à quoi elle fonctionne.

De LINQ to Objects à LINQ to XML en passant par LINQ to SQL, vous découvrirez toutes les " astuces " pour bien aborder ces technologies. J'insiste sur le mot " astuce " car après avoir découvert les concepts de LINQ (avec l'exécution différée par exemple), vous allez découvrir une très grande quantité d'information vous permettant de répondre à vos questions de façon claire et précise. " Comment s'assurer qu'une requête LINQ ne renverra que maximum un élément ? ", " Comment spécifier des filtres obligatoires avec LINQ to SQL ? ", " Comment manipuler des valeurs typées avec LINQ to XML ? ", etc. Autant de questions dont vous trouverez les réponses dans cet ouvrage.

Néanmoins, ce livre n'est pas LA référence sur LINQ car quelques thèmes sont trop peu, voir pas du tout abordés. Je pense à l'implémentation personnalisée d'opérateurs, au requêtage de services web ou tout simplement à la création de son propre provider LINQ. Evidemment, ces thèmes sont destinés à une utilisation avancée de LINQ, ce qui n'est pas le but de " LINQ Pocket Reference ".

En conclusion, si vous êtes débutant avec C# et/ou LINQ ou si vous cherchez un livre de référence rapide à aborder, n'hésitez surtout pas. Sans compter un prix très bas aux environs de 12 euros.

couverture du livre 'Entity Framework Tutorial'

Note 4.5

Entity Framework Tutorial

de Joydip Kanjilal
Public visé : Développeurs confirmés

Résumé de l'éditeur

Entity Framework Tutorial Learn to build a better data access layer with the ADO.NET Entity Framework and ADO.NET Data Services
- Clear and concise guide to the ADO.NET Entity Framework with plentiful code examples
- Create Entity Data Models from your database and use them in your applications
- Learn about the Entity Client data provider and create statements in Entity SQL
- Learn about ADO.NET Data Services and how they work with the Entity Framework

Sommaire

  1. Introducing the ADO.Net Entity Framework
  2. Getting Started
  3. Entities, Relationships, and the Entity Data Model
  4. Working with Stored Procedures in the Entoty Data Model
  5. Working with Entity Client and Entity SQL
  6. Working with LINQ to Entities
  7. Working with the Object Services Layer
  8. Introducing ADO.Net Data Services

228 pages, 1ère édition, 18 septembre 2008 Éditions Packt Publishing, ISBN10 : 1847195229, ISBN13 : 9781847195227
Commandez sur Packt Publishing : 27.89  ?
Egalement disponible en eBook.

Commandez sur www.amazon.fr :
27.89 EUR TTC (prix éditeur 27.89 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Louis-Guillaume Morand) (Juin 2008)
Entity Framework est un sujet difficile qui n'est pas destiné à être utilisé par des débutants, et qui utilise un nombre de principes complexes.
Il devient alors une tâche difficile d'écrire une explication claire et complète de ce sujet. L'auteur, Joydip Kanjidal, a fait ici un bon essai, en expliquant de façon détaillée, les bases et les couches centrales d'Entity Framework. Au départ, nous découvrons l'objectif de chaque couche et comment elles interagissent les unes avec les autres. Cela devient ensuite un peu plus difficile à digérer car l'auteur a décidé de coller des centaines et des centaines de lignes de code XML autogénérées, sans pour autant les expliquer comme il le faudrait.

Cette impression de flou devient encore plus évidente, lorsque quelques pages plus tard, l'auteur nous explique qu'Entity Framework est limite buggué et qu'il faut faire des modifications manuelles, mal expliquées, à des dizaines d'endroit dans le code généré.

Le livre est définitivement un bon départ si vous voulez découvrir les bases d'Entity Framework, mais pour l'utiliser correctement et bénéficier de ce qu'il y est dit, cela nécessite de le lire plusieurs fois et de reproduire les exemples pas à pas sans changer le moindre paramètre. Si vous n'avez pas une bonne connaissance de l'ORM (Object-Relational Mapping), ce livre risque d'être une source d'embrouille plus qu'une source de connaissance.

Entity Framework is a difficult subject which is not intended for beginners and which uses several complex principles.
It becomes a quite difficult task to write a good explanation of this subject. The author, Joydip Kanjilal, has made a good attempt by explaining the fundamentals and core layers of Entity Framework in some depth. At the beginning, we are introduced to the meaning of each layer and how they interact with each other. After that, it becomes a little hard to digest because the author has chosen to paste hundreds and hundreds of lines of autogenerate XML code with little explanation.
This impression becomes more obvious when we have to follow instructions to create a trick using complex object relationships but without clear description of each step.

The book is definitely a good start if you want to discover the basis of Entity Framework. But to use it correctly and to benefit from what it has to say, it will require several readings and the reproduction of several examples step by step without changing any parameters. Besides, I think that this book will be too difficult for someone not having a good knowledge of Object-Relational Mapping.

couverture du livre 'Silverlight 2'

Note 4.5

Silverlight 2

de Gérard Leblanc
Public visé : Intermédiaire

Résumé de l'éditeur

S'exécutant sur différentes plates-formes (Windows, Mac et bientôt Linux) et compatible avec les navigateurs les plus répandus (Internet Explorer, Firefox, Safari), Silverlight est une nouvelle technologie de Microsoft qui permet de développer des applications Internet riches, pouvant être déployées sur n'importe quel serveur, sans nécessiter de composants spécifiques ni de droits particuliers. Avec la version 2, il devient possible de concevoir des sites Web aussi conviviaux que des applications Windows, dotés d'une grande interactivité et d'effets visuels spectaculaires, notamment grâce aux techniques d'animation et à la technologie Deep Zoom. Rédigé par l'un des spécialistes de Silverlight, cet ouvrage explique de manière pratique comment écrire ces applications Web d'un nouveau type en C# ou en Visual Basic, sachant que peu de connaissances sont requises, Visual Studio et l'outil graphique Expression Blend facilitant amplement la tâche du développeur. Le livre met l'accent sur la programmation des animations et l'intégration de médias (son, vidéos, etc.), mais également sur l'accès aux données via des services Web. Le code source des exemples du livre en C# et Visual Basic est disponible sur www.editions-eyrolles.com .

Sommaire

  • Installation de Silverlight
  • Création d'une application Silverlight
  • Conteneurs de base et spécifiques
  • Couleurs et pinceaux
  • Première série de composants
  • Du code dans les applications Silverlight
  • Images, curseurs et vidéos
  • Figures géométriques
  • Transformations et animations
  • Liaisons de données
  • Accès aux fichiers
  • Accès XML avec Linq
  • Accès à distance aux données
  • Contrôles utilisateurs
  • Styles et templates
  • Interaction Silverlight/HTML
  • Annexe : C#, VB et Visual Studio pour le développement Sylverlight 2

325 pages, 1 ère édition, 11/09/2008 Éditions Eyrolles, ISBN10 : 2212123752
Commandez sur www.editions-eyrolles.com : 39  EUR TTC seulement (au lieu de 37  EUR TTC : prix public)

Commandez sur www.amazon.fr :
30,40 EUR TTC (prix éditeur 32,00 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Jean-Philippe Dubé) (Avril 2009)
L'approche simple et pédagogique adoptée par l'auteur tout au long du livre vous permettra de cerner rapidement la matière et de vous fournir des bases solides pour vos premiers projets. La diversité d'information traitée dans cet ouvrage permet au lecteur de se faire une bonne idée de la foule de possibilités offertes par cette technologie ce qui m'a permis me faire une idée précise des possibilités de la technologie puisque je n'étais pas familier avec silverlight avant la lecture de ce livre. Même si l'auteur met un accent particulier sur la réalisation de l'interface utilisateur dans les fichiers XAML, l'auteur présente brièvement l'outil expression blend. Le lecteur désireux de travailler avec cet outil devra néanmoins se référer à un ouvrage dédié, car la présentation de cet outil est très vague.

Il est à noter que la lecture de ce livre nécessite une maitrise de la plateforme .net puisque l'auteur considère que vous connaissez cette technologie. L'auteur a quand même placé une annexe sur le c# et le visual basic, mais celui-ci est nettement insuffisant pour la maitrise d'un de ces 2 langages.

Pour conclure, si vous êtes déjà familiarisé avec la plateforme .net et que vous souhaitez développer des applications silverlight, ce livre est le support idéal. Les efforts pédagogiques qu'a mis l'auteur à la rédaction de ce livre vous permettront de bien connaitre cette technologie et d'en exploiter les subtilités.

Critique du livre par la rédaction (Jérôme Lambert)
Si vous avez déjà lu l'ouvrage "C# et .NET" du même auteur, vous ne risquez pas d'être dépaysé car l'approche est la même pour "Silverlight 2". On commence simplement et chaque chapitre vient apporter une nouvelle brique qui nous manque pour mieux aborder Silverlight 2.

Après lecture d'un développeur ne connaissant au final que peu de choses sur Silverlight, je peux vous dire que cet ouvrage est très bien fait pour débuter mais surtout, il a réussi à répondre à toutes les questions que je me posais. L'auteur aborde tous les sujets clés de Silverlight tels que : les conteneurs, les composants Silverlight, les éléments multimédias, les figures géométriques, les animations, les liaisons de données, Linq to XML, l'accès à distance aux données, les styles et templates et j'en passe. On retrouve aussi énormément d'exemples et à la fin de certains chapitres, vous trouverez des programmes d'accompagnement pour mieux illustrer les chapitres.

Un point qui a rassuré mon côté pur développeur est que l'auteur n'use pas trop de l'outil Expression Blend. Pour ceux qui ne connaissent pas cet outil, il va de paire avec Visual Studio mais à destination des designers dont le but est de permettre la conception d'interfaces graphiques riches. Certes on en parle mais juste assez pour mieux appréhender l'outil.

Concernant les pré requis pour aborder cet ouvrage : tout d'abord, il n'est absolument pas nécessaire d'avoir des connaissances en WPF (Windows Prensentation Foundation) et plus particulièrement en XAML (le XAML de Silverlight est une version "light" du XAML de WPF). Donc à ce niveau là, ce n'est pas un pré requis. Par contre, il vaut mieux avoir quelques connaissances en C# ou VB.NET, même s'il y a une annexe intitulée "C#, VB et Visual Studio pour le développement Silverlight", ce sera un peu juste pour tout comprendre.

Petite précision même si le titre est assez clair la dessus, l'ouvrage ne concerne que Silverlight dans sa version .NET, c'est-à-dire avec les langages C# et VB.NET, et qui est donc appelé Silverlight 2. Vous ne trouverez donc rien sur Silverlight 1.0 avec JavaScript.

En conclusion, si vous désirez avoir le bagage nécessaire pour développer vos premières applications Silverlight 2, je vous recommande vivement cet ouvrage.

Critique du livre par la rédaction (Pierre Schwartz)
Un très bon livre pour débuter avec Silverlight 2. Clair et pédagogique, il vous expliquera avec de nombreux exemples l'utilisation de Silverlight 2. Traitant aussi bien des contrôles disponibles que des animations, de la liaison de données, de la création de contrôles personnalisés, vous en saurez suffisamment pour vous lancer dans vos propres applications après la lecture de ce livre. Le lecteur est vraiment pris par la main pour créer sa première application Silverlight. N'étant pas excessivement familier du framework .Net, je n'ai pourtant eu aucun mal à reproduire les exemples qui sont décrits en C# et en VB.Net. Aucun CD n'accompagne le livre, mais vous pouvez retrouver les codes d'exemples sur le site de l'éditeur.

Attention cependant, ne vous lancez pas la lecture de ce livre sans connaître au moins les bases du C# ou du VB.Net, l'auteur part du principe que vous les connaissez et ne vous fournit qu'une maigre annexe, presque inutile, en guise de rappel .Net. On note la présence opportune d'un chapitre dédié à Linq pour illustrer la manipulation de webservices utilisant XML.

Paraissant presque en même temps que la version 2.0 de Silverlight, ce livre est clairement d'actualité et pourra intéresser tout ceux qui souhaitent en savoir un peu plus autour du buzz suscité par cet évènement partout sur la toile. Les développeurs ne seront pas en reste, bien que ne remplaçant pas une documentation de référence, ce livre aidera à fixer les concepts principaux pour partir sur des bases saines, quitte à les approfondir dans des ouvrages dédiés, comme par exemple pour Linq qui n'est que survolé dans ce livre.

couverture du livre 'WPF - Windows Presentation Foundation - Développez des applications riches sous Windows'

Note 3.5

WPF - Windows Presentation Foundation - Développez des applications riches sous Windows

de Olivier Dewit

Traducteur(s)
Public visé : Intermédiaire , confirmé

Résumé de l'éditeur

Sommaire

  • Présentation générale
  • Modèle applicatif
  • Graphisme 2d
  • Conception d'interface utilisateur
  • Databinding
  • Classes personnalisées
  • Animation et flux multimédia
  • Texte et documents
  • Graphisme 3d
  • Silverlight 2

450 pages, 1 édition, 2008-07-07 Éditions Editions ENI, ISBN10 : 2746042746, ISBN13 : 9782746042742, Broché, 827 x 102 x 693
Commandez sur www.editions-eni.fr : 37.05  EUR TTC seulement (au lieu de 39  EUR TTC : prix public)

Commandez sur www.amazon.fr :
37.05 EUR TTC seulement (au lieu de 39.00 EUR TTC : prix éditeur) - Livraison Gratuite !
Critique du livre par RideKick (17/11/2008)
L'approche de ce livre est un peu différente des autres. Ainsi on se retrouve plus avec une énumération des nouvelles fonctionnalités et leurs utilisations que sur un recueil d'exemples et de mises en pratique. De bonnes bases en c# et en DotNet en général sont nécessaire pour parcourir ce livre. Les différentes nouveautés de WPF sont donc exposées tout au long de la lecture. Des classes de bases à la création d'interfaces riches en passant par le multimédia, vous découvrirez les subtilités de cette nouvelle approche dotNEt avec des petits exemples de codes et illustration pour appuyer les propos de l'auteur.

En résumé ce livre est plutôt à conseiller à ceux qui connaissent déjà dotNEt et les Winforms et qui veulent apprendre WPF ou à ceux qui désirent se perfectionner dans ce domaine.

couverture du livre 'Pocket PC'

Note 3.5

Pocket PC

Developpez vos jeux et utilitaires avec VB.NET

de Phillippe PIAT-MARCHAND
Traducteur(s)
Public visé : Débutant

Résumé de l'éditeur

Ce livre s'adresse à tout propriétaire d'un Pocket PC disposant de connaissances minimum sur la programmation. A l'aide d'exemples complets, utiles ou ludiques, l'auteur fait le tour de la programmation VB.NET dans cet environnement très particulier du Pocket PC : maniement des fenêtres, des variables, des mots clefs, des formes, des tables, des fichiers et des sons. Le lecteur est guidé étape après étape pour saisir le code et peut ensuite évoluer vers des utilitaires plus personnalisés. Quelques uns des exemples traités dans l'ouvrage : jeu du morpion, arbre généalogique, grille de loto, gérer une liste de courses, gérer votre batterie, créer plusieurs annuaires, jeu de tennis, mots croises, manipulation de formes, utiliser l'infrarouge, jeu de hasard...

Sommaire

  • Introduction
  • Le jeu du Morpion
  • Arbre généalogique
  • Faites chanter votre pocket
  • Grille de loto
  • Le Simon
  • Exemple d'utilisation d'un Control Panel
  • Liste de courses
  • Le Seven
  • Suivre la charge de votre batterie
  • Trouvez les paires
  • Sauvez la Sirène
  • Une DataGrid à la loupe
  • Bases de données locales
  • Quelle forme donner à mon annuaires ?
  • Tennis
  • Les mots croisés
  • Utiliser l'infrarouge
  • Convertisseur Euro
  • Un petit jeu de hasard
  • Manipuler les formes
  • Pièges et plantages
  • Index des mots clés

342 pages, 1 mars 2006 Éditions ENI, ISBN10 : 2746031531
Commandez sur www.editions-eni.fr : 37.05  EUR TTC seulement (au lieu de 39  EUR TTC : prix public)

Commandez sur www.amazon.fr :
37.05 EUR TTC seulement (au lieu de 39 EUR TTC : prix éditeur) - Livraison Gratuite !
Critique du livre par la rédaction (Damien Griessinger)
Les pockets PC et autres smartphones sont aujourd'hui de plus en plus présents dans notre quotidien.
Beaucoup d'entre nous avons pensé un jour "et si je pouvais développer ce programme sur mon pocket...", et bien avec VB.NET c'est désormais possible, et ce livre vous le prouve !
Il n'y a qu'à parcourir les pages rapidement pour se rendre compte que l'auteur fournit énormement d'exemple et de code source, un très bon point quand on débute.
Les programmes d'exemples sont divers et variés, l'auteur initie le futur developpeur pocket progressivement.
L'ouvrage visant les néophytes, les aspects couvrants les transmissions wifi,gps ou encore l'accès à pocketoutlook ne sont pas abordés.

couverture du livre 'Microsoft .NET Framewok 3.5 - Windows Presentation Foundation'

Note 5.0

Microsoft .NET Framewok 3.5 - Windows Presentation Foundation

Self-paced Training kit

de Matthew A. Stoecker

Sommaire

  1. WPF Application Fundamentals
  2. Events, commands, and Settings
  3. Building the User Interface
  4. Adding and Managing Content
  5. Configuring Databinding
  6. Converting and Validating Data
  7. Styles and Animation
  8. Customizing the User Interface
  9. Resources, Documents, and localization
  10. Deployment

527 pages, 1 édition, 19/07/2009 Éditions Microsoft, ISBN10 : 0735625662
Commandez sur www.amazon.fr :
Critique du livre par la rédaction (Vincent Lainé) (08/2009)
Ayant eu la chance de l'avoir avant sa sortie officiel, je dois dire que je ne regrette pas du tout. En effet que vous souhaitez passer la certification ou simplement mieux comprendre WPF, ce livre est un must. Du début à la fin, vous serez guidé dans l'univers de WPF et de tout ce qui fait sa puissance. Vous commencerez doucement par (re)voir les bases de WPF (type de fenêtre, code XAML) pour ensuite glisser naturellement vers la gestion des évènements puis viendra les chapitres sur la gestion du contenu, le databinding, la validation et la conversion de données, les styles et animations, la localisation et les ressources et enfin le déploiement des applications.

De plus au sein des chapitres sont abordés des notions que nous avons peu l'habitude de manipuler : Création et lecture de document XPS, manipulation du FlowDocument, localisation des applications WPF, etc, etc,etc. Bref ce livre est extrêmement complet. A posséder absolument dans sa bibliothèque

couverture du livre 'ADO.NET 3.5 Cookbook'

Note 4.0

ADO.NET 3.5 Cookbook

de Bill Hamilton
Public visé : Débutant-avancé

Résumé de l'éditeur

This guide is strikingly different from other books on Microsoft ADO.NET. Rather than load you down with theory, the new edition of gives you more than 200 coding solutions and best practices for real problems you're likely to face with this technology using Visual Studio 2008 and the .NET 3.5 platform. Organized to help you find the topic and specific recipe you need quickly and easily, this book is more than just a handy compilation of cut-and-paste C# code. also offers clear explanations of how and why each code solution works, and warns you of potential pitfalls so you can learn to adapt the book's problem-solving techniques to different situations. Ideal for ADO.NET programmers at all levels, from the relatively inexperienced to the most sophisticated, this new edition covers the significant 3.5 upgrade, including new programming tools such as LINQ. offers a painless way for those of you who prefer to learn by doing when it comes to expanding your skills and productivity.

Sommaire

  • Connecting to Data
  • Working with Disconnected Data Objects
  • Querying and Retrieving Data
  • Searching and Analyzing Data
  • Adding and Modifying Data
  • Copying and Transferring Data
  • Maintaining Database Integrity
  • Programmatically Working with Data in .NET Windows and Web Forms User Interfaces
  • Working with XML Data
  • Optimizing .NET Data Access
  • Enumerating and Maintaining Database Objects
  • SQL Server CLR Integration
  • What's New in ADO.NET Since Version 1.0

980 pages, 2ème édition, mars 2008 Éditions O'Reilly UK, ISBN10 : 0596101406, ISBN13 : 9780596101404
Commandez sur www.amazon.fr :
31,79 EUR TTC (prix éditeur 37,10 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Casabianca Florian) (Juillet 2008)
Ce livre fait partie de la gamme Cookbook" d'O'Really. Il s'agit d'une gamme regroupant des livres dont le contenu est un ensemble de fiches au format problème/solution/discutions. ADO.NET 3.5 Cookbook contient plus de 200 fiches de ce genre réparties sur douze chapitres. Chaque fiche permet de répondre à une problématique bien précise, par exemple: comment se connecter à une base de donnée Oracle, comment passer la valeur Null en paramètre d'une requête, comment énumérer la liste des providers .NET présent sur une machine. Cette organisation permet en plus de lire les fiches dans un ordre quelconques (chacune étant indépendante des autres) ainsi que de retrouver une information précise plus facilement.

Le code complet de chaque solution est disponible ainsi que les copies écrans des sorties console. Les exemples de code sont tous en C# mais leurs équivalents en VB.NET sont disponibles sur le site de l'éditeur (après enregistrement de sa copie du livre). Des explications détaillées permettent de comprendre chaque morceau de code donné en solution.

Le livre se focalise principalement sur SQL server mais pas mal d'exemples sont aussi disponibles sur les interactions avec des bases Oracle, Access et même des fichiers Excel.
Cependant, le titre est trompeur car il y a en fait peu de contenu spécifique au Framework 3.5. Pour ceux qui veulent un livre sur Linq to SQL, passez votre chemin ! Ici nous parlons de SqlCommand, de DataReader, de DataSet. D'ailleurs, en parlant de DataSet ce livre en fait une utilisation un peu trop courante à mon goût. Le chapitre 8 par exemple est dédié à la liaison entre données et composants d'interface graphique. Je n'ai cependant pas trouvé ce chapitre très intéressant étant donné que tout passe par l'utilisation de DataSets directement remplis dans la couche de l'interface graphique. Ceux qui comme moi aiment utiliser des objets métiers et séparer leur code en différentes couches risquent de sauter ce chapitre.

Au final il s'agit d'un bon livre sur les entrailles d'ADO.NET. Les débutants comme les développeurs confirmés y trouveront sans nul doute de quoi améliorer leurs connaissances.

couverture du livre 'Conception et Programmation orientées objet'

Note 5.0

Conception et Programmation orientées objet

de Bertrand MEYER
Public visé : Développeurs confirmés

Résumé de l'éditeur

Écrit dans un style d'une clarté absolue, cet ouvrage réussit le tour de force d'être à la fois un livre de réflexion approfondie sur les concepts objet et un ouvrage pratique, apportant des réponses concrètes aux questions que se posent tous les programmeurs et concepteurs de logiciels: Comment construire des applications logicielles fiables, performantes, faciles à utiliser et à faire évoluer ?

Partant d'une analyse des écueils souvent rencontrés dans les projets de développement, Bertrand Meyer définit une liste de critères de qualité logicielle et en déduit un ensemble de règles et de principes qui conduisent naturellement aux grands concepts objet.

Théorie du typage, gestion de la mémoire, techniques d'héritage, programmation concurrente, objets distribués, persistance et bases de données objet, analyse et conception, réutilisabilité... : tous les aspects du processus de développement logiciel et des technologies objet sont expliqués et discutés dans leurs moindres détails, dans un style brillant, souvent drôle et provocateur.

Une lecture dont on sort intellectuellement subjugué, et techniquement mieux armé pour répondre à ses défis professionnels.

Ce livre s'adresse à tous les architectes logiciel, ingénieurs méthode et programmeurs impliqués dans des projets de développement logiciel et souhaitant approfondir leur compréhension des technologies objet, ainsi qu'aux étudiants en informatique (niveau 2e cycle ou écoles d'ingénieur).

1224 pages, 1 ère édition, Juillet 2000 Éditions Eyrolles, ISBN10 : 2212091117, Dimensions en cm : 19 x 23
Commandez sur www.amazon.fr :
57,86 EUR TTC (prix éditeur 60 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (LEBRUN Thomas)
Ce livre est une véritable référence, que dis-je: une BIBLE !

L'auteur nous fait découvrir tous les principes de la programmation orientée objet, des concepts les plus simples aux plus compliqués.

L'auteur nous permet, en plus, de découvrir le langage qu'il a inventé: le langage Eiffel.

Bref, ce livre constitue la référence en matière de POO, même si sa lecture nécessite tout de même d'avoir quelques notions dans ce domaine.

Un conseil: Achetez-le !.

couverture du livre 'C # - Développez avec Visual Studio 2008 (Broché)'

Note 4.0

C # - Développez avec Visual Studio 2008 (Broché)

de Thierry Groussard
Public visé : débutant à initié

Résumé de l'éditeur

Ce livre sur C# s'adresse aux développeurs, même débutants, désireux de maîtriser le langage C#.
Après une description de l'environnement de développement (Visual Studio 2008), le lecteur découvrira les bases de la programmation orientée objet avec C#.
Il évoluera de façon progressive vers sa mise en uvre 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 réalisation d'une application.
Un chapitre consacré à l'accès aux bases de données à l'aide de ADO.NET 2.0 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é permettant ainsi 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 2008 leur permettant de développer encore plus rapidement et facilement des applications pour le framework .NET 3.5 et pour Windows Vista.
La distribution d'une application est présentée avec l'utilisation de Windows Installer et de la technologie Click Once.
Les exemples cités dans le livre sont en téléchargement sur le site de l'éditeur.

Sommaire

  1. Présentation de la plate-forme .NET
  2. Présentation de Visual Studio
  3. Organisation d'une application
  4. Bases du langage
  5. Programmation objet
  6. Gestion des erreurs et débogage du code
  7. Applications Windows
  8. Accès aux bases de données
  9. Présentation de LINQ
  10. Utilisation de XML
  11. Déploiement d'applications et de composants

482 pages, 9 Juin 2008 Éditions Editions ENI, ISBN10 : 2746042614, Broché
Commandez sur www.editions-eni.fr : 25.78  EUR TTC seulement (au lieu de 27.14  EUR TTC : prix public)

Commandez sur www.amazon.fr :
25,78 EUR TTC (prix éditeur 27,14 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Farscape)
Après une entrée matière sur la plate forme .net et l'organisation des projets dans les chapitres 1 à 3 l'auteur rentre dans le détail syntaxique du langage C#.
La description commence par les éléments de base du langage : variables, constantes énumérations, opérateurs, structure, procédures et fonctions et enfin assemblies namespace et attributs.
Cette description tient sur un chapitre soit à peu près 50 pages, c'est donc une description concentrée mais précise, convenant très bien à des lecteurs pratiquants un langage comme le C ou le C++, pour les autres il faudra s'attarder un peu plus longtemps sur ces pages et faire des essais.

Le chapitre 5 est consacré à la programmation objet.
Environ de la même taille que le chapitre précédent ( ~50 pages) il expose les éléments de syntaxe sur les classes et leurs utilisations, l'héritage ,les interfaces, les délégués, les types génériques et les collections de données.
Encore une fois sans expérience préalable sur la programmation objet de premier niveau c'est-à-dire une utilisation basique des éléments exposés dans un autre langage comme le c++ le lecteur risque d'être un peu égaré, car ce contenu se veut pratique.
L'auteur enchaine ensuite sur un court chapitre sur la gestion des erreurs et le débogage du code ( 24 pages), le contenu est synthétique mais très bien illustré.

C'est à partir du chapitre 7 que le développement des applications Windows est abordé.
C'est le plus gros chapitre de ce livre (112 pages), l'auteur passe en revue les différents types d'application, les fenêtres, la gestion des événements claviers et souris, les boîtes de dialogues et enfin les contrôles Windows disponibles.
Chaque élément est brièvement décrit et illustré par des images et mis en action avec une portion de code réduite à l'utilisation du contrôle.

Le chapitre 8 concerne l'accès aux bases de données (24 pages), il est construit comme les autres chapitres pour délivrer une information brève et concise.

Le chapitre 9 est une présentation de Linq (32 pages), très bien expliqué dans la partie liens avec des objets, un peut court sur la partie LINQ vers SQL en ce qui concerne les outils pour le mappage d'objet relationnel.

Le chapitre 10 concerne l'utilisation de XML (13 pages), les opérations basiques à partir de DOM et XPATH sont décrites, mais c'est très bref .

Enfin le chapitre 11 est consacré au déploiement d'applications et de composants ( 26 pages).
L'auteur décrit l'utilisation de Windows Installer et ClickOnce.
C'est bien expliqué avec des images illustrant chaque étape de la mise en ouvre.

Conclusion :
Un livre clair et facile à lire, de nombreuses illustrations émaillent les différents chapitres.
Les exemples donnés sont très simples et sont disponibles sur le site de l'éditeur au format .txt sans projets directement utilisables, dommage.
Bien que le livre soit conseillé pour développeurs débutants, je pense que la cible est plus à propos sur des développeurs ayant une petite expérience de .net ou graphique autre dans un langage proche, idéalement le C++.
Ce livre devenant alors un moyen très rapide d'appréhender C# pour développer des applications Windows.

Critique du livre par la rédaction (PLU Julien) (juillet 2008)
La majeure partie de ce livre est basée sur l'apprentissage et les nouveautés de la plateforme .NET 3.5, du langage C#, de Visual Studio et de la POO. Si jamais vous êtes déjà un connaisseur de ces trois choses, il vous faudra passer les 200 premières pages et donc les 5 premiers chapitres.

Le chapitre 6 lui, consacré essentiellement au débogage et à la gestion d'erreur, présente en majeure partie les nouveautés de Visual C# 2008 sur ces questions. Cette partie est très intéressante car on y apprend à se servir de ces nouveautés pour faire un code efficace et ce rapidement.

Le chapitre 7 parle des applications qui sont propres à Windows (gestion des contrôles, clavier/souris, boîte de dialogue,...). Ce chapitre est bien pratique car il montre bien comment utiliser ces applications, même si on ne les avait jamais utilisées auparavant, pour les incorporer dans vos codes simplement.

Les chapitres 8 et 9 sont consacrés à la gestion d'une BDD avec ADO.NET et LINQ. Le chapitre sur ADO.NET est assez complet, même s'il ne nous montre que les bases et deux ou trois petites choses en plus. Par contre le chapitre qui traite de LINQ - seulement une petite dizaine de pages - malgré qu'il soit bien expliqué est trop court car j'ai trouvé vraiment intéressant son utilisation et suis resté un peu sur ma faim.

Le chapitre 10, quant à lui, nous parle de l'utilisation de XML. On y voit comment est fait un document XML et diverses utilisations possibles pour la communication et l'échange avec d'autres applications. Ce chapitre est encore une fois un peu maigre avec même pas 10 pages.

Pour le dernier chapitre, on apprend à se servir de Windows Installer et de ClickOnce pour pouvoir créer des exécutables afin de mettre à la disposition des utilisateurs vos applications ou encore pour permettre aux utilisateurs d'installer vos applications à partir d'un emplacement précis. Ce chapitre est vraiment bien décrit et explique bien chaque étape de l'utilisation de ces deux outils.

Conclusion: Très bon livre pour apprendre ou maîtriser le C# - les codes y sont vraiment bien expliqués - simple à comprendre autant pour un débutant que pour un utilisateur confirmé. Seule lacune, la pauvreté du chapitre sur LINQ qui pourrait être un peu plus développé. Pour le chapitre sur XML, malgré sa maigreur, tout y est bien expliqué pour l'utilisation que l'on en fait dans ce livre .

couverture du livre 'C# 3.0 Design Patterns'

Note 4.0

C# 3.0 Design Patterns

de Judith Bishop
Public visé : Développeurs débutants à confirmés

Résumé de l'éditeur

Want to speed up the development of your .NET applications? Tackle common programming problems with C# design patterns. This guide explains what design patterns are and why they're used, with tables and guidelines to help you choose one pattern over another, and plenty of case studies to illustrate how each pattern is used in practice. C# 3.0 features are introduced by example and summarized for easy reference.

Sommaire

  1. C# Meets Design Patterns
  2. Structural Patterns: Decorator, Proxy, and Bridge
  3. Structural Patterns: Composite and Flyweight
  4. Structural Patterns: Adapter and Façade
  5. Creational Patterns: Prototype, Factory Method, and Singleton
  6. Creational Patterns: Abstract Factory and Builder
  7. Behavioral Patterns: Strategy, State, and Template Method
  8. Behavioral Patterns: Chain of Responsibility and Command
  9. Behavioral Patterns: Iterator, Mediator, and Observer
  10. Behavioral Patterns: Visitor, Interpreter, and Memento
  11. The Future of Design Patterns
  12. Appendix

314 pages, 1ère édition, 11 janvier 2008 Éditions O'Reilly Media, ISBN10 : 059652773X, ISBN13 : 978-0596527730
Commandez sur www.amazon.fr :
23,16 EUR TTC (prix éditeur 26,98 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Jérôme Lambert) (Juin 2008)
Vous développez avec le Framework .NET de Microsoft et plus particulièrement avec C# ?

Vous désirez résoudre vos problèmes récurrents en utilisant des solutions standards ?

« C# 3.0 Design Patterns » devrait vous intéresser. Au long de cet ouvrage, vous allez découvrir 23 patterns présentés à chaque fois de la manière suivante :

  1. Rôle : présentation du pattern
  2. Illustration : mise en situation où le pattern pourrait s'avérer utile dans des cas réels
  3. Design : représentation UML du pattern
  4. Implémentation : implémentation du pattern
  5. Exemples : utilisation du pattern dans des cas réels
  6. Utilisation : liste de cas réel où le pattern est utilisé
  7. Exercices : test des connaissances pour mettre en pratique ce qui a été précédemment vu
Les patterns sont regroupés par catégories et comme je viens de l'expliquer, chaque pattern est expliqué suivant les étapes ci-dessus. Si je dois faire un tout petit reproche, c'est bien celui là car plus j'avançais dans la lecture de cet ouvrage et plus cela devenait répétitif. Un peu trop carré à mon goût (en même temps, c'est le sujet qui l'impose, allez vous me dire). Un conseil donc : prenez votre temps sur chaque pattern, n'hésitez pas à tester par vous-même ce qui est expliqué, d'ailleurs, l'auteur met à disposition les sources de ses exemples sur son site (voir chapitre 11).

En ce qui concerne le langage utilisé, C# 3.0 en l'occurrence, n'espérez pas apprendre tout ce qui est à savoir sur les nouveautés de C# 3.0, ce n'est pas le but de l'ouvrage. Vous allez découvrir comment réaliser les 23 patterns avec le langage C# et dès qu'un point fort du langage pourra s'avérer être un avantage, ce point sera expliqué et mis en pratique dans l'implémentation du pattern. Comme le fait remarquer l'auteur, ce n'est pas moins de 25 points forts du langage C# (2.0 et 3.0) qui sont mis en évidence.

Tout au long des patterns, vous découvrirez aussi des exemples extrêmement intéressants pour la plupart. Je ne peux que vous recommander de les essayer.

En conclusion, si vous voulez découvrir ce que sont les patterns, en savoir plus sur certains patterns ou encore avoir un support toujours bon à consulter dès que le moment s'impose, je ne peux que vous recommander cet ouvrage.

couverture du livre '.NET'

Note 5.0

.NET

de Dick Lantim
Public visé : Débutant-avancé

Résumé de l'éditeur

Etes-vous sûr de vraiment tirer parti de toute la puissance de NET ? Connu de longue date dans la communauté des programmeurs comme un des meilleurs spécialistes mondiaux de l'environnement de développement Delphi de Borland, Dick Lantim s'est converti depuis deux ans à la plate-forme NET et à son langage C#. Aujourd'hui architecte au sein de la division NET de Microsoft France, il dévoile dans cet ouvrage tous les rouages de la plate-forme NET et montre à travers de nombreux conseils techniques et méthodologiques comment tirer le meilleur parti du framework NET, qu'il s'agisse de la conception des architectures applications ou des techniques de programmation les plus pointues. L'ouvrage explique en profondeur les mécanismes du framework NET, avant de traiter des différentes facettes du développement d'applications: accès aux bases de données et traitement XML, applications Windows avec les Windows Forms, applications Web avec ASP.NET, services Web et applications pour terminaux mobiles. Une dernière partie est dédiée aux meilleures pratiques en matière de conception et de déploiement d'applications NET d'entreprise.

564 pages, 1 ère édition, Octobre 2003 Éditions Eyrolles, ISBN10 : 2212112009, Dimensions (en cm) : 19 x 3 x 23
Commandez sur www.editions-eyrolles.com : 39  EUR TTC seulement (au lieu de 37.05  EUR TTC : prix public)

Commandez sur www.amazon.fr :
37,05 EUR TTC (prix éditeur 39 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Laurent Dardenne)
Un très bon livre pour débuter sur la plate-forme .NET. Si vous vous posez la question qu'est-ce que .NET, comment ça fonctionne, à quoi ça sert,... Ce livre est pour vous. Que vous soyez dans le support technique, la gestion de projet ou le développement logiciel, il vous offrira bien plus qu'un vernis sur le sujet. Les nombreux exemples simples et pertinents sont écrits en C#, la connaissance de ce langage n'est pas nécessaire mais améliorera sa lecture, personnellement je ne connaissais pas ce langage lorsque j'ai débuté sa lecture mais le langage Delphi qui est assez 'proche'. De plus, les 3/4 de l'ouvrage ne nécessitent pas d'être devant un PC. Appréciable ! J'ai pu lire les précédents livres de l'auteur sur Delphi, la qualité pédagogique de son travail reste constante. Quoi dire de plus ? Associer sa lecture avec celle de l'ouvrage de Jeffrey Richter Programmer Microsoft .NET qui est complémentaire et nullement redondante. Bonne lecture.

couverture du livre 'Programmer Microsoft .NET'

Note 5.0

Programmer Microsoft .NET

de Jeff Prosise
Public visé

Résumé de l'éditeur

L'initiative Microsoft NET s'appuie sur les standards de l'industrie informatique pour garantir la disponibilité universelle, via Internet, de services logiciels interopérables. A la base de cette initiative, le Microsoft NET Framework associe un environnement d'exécution managé et l'une des bibliothèques de classes les plus riches qui soient, simplifiant à un degré jamais atteint la création et le déploiement d'applications Web.

Ecrit par un éminent spécialiste réputé pour la clarté et la qualité de son style, ce livre de référence vous permettra de mettre en oeuvre toute la puissance du NET Framework. Vous y découvrirez les principaux modèles de programmation du NET Framework - Windows Forms, Web Forms et services Web XML - ainsi qu'une mine inégalée de procédures, d'exemples de code et de programmes opérationnels écrits en C#.

Ce manuel de référence fournit toutes les informations pour créer des applications robustes et accessibles au Web sur la plate-forme de développement .NET. Les nouveaux modes de programmation qu'il renferme sont largement détaillés : Windows Forms, Web Forms et Web Services. Cet ouvrage présente les meilleures tactiques pour optimiser l'utilisation de la librairie de classes.

750 pages, 1 ère édition, Octobre 2002 Éditions Dunod, ISBN10 : 2100067494, Dimensions en cm : 18 x 23
Commandez sur www.amazon.fr :
52,25 EUR TTC (prix éditeur 55 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (CGi)
Comme son nom l'indique, ce livre décrit la technologie dotnet et l'utilisation de sa bibliothèque de classe. Il est écrit dans un style remarquablement clair et d'un vocabulaire très accessible. Il entre très rapidement dans le vif du sujet. Ce livre donne une bonne approche du framework .Net et je dois dire qu'il m'a plutôt laissé une bonne impression.

Tous les principaux domaines d'application de dotnet y sont abordé : WinForm, WebForm, application asp.net, contrôles Web, contrôles personnalisés, services Web, sécurité, ADO.Net, multithread, accès distant... Ils sont associés à chaque fois d'exemples plutôt bien choisis, simples, fort bien commentés et limités le plus possible au sujet abordé, ce qui en rend la compréhension encore plus aisée.

Ce livre s'adresse aussi bien aux débutants ayant tout de même une expérience de programmation orienté objet et les rudiments du langage C# (Les exemples étant dans ce langage et la grammaire du langage n'étant pas traité dans ce livre), qu'aux initiés désirant acquérir ou approfondir leurs connaissances dans cette technologie. Par contre, il n'apprendra probablement que peu de chose aux développeurs maîtrisant déjà cette technologie.

couverture du livre 'Programmer Microsoft .NET Framework'

Note 5.0

Programmer Microsoft .NET Framework

de Jeffrey Ritcher
Public visé : Débutant-avancé
Introduction :  La plate-forme Microsoft. NET Framework permet aux développeurs de construire rapidement des Web Forms ASP. NET robustes et fiables, ainsi que des applications de services Web, des applications Windows Forms, des outils et des types. Découvrez toutes les subtilités du CLR (Common Language Runtime) et utilisez toute sa puissance pour construire, packager et déployer toutes sortes d'applications et de composants. Il vous est conseillé de posséder déjà quelques notions sur les concepts de la programmation orientée objet, comme l'abstraction des données, l'héritage et le polymorphisme. Ce livre explique soigneusement le système de type extensible de. NET Framework, examine comment le runtime gère le comportement des types, et montre comment une application manipule les types. Bien qu'utilisant largement C#, il présente des concepts qui s'appliquent à tous les langages de programmation compatibles avec. NET Framework.
600 pages, 1 er édition, 08/2002 Éditions MS Press ( Dunod), ISBN10 : 210006732X
Commandez sur www.amazon.fr :
46,55 EUR TTC (prix éditeur 49,00 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Dardenne Laurent)
Cet ouvrage est à mon avis le complément du livre '.NET' de Dick Lantim. Il aborde en profondeur le CLR notamment les éléments de bases : classes, types de bases, événements, exception, gestion mémoire, etc. On peut être surpris, pour des choses si 'banales', du nombre d'informations que cela représente. Il ne s'agit pas d'un livre de programmation au sens propre du terme mais d'une étude sur le comportement et le fonctionnement interne du CLR. Un ouvrage dense et précis aussi efficace que celui sur Windows 32 bit du même auteur. Je ne peux que vous le conseiller comme brique de base pour votre apprentissage ou pour renforcer votre compréhension sur certains des points abordés. Un ouvrage de référence dans tous les sens du terme !

couverture du livre 'C# et .NET : Version 2'

Note 4.0

C# et .NET : Version 2

de Gérard Leblanc
Public visé : Développeurs débutants à confirmés

Résumé de l'éditeur

Présentation de l'éditeur

Un langage et une plate-forme matures. Nouveau langage phare de Microsoft, C# combine les meilleurs aspects des langages C++, Visual Basic et Java, et s'avère en effet d'une facilité incomparable pour créer des applications Windows et Web, même pour des programmeurs non chevronnés. Ce langage a été spécialement conçu pour la plate-forme NET qui, outre Visual Studio.NET, regroupe l'interface ADO.NET simplifiant l'accès aux bases de données et la technologie ASRNET permettant d'implémenter des services Web. Après une première partie consacrée à la syntaxe du langage C# version 2, cet ouvrage explique comment développer des applications Windows et Web avec la plate-forme NET. La troisième partie du livre est consacrée à l'accès aux données avec ADO.NET 2 et la quatrième aux applications et services Web avec ASRNET 2. Les lecteurs tireront ainsi profit des nouveautés introduites dans les logiciels de la famille Visual Studio 2005, tels que les aides au remaniement de programmes, les nouveaux contrôles pour ordinateurs de bureau, PocketPC et Smartphones, les techniques génériques d'accès aux bases de données, ou encore le déploiement CIickOnce de programmes. Le code source de tous les exemples du livre est disponible sur www.editions-eyrolles.com.

Biographie de l'auteur

Spécialiste du C++ et de la programmation Windows, Gérard Leblanc est enseignant en IUT et assure régulièrement les séminaires de formation en entreprise. II est l'auteur de plusieurs best-sellers sur la programmation Windows et les produits Borland.

853 pages, 1 édition, Février 2006 Éditions Eyrolles, ISBN10 : 2212117787, 4 x 19 x 23
Commandez sur www.editions-eyrolles.com : 45  EUR TTC seulement (au lieu de 42.50  EUR TTC : prix public)

Commandez sur www.amazon.fr :
42,75 EUR TTC (prix éditeur 45 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Ditch)
Ce livre est la base sur tout ce qui concerne la technologie .NET et le langage C#. Au travers de celui-ci, les idées et suggestions nous parviennent de manière claire. Il ne s'agit donc pas d'un livre dit de référence, ce qui rend la lecture plutôt aisée.

En se basant sur cet ouvrage, il est possible de trouver des compléments d'informations sur Internet rapidement (il est plus simple de chercher quelque chose dont on connaît l'existence...).

Il est cependant à remarquer que si ceratins sujets sont expliqués (accès aux bases de données, algorithmique, notions de listes, ...), il est cependant nécessaire d'avoir des connaissances dans ces sujets divers, permettant d'axer le contenu du livre à .NET et au C#.

A conseiller donc pour les néophytes en programmation Windows et .NET en général ayant des connaissances globales. Il n'est donc pas nécessaire d'être expérimenté dans un domaine particulier.

Critique du livre par la rédaction (Christian Maréchal)
Un ouvrage idéal pour débuter en C#. Basé sur des explications claires et précises, une excellente structure d'apprentissage, des exemples appliqués à la théorie précédemment expliquée ; tout cela en fait une bible du langage claire, complète et précise.
Rien n'a été oublié dans les différentes fonctions du langage d'où l'épaisseur du livre. Heureusement, de nombreux tableaux de synthèse rassemblent les informations les plus importantes et évitent de devoir (re)parcourir des chapitres entiers. Pour les habitués du langage C++, ils verront clairement que le C# s'en inspire largement.
Ce livre est très éducatif dans le sens où la base de l'apprentissage se concentre uniquement sur le code pour enfin arriver à la partie la plus facile, le graphisme. Les rubriques console, bases de données, internet (ASP), graphiques, déploiement, class, mutex, anatomie des exécutables, appareil mobile et contrôles sont parmi les plus intéressantes.

Conclusion : Un excellent outil aussi bien pour débuter que pour approfondir ses connaissances et exploiter au mieux cette version 2 du langage C# pour DotNet.

Critique du livre par la rédaction (Jean-Philippe Dubé) (novembre 2008)
Si vous savez développer et que vous souhaitez découvrir la plateforme .net, ce livre est un excellent outil.

Tout d'abord, la quantité et la diversité de l'information permettent de bien cerner la plateforme. Ces atouts combinés avec une présentation claire et précise rendent la lecture de cet ouvrage aisé. On peut aussi noter la présence de plusieurs tableaux et d'images qui permettent le lecteur de retenir l'essentiel et de mieux comprendre les notions expliquées.

Par contre, l'auteur effectue souvent des comparaisons par apport au langage c/c++. Cela peut être pratique pour ceux qui utilisent ce langage, mais il peut aussi porter à confusion si le lecteur ne connaît pas ce langage.

Pour conclure, si vous souhaitez bien cerner la plateforme, la quantité d'information et la présentation de ce livre vous permettra de bien comprendre les bases de cette technologie et d'en explorer les possibilités.

couverture du livre 'C# Professionnel'

Note 4.0

C# Professionnel

de Simon Robinson, K. Scott Allen
Public visé : Intermédiaire-avancé

Résumé de l'éditeur

Le langage C# et son environnement associé, le .NET Framework, représentent pour les développeurs la plus importante avancée technologique de ces dernières années. .NET fournit un nouvel environnement dans lequel il est possible de développer pratiquement n'importe quel type d'application Windows ou Web, et C# est le langage de programmation spécifiquement conçu pour fonctionner avec .NET.

Cet ouvrage est l'introduction idéale à C# et au .NET Framework. Il deviendra vite votre livre de référence : vous étudierez les concepts clés de C# et verrez comment progresser en explorant la programmation du .NET Framework avec C#. Bien que destiné au développeur expérimenté, ce livre ne nécessite aucune connaissance préalable du langage C# ou de la programmation .NET.

Vous allez plus particulièrement : - Ecrire des applications Windows et des services Windows - Concevoir des pages Web et des services Web avec ASP.NET - Manipuler des données XML en utilisant C# - Comprendre les assemblages .NET - Utiliser ADO.NET pour accéder à des bases de données - Générer des graphiques en utilisant C# - Accéder au registre et contrôler la sécurité .NET - Favoriser l'intégration avec COM, COM+ et Active Directory - Employer des applications distribuées avec .NET Remoting

Lectorat : Intermédiaire - Avancé.

1350 pages, 2 édition, Éditions Wrox, ISBN10 : 2744015512, 19 x 6 x 23
Commandez sur www.amazon.fr :
61,75 EUR TTC (prix éditeur 65,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'C# Pour les nuls '

Note 4.0

C# Pour les nuls

de Simon Stephen Randy Davis
Public visé : Débutant

Résumé de l'éditeur

Apprenez à développer en C dans l'environnement .NET ! Grâce à ce livre, apprenez à écrire vos premières applications en C#. Ce nouveau langage de programmation développé par Microsoft est présenté comme la pierre angulaire de la solution .NET. Rassurez-vous, on ne vous assommera pas avec toutes les subtilités du langage, mais vous posséderez les bases nécessaires pour utiliser la panoplie d'outils du parfait programmeur C#.

384 pages, 2 édition, Fevrier 2002 Éditions First Interactive, ISBN10 : 2844272592
Commandez sur www.amazon.fr :
20,13 EUR TTC (prix éditeur 21,19 EUR TTC) - Livraison Gratuite !
couverture du livre 'C# guide du développeur'

Note 4.0

C# guide du développeur

de Eric Gunnerson
Public visé : Développeurs confirmés

Résumé de l'éditeur

Conçu pour les développeurs déjà aguerris aux langages C, C++ ou encore Java, cet ouvrage est un passeport intuitif pour partir à la découverte du nouveau langage de programmation orienté objet et ouvert au web de Microsoft, C#. Des bases aux techniques avancées, ce livre est rempli d'exemples concrets qui vous permettront de mettre immédiatement en pratique l'enseignement apporté. Chaque principe du langage est décrit par un exemple pertinent et son code est écrit, décrypté, analysé. Les premiers chapitres passent en revue les objets ainsi que les types de données manipulées et le contrôle de leur flux. La suite se focalise sur l'emploi de la plate-forme .NET de Microsoft, permettant une intégration rapide des éléments code dans l'environnement Internet.

Le langage C# étant encore dans une phase de développement, les derniers chapitres nous donnent une intéressante comparaison entre le C# et son prédécesseur le C++. Le CD-Rom accompagnant l'ouvrage mettra à votre disposition, outre les exemples de codes, la plate-forme .NET en beta version, le Microsoft Data Access Component, Internet Explorer 5.5 et ASP Edit

Éditions Eyrolles, ISBN10 : 2212092644, 2 x 19 x 23
Commandez sur www.editions-eyrolles.com : 34.10  EUR TTC seulement (au lieu de 32.40  EUR TTC : prix public)

Commandez sur www.amazon.fr :
32,40 EUR TTC (prix éditeur 34,10 EUR TTC) - Livraison Gratuite !
couverture du livre 'Pratique de .NET 2 et C# 2'

Note 4.5

Pratique de .NET 2 et C# 2

de Patrick Smacchia
Public visé : Développeurs débutants à confirmés

Résumé de l'éditeur

Avec NET 2, Microsoft dispose aujourd'hui d'une plate-forme de développement très complète et mature, adoptée par l'industrie aussi bien pour coder des applications fenêtrées que des couches de persistances de données ou des applications et services Web.

Pratique de. NET 2 et C#2 accompagnera les développeurs dans tous leurs projets NET 2, du prototype d'apprentissage rapide aux applications Web ASP. NET 2, complexes et professionnelles. Chaque concept étudié est illustré par des exemples pertinents empruntés au monde réel (plus de 600 en tout, dont une centaine sur ASP.NET 2), qui permettront au lecteur d'être rapidement productif.

Un chapitre entier est consacré à la fonctionnalité phare de C#2 : les types génériques.

Le développeur travaillant déjà avec NET 1 bénéficiera en outre des descriptions minutieuses de pratiquement toutes les nouveautés introduites avec la version 2 de la plate-forme. Un ouvrage complet à la mesure de la plate -forme conçue par. nos équipes de développement. A travers des exemples concrets et des bonnes pratiques, l'approche didactique choisie offre une excellente manière de découvrir les nombreuses innovations de C#2 et du Framework. NET 2.0.

1054 pages, 1 ère édition, Novembre 2005 Éditions O'Reilly, ISBN10 : 2841773396, Dimensions en cm : 18 x 24
Commandez sur www.amazon.fr :
47,50 EUR TTC (prix éditeur 50 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Olivier Van Hoof)
Si vous désirez exploiter au maximum les capacités de C# et .NET 2.0, cet impressionnant ouvrage de plus de 1000 pages est ce qu'il vous faut ! Les débutants y apprendront tous les détails du langage C# et l'utilisation des classes standards .NET, les plus avancés pourront se plonger dans la description très détaillée du fonctionnement intime du framework .NET, et enfin les développeurs C++ trouveront systématiquement les comparaisons avec ce langage, ce qui s'avère très utile.

Le livre est en fait divisé en 3 grandes parties : description du fonctionnement de la plateforme .NET, présentation du langage C#, et utilisation des classes standards du framework .NET 2.0. J'aurais trouvé plus pédagogique de placer la première partie en dernier; d'une part car sa compréhension n'est pas absolument nécessaire pour faire ses premiers pas en C#, d'autre part car elle traite déjà des notions complexes en les illustrant par des extraits de code en C#... alors que le langage n'a même pas encore été introduit ! De plus, des opérations comme le déploiement se font en général en dernier dans le cycle de développement. En fait toute cette partie est la plus avancée (on y parle par exemple de l'interaction avec des dll natives ou des objects COM+) et devrait donc se trouver en fin d'ouvrage pour ne pas rebuter le débutant dès le départ, alors même que le langage est relativement simple à appréhender.

A part ce léger reproche, cet ouvrage est une référence sur C#.NET2, qui - bien que d'un haut niveau - reste orienté pratique grâce aux très nombreux exemples d'utilisation, la plateforme .NET offrant de base un nombre important de classes pour toutes les tâches modernes (interfaces graphiques, xml, base de données, réseau, etc.), ce qui permet de trouver rapidement l'information pertinente. Une bible à mettre entre toutes les mains des développeurs C#.

Critique du livre par la rédaction (LEBRUN Thomas)
Ce livre reste dans la lignée du premier: fantastique.

En effet, l'auteur parvient à faire comprendre la plateforme Dotnet aussi bien aux développeurs amateurs que professionnels. Les développeurs travaillant déjà avec le framework .NET 1.0/1.1 seront ravi de retrouver, dans une première partie, les bases que tout bon développeur se doit de connaitre.

Puis les autres parties, plus axées sur le framework .NET 2, se chargeront de vous faire comprendre tous les aspects et les concepts de cette nouvelles version.

Ce livre est une pure merveille et ne nécessite aucune connaissances préalables pour comprendre toute la finalité de Dotnet. Une nouvelle fois, un pur chef-d'oeuvre !


Critique du livre par Nourdine FALOLA
Un très bon ouvrage pour mettre un pied dans le monde .NET. Il ne sera pas abordé de la même façon par le lecteur débutant et par le connaisseur et est organisé de manière à permettre une lecture non linéaire aisée. 3 grandes parties :

  • L'architecture de la plateforme .NET : Les débutants pourront ignorer cette partie dans un premier temps. Ceux qui ont déjà un pied certain dans le .NET seront sûrement intéressés de connaître plus avant la plateforme .NET et de tirer partie des informations dispensées pour améliorer leurs développements
  • Le langage C# 2.0 et la comparaison C# 2.0 / C++ : La partie la plus utile aux débutants. Elle décrit le langage C# 2.0 (et les notions de POO associées à tout langage objet). Beaucoup d'exemples clairs et synthétiques pour illustrer chaque notion du langage. Pas de fioritures inutiles : étant donné que le livre est bien fait, il n'est pas nécessaire de réexpliquer 36 fois les choses. Afin de faciliter l'apprentissage du langage à ceux qui connaissent le C++, des encarts comparatifs C++/C# parsèment les chapitres.
  • Le framework .NET : Ou comment tirer partie des nombreuses classes disponibles. On y découvre tout ce qu'il faut pour manipuler les données (collections, calcul, expressions régulières, E/S, BDD, XML...) et faire du développement web.
En bref un livre que l'on peut prendre par n'importe quel bout suivant les besoins et qui peut être apprécié de tous quel que soit le niveau.

couverture du livre 'C# 2.0 : le framework .NET 2.0 avec Visual C#'

Note 4.0

C# 2.0 : le framework .NET 2.0 avec Visual C#

de Hervé Berthet
Public visé : Tous niveaux
428 pages, 1ère édition, mai 2006 Éditions ENI (Collection : Ressources informatiques), ISBN10 : 2-7460-328-56
Commandez sur www.amazon.fr :
25,78 EUR TTC (prix éditeur 27,14 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Cécile Muno)
Une bonne partie de ce livre est consacrée à l'apprentissage de la plate-forme .NET et de son framework 2.0. Si vous êtes déjà un programmeur aguerri dans cet environnement, ces chapitres, bien que très instructifs, vont vous lasser rapidement.
Il faut attendre le chapitre 4 et la 120ème page du livre pour plonger vraiment dans le langage C# proprement dit. Dès lors, l'auteur explore le langage C# proprement dit en commençant par les nouveautés de la norme 2.0 en poursuivant par l'explications des instructions en les appliquant à un programme simplifié de calcul de revenus et d'impôts. Cet exemple est bien choisi pour naviguer progressivement dans la complexité des instructions et dans l'utilisation des classes, méthodes, ... en assimilant les notions d'encapsulation, d'héritage, ... propres au framework 2.0.
L'auteur s'attache aussi à traiter le déploiement de l'application construite en proposant deux exemples, l'un en utilisant ClickOnce, l'autre avec l'assistant de Microsoft. Les deux derniers chapitres traitent assez succintement du développement de composants, des Smart Clients et des services Web mais il est évident que ces sujets ne sont pas très développés étant donné que le but du livre est quand même l'apprentissage d'un langage dans un environnement précis.

Conclusion : Un livre très agréable dans sa conception, probablement un peu redondant au niveau de la desciption de la plateforme de développement mais permettant aussi de véhiculer toutes des informations indispensables en un seul volume.
Le seul regret que l'on peut évoquer serait celui du manque de diversification au niveau des exemples : un seul type d'application est abordé en étude du langage C# et une petite autre application couvrant ADO.NET, la gestion des bases de données.
Il faut aussi souligner que l'auteur s'attache à évoquer aussi bien la programmation Winforms que Webforms mais, dans le cas du Web, le survol est très "léger" face à la complexité d'ASP.NET.

Critique du livre par la rédaction (Jean-Philippe Dubé) (avril 2008)
Si vous souhaitez approfondir vos connaissances en C#, ce livre vous sera certainement utile. Pour commencer, l'auteur présente l'environnement de développement Visual Studio 2005. Ensuite, l'auteur aborde les rudiments du langage de programmation et la gestion des erreurs. Avant d'exploiter les applications Windows (Windows form), l'auteur explique les bases de la programmation orientée objet. Pour terminer le livre, nous voyons les basses de données, le XML, et les services web.

Tout d'abord, même si le livre peut paraitre petit, on y trouve plusieurs informations utiles surtout sur les bases du langage, la gestion des exceptions et la programmation orientée objet. L'auteur utilise une application de calcul d'impôt pour mettre les concepts appris en ouvre.

Par contre, j'ai été déçu de ne pas trouver plus d'informations sur ADO.NET et sur les services web surtout que ces mots apparaissent en gros sur la couverture. Il y a seulement 20 pages sur ADO.NET et 10 pages sur les services web. La quantité d'information sur ces 2 sujets est donc très limitée.

Pour conclure, si vous êtes initié au langage C# et que vous souhaitez trouver de l'information dans le but de continuer votre apprentissage sur les bases du langage, la gestion des exceptions et la programmation orientée objet, ce livre vous aidera sûrement. Par contre, certains sujets comme ADO.NET et les services web sont très peu documentés et vous aurez besoin d'autres ouvrages pour pouvoir les exploiter.

couverture du livre 'Programming Windows Workflow Foundation'

Note 4.0

Programming Windows Workflow Foundation

de K. Scott Allen
Public visé : Avancé

Résumé de l'éditeur

Livre d'approfondissement des Workflows .NET 3.0

252 pages, 1 ère édition, décembre 2006 Éditions Packt Publishing, ISBN10 : 1904811213,
Commandez sur www.amazon.fr :
35,84 EUR TTC (prix éditeur EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (arnolem)
Difficile sujet à traiter qu'est la gestion de Workflow au sein d'une entreprise. K. Scott Allen prends en compte dès le début de l'ouvrage ce paramètre afin d'expliquer brièvement les bases d'un workflow. Bien entendu les ajouts d'espaces de nom sont couverts par l'auteur ainsi que l'intégration à Windows Vista et Visual Studio 2005.

Il repasse tout d'abord en vue les méthodes, classes et évenements mais cette fois-ci, spécifiques à Microsoft Windows Workflow Foundation. Après celà, le coding "pure XAML" comme décrit dans le livre nous indique la syntaxe à respecter (balises XML spécifiques) propres à WWF ainsi que la relation du code C# avec les fichiers ".xoml" (contenant le code XAML). Celà nous permet donc de développer notre Workflow soit en se basant sur le code XAML associé au C# (ou VB) pour des développements généraux soit en utilisant le XAML principalement pour disposer de possibilités additionnelles tels que la gestions de plusieurs workflow dynamiques.

Par la suite, Allen rentre directement dans le vif du sujet avec des exemples concrets (à télécharger sur le site) tels que les Workflows en tant que service web, planifiés, multitâches et services suivis. Des sujets plus ou moins complexes traités avec perspicacité. Les chapitres dédiés aux activités personnalisables et à l'hébergement du Workflow font de ce livre un très bon ouvrage sur les capacités de ce module au sein de VS 2005.

Enfin le livre se termine par la correlation avec les services de communications locaux, et les règles et conditions à mettre en place dans ces solutions afin d'établir des polices de workflow.

Vous l'aurez compris, bien que ce livre soit écrit pour les développeurs .net, le sujet s'avère assez complexe même avec une approche claire telle que celle mise en place par K. Scott Allen. Le livre est plus destiné à mon avis à des développeurs confirmés pour la réalisation de solutions puissantes et complexes telles que le développement d'ERP sans pour autant être inintéressant d'un point de vue développement orienté process.

couverture du livre 'Visual C# 2005'

Note 4.0

Visual C# 2005

de James Foxall
Traducteur(s) : Emmanuelle Burr,Véronique Campillo,Véronique Warion
Public visé : Débutant

Résumé de l'éditeur

Sommaire

  1. L'environnement Visual C#
  2. Génération de l'interface utilisateur
  3. Programmation
  4. Exploitation des données
  5. Développement des solutions et au-delà

582 pages, septembre 2006 Éditions Campus Press, ISBN10 : 2744021156
Commandez sur www.amazon.fr :
34,20 EUR TTC (prix éditeur 36,00 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Farscape)
La méthode proposée par ce livre est basée sur 24 leçons d'une heure pour donner les bases de la programmation en C#.
Par conséquent si vous avez déjà programmé avec un langage .net (VB, C++/CLI etc ..) passez votre chemin, la cible de ce livre est résolument orientée pour les débutants n'ayant aucune connaissance préalable de la plateforme #.Net.
N'étant pas moi-même un débutant sur le sujet, j'ai quand même joué le jeu de l'apprentissage proposé.
Force est de constater que les explications sont très simples et bien détaillées, l'apprentissage progressif, chaque leçon s'appuie sur la précédente, et effectivement 1 heure suffit pour en faire le tour.
Le livre se compose de cinq parties, l'auteur commence son apprentissage par le coté visuel de l'atelier C# en instillant un peu de code au fur et à mesure.
Les parties 1 et 2 du livre concernent donc l'environnement de développement et la génération de l'interface utilisateur.
Ce n'est qu'à partir de la partie 3 (259 pages) que véritablement les éléments de programmation du langage sont décrits.
Soyons clairs ce livre n'a pas vocation de vous expliquer les finesses de la POO mais juste de vous donner les bases pour construire une classe et les rudiments syntaxiques du langage.
La partie 4, exploitation des données, présente l'exploitation des fichiers, l'accés aux bases de données, l'automation Word et Excel.
La partie 5 aborde la distribution de l'application.
Chaque leçon est constituée d'un sujet développé avec notes et astuces, un résumé synthétique en fin chapitre, un quiz et ses réponses pour vérifier que vous avez bien retenu les éléments abordés, des exercices (très simples) non corrigés pour approfondir le sujet.

En conclusion : Un livre très simple avec un réel effort pédagogique pour sa conception, particulièrement destiné aux débutants n'ayant pas ou peu d'expérience sur la programmation .NET.
L'ensemble des exemples proposés dans le livre est disponible sur le site de l'auteur.

Critique du livre par la rédaction (Jean-Philippe Dubé) (avril 2008)
Si vous débutez dans le langage C#, ce livre est pour vous. L'auteur explique clairement et simplement les bases du langage C# avec 24 leçons qui durent environ 1 heure dans laquelle il explique progressivement les concepts du langage C# avec un projet de visionneuse d'image que vous devez améliorer tout au long du livre. Les explications sont claires et on voit que l'auteur a fourni un effort pour faire de ce livre un outil essentiel pour les gens qui débutent dans ce langage. L'auteur possède même un forum (en anglais) et apporte de l'aide si vous avez un problème au cours de la lecture de cet ouvrage.

Par contre, je trouve que la partie sur l'exploitation des données pourrait contenir plus d'information, car on ne fait que passer très vaguement le sujet.

Pour conclure, ce livre qui s'adresse aux débutants qui n'ont jamais fait de programmation est super bien mis à part le manque d'information sur la partie de l'exploitation des données. Si vous débutez, je vous recommande fortement ce livre, mais pour quelqu'un qui est déjà initié au langage ce livre ne vous apportera rien de nouveau.

couverture du livre 'C# 2.0 : Guide pratique du développeur'

Note 4.5

C# 2.0 : Guide pratique du développeur

de Michel de Champlain, Brian G. Patrick
Public visé : Débutant

Résumé de l'éditeur

Présentation de l'éditeur
Se concentrer sur les éléments essentiels de C# 2.0 afin de commencer à développer rapidement et en toute confiance: c'est en résumé l'objectif de cet ouvrage pratique et synthétique. Vous y trouverez une explication concise des caractéristiques de la nouvelle version de C# illustrées de courts exemples complets. Vous y découvrirez aussi la complémentarité qui existe entre C# et la plate-forme Net, ainsi qu'un rappel des concepts orientés objet. Issu de l'expérience des auteurs en formation auprès de développeurs en entreprise ou auprès d'étudiants, cet ouvrage fournit de nombreux exemples qui ont tous été vérifiés et compilés. 25 exercices vous permettront en outre de tester vos connaissances. Le code de la plupart des exemples et de tous les exercices est téléchargeable sur le site web associé à ce livre.

Biographie de l'auteur
Michel de Champlain est le président et l'architecte principal de DeepObjetnowledge, société spécialisée dans les technologies objet. Fort d'une vingtaine d'années d'expérience en programmation, dont dix-sept ans avec C++ et dix ans avec java, il utilise CC depuis son lancement. Ses intérêts en recherche et développement sont les langages orientés objet, les frameworks, les modèles de conception, les compilateurs, les machines virtuelles et les noyaux temps réel. Brian G. Patrick est professeur agrégé au département d'informatique de l'université de Trent à Peterborough (Ontario). Il s'intéresse à la recherche heuristique, aux algorithmes parallèles et à la réutilisation en logiciel. Il explore actuellement des approches d'ordonnancement pour des applications parallèles.

Sommaire

  • Chapitre 1 - Introduction au C# et à .NET
  • Chapitre 2 - Classes, objets et espace de noms
  • Chapitre 3 - Classes : membres et réutilisation
  • Chapitre 4 - Le système unifié de types
  • Chapitre 5 - Opérateurs, affectations et expressions
  • Chapitre 6 - Instructions et exceptions
  • Chapitre 7 - Types avancés, polymorphisme et accesseurs
  • Chapitre 8 - Collections et génériques
  • Chapitre 9 - Libération des ressources, entrées/sorties et threads
  • Chapitre 10 - Réflexion et attributs
  • Annexe A - Grammaire du C# 2.0
  • Annexe B - Balises XML et commentaires de documentation

257 pages, Août 2005 Éditions Dunod, ISBN10 : 2100493272
Commandez sur www.amazon.fr :
28.41 EUR TTC seulement (au lieu de 29.90 EUR TTC : prix éditeur) - Livraison Gratuite !
Critique du livre par la rédaction (Jérôme Lambert)
"C# 2.0 - Guide pratique du développeur" est un livre qui va vous permettre de découvrir les nouveautés de C# 2.0 et sa complémentarité avec la plateforme .NET. De manière claire et concise, les auteurs vous apportent des explications sur cette nouvelle version, illustrées à chaque fois par de courts exemples complets. Afin que le lecteur puisse faire la différence entre les caractéristiques déjà présentes avant C# 2.0, chaque nouveauté du langage est annotée par "C# 2.0".

Divisé en 10 chapitres, l'ouvrage vous plonge par une introduction au C# et à .NET pour vite entrer dans le vif du sujet avec 6 chapitres s'axant sur C# et l'orientée objet. Cela passe par les classes et leurs membres et la réutilisation, les espaces de noms, les types valeurs et références, les opérateurs, l'affectation, les expressions, les instructions et exceptions, les types avancés avec les délégués et évènements, le polymorphisme et enfin les accesseurs. L'ouvrage se finit sur trois chapitres que j'ai plus particulièrement appréciés :

  • Les collections et génériques : où d'un côté, vous apprendrez dans quel cas utiliser une collection plutôt qu'une autre et d'autre part, vous découvrirez la puissance des génériques.
  • Les entrées/sorties et threads : utiliser les flux avec C# (binaire, caractères et XML) n'aura plus de secret pour vous et sans compter sur des explications détaillées pour bien démarrer avec l'utilisation des threads avec C#.
  • La réflexion et les attributs : sujet incontournable qu'est la réflexion pour interroger des assemblées pour en ressortir toutes les informations nécessaires. Et d'un autre côté, les attributs pour personnaliser les métadonnées.
En bonus 2 annexes : la première est un résumé de la grammaire du langage C# 2.0 avec une syntaxe décrite d'une manière concise à l'aide de la notation ENBF. La seconde annexe porte sur les balises XML prédéfinies permettant de commenter au mieux vos programmes C# afin au final, d'en ressortir une documentation.

En conclusion, je conseille vraiment cet ouvrage à toute personne désirant découvrir les nouveautés du langage C# 2 mais aussi aux nouveaux désirant acquérir les bases pour développer des applications avec C#.

couverture du livre 'Programmation mobile avec C# .NET'

Note 4.0

Programmation mobile avec C# .NET

de Julien Bakmezdjian, Anthony Mauclerc
Public visé : Débutant à confirmé

Résumé de l'éditeur

Présentation de l'éditeur
Programmez des applications mobiles pour Smart Phones, Tablet PC et PDA sous Windows Mobile et XP, en C# sous l'environnement de développement Visual Studio .NET. Dans la première partie, le lecteur débutant peut rapidement développer des applications parfois spectaculaires (reconnaissance d'écriture manuscrite.) pour ses appareils mobiles. Les programmeurs avertis pourront directement consulter la deuxième partie sur les SDK pour Tablet PC : installation, précautions, recommandations pour l'interface utilisateur, mise en ouvre du SDK, etc. La troisième partie est consacrée au développement pour PDA, Pocket PC et SmartPhone avec la présentation et l'utilisation de la bibliothèque du Compact Framework. Tout au long du livre, les auteurs livrent des recommandations sur la conception des applications, avant de présenter les aspects techniques de la programmation, du débogage et du déploiement. Pas de texte superflu, d'introduction, d'historique, de considérations commerciales ou marketing : que du technique, avec des exemples de code ! L'intégralité des sources est disponible sur un site web. Le livre ne contient que l'essentiel du code.

Public
Programmeurs, développeurs, possesseurs de l'un des matériels concernés souhaitant développer des applications personnelles ou professionnelles. Niveau Débutant à confirmé.

Biographie de l'auteur
JULIEN BAKMEZDJIAN est ingénieur support chez Microsoft France. ANTHONY MAUCLERC est ingénieur logiciel chez Sagem.

Sommaire

  • Première partie - .NET
  • 1.1 Les bases de .NET
  • 1.2 Un nouveau langage, le C#
  • 1.3 Classes principales du Framework
  • 1.4 Classes du Framework : communication et accès aux données
  • 1.5 Interopérabilité
  • Deuxième partie - Tablet PC
  • 2.6 Introduction aux Tablet PC
  • 2.7 Bibliothèque managée : les classes d'interface
  • 2.8 Bibliothèque managée : les classes de manipulation
  • 2.9 Bibliothèque managée : les classes de reconnaissance
  • 2.10 Contrôles Tables PC
  • 2.11 Plus loin avec l'encre numérique
  • Troisième partie - Pocket PC et Smartphone
  • 3.12 Introduction aux Pocket PC et aux Smartphone
  • 3.13 Développement de programmes pour Pocket PC et Smartphone
  • 3.14 Interface graphique
  • 3.15 Programmation avec le Compact Framework
  • 3.16 SQL Server CE
  • 3.17 Accès à l'API WinCE

323 pages, 23 septembre 2004 Éditions Dunod, ISBN10 : 2100485121
Commandez sur www.amazon.fr :
37.05 EUR TTC seulement (au lieu de 39.00 EUR TTC : prix éditeur) - Livraison Gratuite !
Critique du livre par la rédaction (Jérôme Lambert)
"Programmation mobile avec C# .NET" est un livre, comme son nom l'indique, consacré à la programmation mobile pour Pocket PC et Smartphone avec Windows Mobile et Tablet PC avec Windows XP.

Le livre est divisé en trois parties : La première est un tour d'horizon de la plateforme Dotnet assez sommaire. Le but étant d'acquérir au plus vite les bases afin d'être prêt à développer des applications basiques. Cette partie n'a donc comme but que de préparer le lecteur aux prochaines parties du livre. Malgré cette présentation allégée, les explications sont claires et permettent effectivement de comprendre la suite de l'ouvrage. Pour les personnes connaissant déjà la plateforme Dotnet, vous pouvez sans problème sauter ce chapitre.

La seconde partie porte sur le développement sur Tablet PC (Tablette PC en français). Les Tablet PC sont des ordinateurs portables munis d'un écran tactile permettant d'écrire ou de dessiner manuellement à l'écran à l'aide d'un stylet, comme on le ferait dans un bloc-notes papier. La différence entre la programmation Windows et la programmation Tablet PC se situant surtout au niveau de l'interaction que l'utilisateur a avec les applications via l'écran tactile, c'est ce sujet qui sera largement abordé au cours des chapitres. Après une présentation des classes permettant la saisie d'encre numérique, vous allez très vite apprendre à la manipuler... Gestures, reconnaissance d'écriture, interaction avec les contrôles utilisateur pour finir avec quelques tips, tout ça n'aura presque plus aucun secret pour vous. En prime, un exemple complet d'application prouvant l'utilité des applications Tablet PC.

La troisième et dernière partie est consacrée aux Pocket PC et Smartphone. Ces appareils mobiles permettent des possibilités très larges en termes de connectivités. Malgré des puissances impressionnantes pour de si petites machines, elles restent évidemment moins performantes que nos ordinateurs de bureau. Une puissance diminuée avec des écrans réduits, ces nombreuses contraintes empêchent de développer une application mobile comme une application Windows. Vous allez donc apprendre à pallier ce problème grâce à des techniques et règles à respecter. Vous verrez aussi que le Compact Framework (version allégée pour mobiles du Framework) rend le développement identique au développement Windows, avec des possibilités réduites évidemment. En fin de chapitre, les auteurs abordent l'accès aux données pour synchroniser une base de données locale avec une base de données sur un serveur pour finir sur l'accès à l'API des mobiles afin, entre autre, d'accéder au système de téléphonie (sms, e-mail, carte sim, etc.).

En conclusions, j'ai cru que ce livre s'avèrerait obsolète au niveau des technologies abordées car il date quand même de la version 3.0 de Windows Mobile alors qu'aujourd'hui, nous en sommes à la version 6.0. Cependant, l'ouvrage s'est avéré extrêmement utile et bien expliqué... Programmant depuis 2 ans avec Windows Mobile et n'ayant donc commencé qu'avec la version 5.0, je peux vous assurer que l'ancienneté de ce livre n'est vraiment pas un handicap. Outre le fait de présenter les nouveautés offertes, les auteurs s'appuient surtout sur des concepts de développement qui sont toujours d'actualité aujourd'hui. Quant à la partie sur Tablet PC, rien à redire, on se sent vraiment prêt à attaquer sa première application.

couverture du livre 'De VB6 à VB.NET'

De VB6 à VB.NET

de Dan Appleman
Public visé : Développeurs confirmés

Résumé de l'éditeur

Comme à son habitude, Daniel Appleman publie encore un très bon livre sur le langage Visual Basic. Ce livre s'adresse plus à ceux qui font le saut de VB6 à VB.NET ou bien ceux qui seraient curieux de découvrir les différences entre ces deux langages. Attention , la compréhension de ce livre demande de bons acquis en programmation orientée objet.

520 pages, 1 édition, Mars 2002 Éditions Eyrolles, ISBN10 : 2212110375, 3 x 19 x 23
Commandez sur www.editions-eyrolles.com : 15.10  EUR TTC seulement (au lieu de 15.00  EUR TTC : prix public)

Commandez sur www.amazon.fr :
39,90 EUR TTC (prix éditeur 42 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (bidou)
Sur la forme, ce livre est assez surprenant : d'un côté le style de Daniel Appleman donne un livre agréable à lire, mélangeant habilement observations et analyses de l'auteur ; d'un autre le plan suivi peut être assez déroutant (par exemple l'auteur parle du mulithreading avant même d'aborder le .NET Framework).

Le but de cet ouvrage n'est pas de vous apprendre à migrer les applications de VB6 à VB.NET mais plutôt de vous montrer les différences de concept entre les deux langages (qui sont extrêmement nombreuses). A ce propos, je crains que le niveau requis pour bien appréhender cet ouvrage ne soit bien supérieur au niveau moyen des développeurs Visual Basic. En effet, pour nous convaincre de l'intérêt de ce changement, l'auteur insiste beaucoup sur les limitations de VB6 et aborde assez vite dans son livre des concepts comme l'héritage, multithreading et fuite mémoire, etc. Or ces concepts sont peu connus voire inconnus du développeur VB "standard".

En définitif, il s'agit d'un ouvrage à mon avis réussi mais ciblé.

couverture du livre 'Migrer de visual basic 6.0 vers visual basic.net'

Note 4.0

Migrer de visual basic 6.0 vers visual basic.net

de Robinson
Public visé : Développeurs débutants à confirmés

Résumé de l'éditeur

Cet ouvrage présente tous les aspects de la migration du code de Visual Basic 6.0 vers Visual Basic .NET. Les différentes notions sont abordées de A à Z pour permettre au lecteur la mise à niveau de son code vers Visual basic .NET. Cet ouvrage abonde en conseils, trucs & astuces pour passer le plus aisément et rapidement possible de VB6 vers VB.NET. Les nouvelles caractéristiques du développement VB sur la plate-forme .NET tels les services Web XML et ADO.NET sont aussi détaillées. Les exemples de code en VB.NET seront téléchargeables sur le site dunod.com.

548 pages, Aout 2002 Éditions Microsoft Press, ISBN10 : 2100067311, 2 x 19 x 23
Commandez sur www.amazon.fr :
42,75 EUR TTC (prix éditeur 45,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Manuel de référence Microsoft Visual Basic .NET'

Note 5.0

Manuel de référence Microsoft Visual Basic .NET

de Francesco Balena
Public visé : Développeurs débutants à confirmés

Résumé de l'éditeur

Cet ouvrage de référence présente toutes les caractéristiques de la nouvelle version de Visual Basic, celle de la plate-forme .NET.

Les développeurs déja familiers de Visual Basic 6.0 verront là toutes les informations pour adapter leur code VB 6.0 dans le contexte .NET.

Cet ouvrage est riche d'exemples et d'instructions basés sur des situations réelles qui permettent aux développeurs d'appréhender au mieux ce langage.

Les nouvelles caractéristiques et capacités de ce langage telles que le CLR (Common Language Runtime), la BCL (Base Common Library) et la création de Web forms sont amplement développées.

1088 pages, 1 ère édition, Octobre 2002 Éditions Dunod, ISBN10 : 2100066277, Dimensions en cm : 17 x 24 x 4
Commandez sur www.amazon.fr :
56,05 EUR TTC (prix éditeur 59,00 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Olivier Delmotte)
C'est réellement le manuel de référence VB.Net. Tous les sujets sont abordés ou presque. De plus, tout est expliqué vraiment très clairement, même les points qui peuvent paraître les plus complexes, donc vous n'aurez aucune difficulté.

De plus, des 'chapitres' supplémentaires sont également disponibles sur le site de l'éditeur pour les sujets plus pointus, ainsi que le livre « Programming Microsoft Visual Basic 6 » puisque cet ouvrage est une référence omniprésente dans ce livre. De plus, l'auteur fait souvent la comparaison avec VB6 pour les utilisateurs migrant à VB.Net.

Bref, cet ouvrage est à mettre entre les mains de tous les développeurs Visual Basic .Net.

couverture du livre 'Programming Microsoft Visual Basic 2005 : The Language'

Note 4.5

Programming Microsoft Visual Basic 2005 : The Language

de Francesco Balena
Public visé : Tous

Résumé de l'éditeur

Get expert guidance for developing with Visual Basic 2005.

Get the essential, straight forward information you need to master the core capabilities of Visual Basic 2005. Focusing on the language and the Microsoft .NET Framework 2.0 base class library, a well-known authority on Visual Basic provides both new and experienced developers the pragmatic guidance and examples they need to build innovative solutions.

Discover how to :
  • Compress files, manipulate ACLs, use semaphores, and exploit other new capabilities in the .NET Framework 2.0
  • Implement generics to define a type-safe data structure
  • Use inheritance, polymorphism, interfaces, delegates, and attributes to write flexible applications
  • Use the My namespace to perform common tasks more easily
  • Work with the new editing and debugging features of Microsoft Visual Studio® 2005
  • Master regular expressions and perform complex text searches and input validation
  • Take advantage of streams, serialization, and threading techniques
  • Implement advanced programming techniques based on custom attributes, reflection, and on-the-fly compilation
  • Interact with legacy code by using Plnvoke and COM Interop
  • Understand key differences from Visual Basic 6.0

Sommaire

The Basics

  • Introducing the Microsoft .NET Framework
  • Basic Language Concepts
  • Control Flow and Error Handling
  • Using Visual Studio 2005
  • Debugging Visual Basic Applications

Object-Oriented Programming

  • Class Fundamentals
  • Delegates and Events
  • Inheritance
  • Interfaces
  • Generics

Working with the .NET Framework

  • .NET Basic Types
  • Arrays and Collections
  • Regular Expressions
  • Files, Directories, and Streams
  • The My Namespace
  • Assemblies and Resources

Advanced Topics

  • Reflection
  • Custom Attributes
  • Threads
  • Serialization
  • Plnvoke and COM Interop

1000 pages, Février 2006 Éditions Microsoft Press, ISBN10 : 0-7356-2183-7, Dimensions en cm : 19 x 23
Commandez sur www.editions-eyrolles.com : 58.90  EUR TTC seulement (au lieu de 58.90  EUR TTC : prix public)

Commandez sur www.amazon.fr :
39,66 EUR TTC (prix éditeur 46,65 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Ronald Vasseur (Webman))
Une référence sur le langage Visual Basic .Net

Je dois avouer que la lecture de ce livre fut un vrai régal. Tout d'abord, l'auteur prend le temps de bien revoir les bases de la technologie .Net et du langage Visual Basic .Net. Même si ce livre n'est pas un ouvrage spécialement destiné aux débutants en programmation objet ou sur les technologies .Net, le fait de revoir certaines bases n'est pas un mal, bien au contraire ! Les thèmes abordés sont très concrets, et surtout la profusion d'exemples et de bouts de codes touchent des domaines que l'on rencontre très fréquemment dans le développement. Enfin un livre qui ne se contente pas de donner des "cas d'école", ou des exemples tellement théoriques que l'on n'en voit pas l'implication pratique.

Ce que j'ai tout particulièrement apprécié dans cet ouvrage, c'est la mise en avant des nouveautés apportées par Visual Basic dans sa version 2005. Ce n'est donc pas un simple ouvrage de plus sur Visual Basic .Net, remis à jour à l'occasion de la sortie d'une nouvelle version. De plus, si vous venez de Visual Basic 6.0 vous ne serez pas perdu, en effet, l'auteur y fait référence lorsqu'il y a des différences importantes dans l'approche des problématiques depuis ces deux univers relativement distants.

Vous l'aurez compris... j'ai réellement apprécié ce livre ! Donc à tous ceux qui ne sont pas rebutés par la langue de Shakespeare (en effet celui-ci n'est disponible qu'en anglais à l'heure où j'écris ces quelques lignes), je recommande la lecture de cet ouvrage si vous êtes à la recherche d'informations de bases, mais aussi beaucoup plus poussées sur .Net 2.0 et Visual Basic 2005. Vous ferez un tour très complet du langage Visual Basic .Net et vous entreverrez la puissance et la souplesse de celui-ci.

La seule chose que je puisse reprocher à ce livre c'est de faire l'impasse sur quelques sujets dont l'interaction avec les réseaux ou les services d'annuaire qui a été grandement améliorée avec l'arrivée du Framework .Net 2.0 et du langage Visual Basic 2005, et qui aurait mérité que l'on s'y attarde dessus.

couverture du livre 'VB.NET et la plate-forme .NET : Version finale'

Note 4.0

VB.NET et la plate-forme .NET : Version finale

de Andrew Troelsen
Public visé : Développeurs débutants à confirmés

Résumé de l'éditeur

Un ouvrage de référence sur VB .NET VB.NET et la plate-forme .NET présente les enjeux de la plate-forme .NET et explique en détail les points-clés de la nouvelle architecture de VB.NET. Outre une analyse approfondie du .NET Framework et de la programmation objet sous .NET, vous trouverez dans cet ouvrage tous les éléments pour développer des applications Windows ou Web, et découvrirez tous les secrets de .NET, en passant par ADO.NET et les services Web. Des exemples conçus pour la version finale Tous les exemples de cet ouvrage ont été testés avec la version française commercialisée. Vous pouvez les télécharger sur le site des éditions Eyrolles et vous en inspirer pour vos nouveaux développements sur la plateforme .NET. Andrew Troelsen vous donne, à travers ces exemples, toutes les clés pour développer tout type d'application .NET

930 pages, Mai 2002 Éditions Eyrolles, ISBN10 : 2212110766, 5 x 19 x 23
Commandez sur www.editions-eyrolles.com : 49  EUR TTC seulement (au lieu de 49  EUR TTC : prix public)

Commandez sur www.amazon.fr :
46,55 EUR TTC (prix éditeur 49,00 EUR TTC) - Livraison Gratuite !
couverture du livre 'Visual Basic 2005 Express Edition'

Note 4.0

Visual Basic 2005 Express Edition

de Patrice Pelland
Public visé : Débutants
224 pages, 1ère édition, avril 2006 Éditions Dunod, ISBN10 : 2-10049-671-9
Commandez sur www.amazon.fr :
18,91 EUR TTC (prix éditeur 19,90 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Cécile Muno)
A recommander particulièrement à ceux qui veulent débuter en programmation Visual Basic avec le nouvel EDI de Microsoft sous le framework .NET 2.0.
En effet, cet ouvrage est construit en vue d'un apprentissage progressif dans ce nouvel environnement. Les étapes classiques de l'installation sont bien décrites et nécessaires afin de travailler de manière optimale. Pour les lecteurs qui abordent leur premier EDI de programmation, les notes concernant l'environnement généré par le framework sont aussi bien nécessaires pour comprendre l'interaction des différentes couches lors de l'utilisation des applications développées. Une introduction complète, intéressante sans devenir trop technique pour les développeurs.

Ensuite, la description de l'EDI est très importante pour l'utilisation future. De la page de démarrage, qui a son utilité elle aussi, en passant en revue toutes les fenêtres qui peuvent être actives pendant le développement, le debogage, l'exécution, ... on obtient une bonne connaissance des possibilités offertes par l'édition Express. La description ne s'arrête pas là mais parcourt aussi les subtilités de l'aide contextuelle, l'IntelliSense, les nouveautés du Designer, les extraits de codes, ... pour accélérer le codage d'une application.

Ensuite, l'auteur s'applique à vous faire appréhender l'EDI par le biais de manipulations diverses avant de se lancer dans la notion de la gestion des données avec, évidemment, la version express de Microsoft SQL Server 2005 Express Edition.

La partie la plus intéressante est bien entendu la réalisation d'une application complète dont vous pouvez télécharger la source via le site Dunod. Malgré tout, ne croyez pas que la lecture de ce qui précède est inutile car vous allez vite vous apercevoir que l'auteur utilise au mieux toutes les possibilités qu'il a patiemment décrites dans les chapitres antérieurs.


Conclusion : Un livre léger dans sa conception mais contenant les bases absolument indispensables à une utilisation optimale de Microsoft Visual Basic 2005 Express Edition.



Comme si bien dit dans le titre de ce livre : Et maintenant, programmez !

couverture du livre 'Visual Basic 2005 : Développez avec Visual Studio 2005 et le Framework .NET'

Note 4.0

Visual Basic 2005 : Développez avec Visual Studio 2005 et le Framework .NET

de Thierry Groussard
Public visé : Initiés à confirmés
411 pages, 1ère édition, avril 2006 Éditions ENI, ISBN10 : 2-7460-3005-5
Commandez sur www.editions-eni.fr : 25.78  EUR TTC seulement (au lieu de 27.11  EUR TTC : prix public)

Commandez sur www.amazon.fr :
25,78 EUR TTC (prix éditeur 27,14 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Christian Maréchal)
Un petit historique, simple et clair de l'évolution du Visual Basic introduit ce livre. Ensuite, l'auteur s'attache à expliquer l'installation de l'interface de développement ainsi que MSDN. Il poursuit en détaillant l'environnement de développement proprement dit c'est-à-dire l'interface graphique de Visual Basic ainsi que tous les outils mis à votre disposition. Les explications sont claires et précises dans le sens où l'auteur va droit au but sans fioritures ni digressions. Les exemples, bien ciblés, complètent ce contexe explicite à tous les niveaux de compétences. De nombreux tableaux et résumés émaillent les chapitres du livre et proposent une vue complète des points abordés. Les graphiques et captures d'écran complètent cet éventail d'aide à la compréhension de toutes les subtilités et nouveautés de la programmation sous le Framework .NET 2.0. Simple, clair, précis et complet sont les qualificatifs principaux de ce livre à conseiller vivement aux amoureux de Visual Basic.

couverture du livre 'Visual Basic 2005 et SQL Server 2005 : Maîtrisez le développement et l'accès aux données'

Note 4.0

Visual Basic 2005 et SQL Server 2005 : Maîtrisez le développement et l'accès aux données

de Thierry Groussard - Jérome Gabillaud
Public visé : Tous niveaux

Résumé de l'éditeur

Ressources Informatiques "Visual Basic 2005 (VB.NET) - Développez pour le Framework .NET 2.0 avec Visual Studio 2005" : cet ouvrage s'adresse aux développeurs, même débutants, désireux de maîtriser VB.NET version 2005. Après une description de l'environnement de développement, le lecteur découvrira les bases de la programmation orientée objet avec VB.NET. 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 réalisation d'une application. Un chapitre consacré à l'accès aux bases de données à l'aide de ADO.NET 2.0 et de SQL permettra d'évoluer vers le développement d'applications client-serveur. L'utilisation du langage XML est également abordé permettant ainsi 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 2005 (Snippets, génériques, macros,...) leur permettant de développer encore plus rapidement et facilement.

Ressources Informatiques "SQL Server 2005 - SQL, Transact SQL" : cet ouvrage détaille les principes de mise en oeuvre d'une base SQL Server 2005, les syntaxes SQL et Transact.SQL pour la gestion des données et pour leur manipulation. Il comporte également la description des outils graphiques de gestion des données. Les apports de SQL Server 2005, au niveau développement, sont détaillés avec l'intégration du CLR (Common Language Runtime), et l'exploitation du format XML.

861 pages, Octobre 2006 Éditions Editions ENI, ISBN10 : 2-7460-3411-5
Commandez sur www.editions-eni.fr : 46.55  EUR TTC seulement (au lieu de 49.00  EUR TTC : prix public)

Commandez sur www.amazon.fr :
46,55 EUR TTC (prix éditeur 49,00 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Ronald Vasseur (Webman))
Ce que j'ai apprécié dans ces livres c'est la clarté des explications qui sont données, et les très nombreuses illustrations. Ce sont donc deux livres très ludiques, et que l'on a plaisir à lire quand on souhaite découvrir en douceur les univers .Net et SQL Server. Je recommande donc ces deux ouvrages aux débutants en .Net qui cherchent un tour d'horizon rapide de la programmation VB.Net et la gestion de bases de données avec le dernier né de la lignée SQL Server de chez Microsoft. Cependant il faut considérer ces livres comme des introductions, des présentations. De nombreux thèmes ne sont pas abordés, ou alors très rapidement, il ne faut donc pas chercher dans ce pack la référence ultime en .Net / ADO.Net, d'ailleurs existe-t-elle réellement ? Le petit reproche que je ferais à l'éditeur est le titre de ce pack, qui, je pense à mal été choisi. En effet, " Maîtrisez le développement et l'accès aux données " pourrait nous laisser penser que l'on va essentiellement trouver des informations sur l'accès aux données depuis .Net, mais il s'agit bien d'un livre sur VB.Net, et d'un autre livre sur SQL Server, il n'y a pas de relation entre les deux ouvrages, et le thème de l'accès aux données n'est donc pas traité de manière transversale. Pour résumer ma pensée, je dirais qu'il s'agit là de deux bons ouvrages qui raviront les débutants, et les personnes ayant un peu plus d'expérience en la matière voulant renforcer leurs bases.

couverture du livre 'Delphi 8 pour .NET'

Note 5.0

Delphi 8 pour .NET

de Olivier Dahan

Résumé de l'éditeur

Approuvé par Borland France et écrit par l'un des principaux membres fondateurs de l'équipe TeamB-FR, cet ouvrage consacré à Delphi 8 offre une expertise unique sur la programmation d'applications professionnelles, ergonomiques et performantes. Il aborde aussi bien la portabilité Win32, VCL. NET, les Windows Forms, la gestion des accès aux bases de données, les interfaces utilisateur, la programmation Internet et Web sous ASRNET, que le bon usage des packages, la conception de composants et d'experts et, bien sûr, la conception de services Web. A qui s'adresse cet ouvrage ? - Aux utilisateurs de Delphi souhaitant migrer vers NET. - Aux développeurs d'applications Web. - Aux utilisateurs de SGBD souhaitant tirer le meilleur parti des moyens offerts par Delphi 8. - Aux étudiants en informatique désirant s'initier à l'environnement NET sous Delphi, ainsi qu'à tous ceux que. NET interpelle et qui désirent comprendre cette plate-forme.

Sommaire

  • Nouveautés Delphi et framework .NET
  • Réussir ses interfaces
  • La gestion des données
  • Internet
  • Etendre Delphi
  • Réussir ses projets Delphi .NET
  • Annexes

738 pages, 1 ère édition, Juillet 2004 Éditions Editions Eyrolles, ISBN10 : 2212113099, Dimensions en cm : 19 x 23 x 4
Commandez sur www.editions-eyrolles.com : 45  EUR TTC seulement (au lieu de 45  EUR TTC : prix public)

Commandez sur www.amazon.fr :
42,75 EUR TTC (prix éditeur 45 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Nono40)
Encore un ouvrage de référence à posséder !

Ce livre est le complément idéal de la documentation livrée avec Delphi 8.

Il présente de façon clair les nouveauté apportées par le Framework. Ce que cela change pour les habitués de Win32, ce qui ne change pas et nous oriente tout de suite vers les bonnes habitudes à prendre avec Delphi pour .NET

Une partie de l'ouvrage est dédié à la migration des applications et des composants vers Delphi .NET, c'est sans doute le premier chapitre que l'on lit quand on veut commencer la migration des applications.

Une remarque cependant, ce livre n'est pas destiné aux débutants avec Delphi. Il suppose que le lecteur soit déjà un habitué de Delphi, sans être forcément un expert.

couverture du livre 'Développer des applications Web avec Microsoft Visual Basic.NET et Microsoft Visual C# .NET'

Note 4.0

Développer des applications Web avec Microsoft Visual Basic.NET et Microsoft Visual C# .NET

de Microsoft
Public visé : Développeurs débutants à confirmés

Résumé de l'éditeur

Ce livre permet aux développeurs de se former à l'environnement WebForm aussi bien en VB.NET qu'en C#.NET. Il est construit sur base des examens MCAD/MCSD 70-305 et 70-315 de Microsoft et permet donc de passer ces certifications.

Outre le fait d'apprendre progressivement et à son propre rythme la construction d'applications Web, il est très formateur au niveau des exemples et exercices intégrés tout au long et à la fin de chaque chapitre important.

Une série de questions vous permet aussi d'évaluer votre niveau de connaissance et de compréhension.

Les réponses vous sont fournies en fin de volume et, d'une certaine manière, synthétisent les points principaux qui doivent impérativement être acquis pour évoluer aisément lors de la programmation.

732 pages, 1 ère édition, Juin 2003, Éditions Microsoft Press, ISBN10 : 2100069497, Dimensions en cm : 17 x 23 x 4
Commandez sur www.amazon.fr :
56,05 EUR TTC (prix éditeur 59,00 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (MUNO Cécile)
Un livre très intéressant, basé sur des exercices concrets et sur une grande quantité de code VB.NET et C#.NET. Quelques lignes de code sont bien plus expressives qu'une longue et fastidieuse explication.

Beaucoup de tableaux énoncent les propriétés des différents contrôles et actions à chaque niveau de programmation. Je les trouve très intéressant bien qu'obligeant le lecteur/utilisateur à parcourir mainte fois le livre afin de retrouver telle ou telle spécificité. Un petit glossaire regroupant les plus importants aurait été le bienvenu.

Il est certain qu'une connaissance de base du code HTML et de l'environnement Web (XML notamment) facilite l'apprentissage mais n'est pas obligatoire en soi, il faut simplement prendre le temps de lire quelques cours de base dans ces domaines.

Les termes français n'étant pas toujours des plus descriptifs, la traduction semble parfois nébuleuse mais ce petit inconvénient est vite oublié lorsqu'on aborde le développement.

En conclusion: Un livre à recommander chaudement et à prendre le temps d'exploiter en ne craignant pas la relecture de chapitre entier : la programmation future vous en sera facilitée.

Critique du livre par la rédaction (Jean-Alain Baeyens)
Contrairement à beaucoup de livres sur le développement, celui-ci est résolument destiné à un public ayant de bonnes bases en programmation et en orienté objet. Si cela semble être une restriction, c'est aussi un atout car ici l'apprentissage se fait en profondeur aidé en cela par de nombreux exemples et exercices. Si vous n'avez aucune connaissance .NET préalable, je vous engage à lire d'abord "Développer des applications Windows avec Visual basic .NET et Visual CSharp : Kit de formation, Examen MCAD/MCSD 70-306 et 70-316" (ISBN:2100069500).

Le livre se présente comme un cours qui doit vous permettre d'atteindre les compétences nécessaires à la réussite de l'examen ciblé. Un module complémentaire est téléchargeable sur le site de l'éditeur et permet de vérifier le niveau de connaissances atteint. Il est malheureusement en anglais.

Après la lecture de cet ouvrage, je ne peux que vous le recommander. Il aborde tout les sujets relatifs au développement Web avec .NET et vous permettra d'acquérir ou d'étendre vos connaissances en ASP.NET.

couverture du livre 'Applications ASP.Net avec VB.Net'

Note 4.0

Applications ASP.Net avec VB.Net

de Gérard Frantz
Public visé : Développeurs débutants à intermédiaires

Résumé de l'éditeur

Auteur du best-seller Visual Basic 6 - Le guide du programmeur et de plusieurs livres sur Visual Basic NET, Gérard Frantz propose dans cet ouvrage une approche simple et intuitive du développement d'applications Web avec ASP NET et Visual Basic NET.

Il traite en détail des contrôles Web et des contrôles HTML, de la gestion des sessions, de l'accès aux bases de données avec ADO NET, et de thèmes plus avancés comme la personnalisation des pages à l'aide de contrôles utilisateur ou le développement de services Web, sans oublier les techniques de débogage et la gestion des exceptions.

A qui s'adresse cet ouvrage ? Cet ouvrage s'adresse à tout développeur de sites Web ou d'applications intranet souhaitant utiliser ASP NET dans ses projets, qu'il soit débutant en programmation Web ou qu'il ait déjà une expérience d'autres environnements de développement Web tels que ASP 3, PHP ou Java/J2EE.

580 pages, 1 ère édition, Septembre 2003 Éditions Eyrolles, ISBN10 : 2212112807, Dimensions en cm : 19 x 23 x 4
Commandez sur www.editions-eyrolles.com : 39  EUR TTC seulement (au lieu de 37.05  EUR TTC : prix public)

Commandez sur www.amazon.fr :
37,05 EUR TTC (prix éditeur 39 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Olivier Delmotte)
Avec l'arrivée de .Net v2, ce livre peut paraître un peu dépassé, mais il n'en est rien. Et ceci pour 2 raisons :
- Beaucoup n'ont pas encore migré et ne migrerons pas de si tôt vers la nouvelle plate-forme .Net - ASP.Net n'a pas radicalement changé, donc la plupart des concepts abordés dans ce livre sont toujours valables.

Le livre en lui même est très bien écrit, simple, clair et bien illustré. Son niveau permet à la majorité d'accéder à ASP.Net sans trop d'efforts et d'arriver rapidement à de bons résultats.

Après avoir vu comment fonctionne un site Web, on étudie les contrôles Web ET Html de manière complète. Ensuite, on aborde le thème de la gestion de l'information au travers d'un site Web (sessions, cookies, ...). Une partie intéressante et très utile concerne la personnalisation des contrôles et la création de nouveaux. Sans pour autant rentrer dans des détails très poussés, là encore, en toute simplicité, il est possible de débuter facilement. Vient ensuite le gros chapitre, celui de la gestion des données. Je crois que la liste des thèmes abordés dans ce chapitre ne peut être plus complète. Elle contient un petit cours d'ADO.Net, découverte pour certains, piqure de rappel pour d'autres, et présente ensuite les nombreuses possibilités offertes par ASP.Net et la plate-forme .Net en général. Ce livre se conclut sur deux chapitres intéressants : les WebServices et le traitement des erreurs.

En cadeau, un petit pense bête HTML à la fin du livre sous forme d'annexe, au cas où.

Certains reprocheront sûrement à ce livre d'être écrit sur une base de code Visual Basic .Net, mais le choix d'un langage unique pour ce livre, lui a apporté ses aspects de simplicité et d'accessibilité.

Ce livre ne conviendra pas aux habitué d'ASP.Net, mais les débutants et les utilisateurs ayant déjà eu quelques contacts avec ASP.Net y trouveront toutes les informations nécessaires pour commencer. Même les futurs utilisateurs d'ASP.Net pourront s'en servir ;)

couverture du livre 'Manuel de référence Microsoft ASP.Net'

Note 5.0

Manuel de référence Microsoft ASP.Net

de Douglas J. Reilly

Résumé de l'éditeur

ASP (Active Server Pages) est une technologie Microsoft. Elle permet d'écrire des programmes qui construisent des pages dynamiques en mélangeant du code HTML statique et des instructions de programmation. Cet ouvrage fournit les éléments permettant de devenir un expert des nouvelles et puissantes fonctionnalités d'ASP.NET. La puissance d'ASP.NET permet de construire des applications Web dynamiques et extensibles.

1ère édition, 14/03/2002 Éditions Dunod, ISBN10 : 2-10-006472-X
Commandez sur www.amazon.fr :
37,05 EUR TTC (prix éditeur 39 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Olivier DELMOTTE)
Comme beaucoup le savent, je ne suis pas spécialiste en ASP.Net, loin de la. J'avais déjà lu un ouvrage consacré à ce thème et j'ai un peu mieux compris son fonctionnement. En lisant cet ouvrage, je me suis dit que je serais un peu plus compétent sur le sujet. Surement. Toujours est-il que j'ai été grandement déçu par ce livre. Pourquoi ? Premièrement, il se base sur la Beta d'ASP.Net 1. Beaucoup de choses ont changé entre la Beta 1 et la version Finale. De plus, depuis 2000 que le .Net Framework nous est arrivé en version final, je me serais attendu à une actualisation de l'ouvrage. Passons ce détail qui n'est pas si important que ça, l'ensemble reste valable. Le deuxième aspect qui m'a agacé au plus haut point est l'omniprésence d'ASP. Dans ce domaine je ne connaissais vraiment rien avant de lire ce livre et maintenant je sais plus ou moins comment il fonction. Pardon, mais je n'était pas du tout intéressé. Le troisième point qui m'a énormément déçu de ce livre qui se veut un manuel de référence, c'est l'organisation. Juste pour prendre le chapitre d'introduction aux WebForms, il faut lire une cinquantaine de pages sur les contrôles de validation, sans savoir comment est générée une page ASP.Net, ou du moins les bases. Quatrièmement, la répartition du contenu est plus que déséquilibrée. Revenons sur la partie traitant des contrôles de validations, certe, très importants, mais disproportionné par rapport à l'espace réservé à ADO.Net. Je pense quand même qu'ADO.Net, surtout utilisé avec ASP.Net est une partie bien plus importante que les contrôles de validation. En parlant d'ADO.Net, je trouve aussi dommage que l'auteur est passé sous silence toute l'assistance apportée par Visual Studio .Net premier du nom, même si celui-ci était encore en version Beta. Bref, très déçu par se livre, rendu difficile à lire et à suivre à cause de tous les points cités précédemment, mais qui reste néanmoins une bonne source d'information. Il comporte de nombreuses astuces qui seront utiles aussi bien au plus grand des débutants qu'au développeur déjà habitué à ASP.Net.

couverture du livre 'ASP.NET 2.0 avec VB.NET 2005'

Note 4.0

ASP.NET 2.0 avec VB.NET 2005

de Brice-Arnaud Guérin
Public visé : Initiés à confirmés
408 pages, 1ère édition, octobre 2006 Éditions ENI (Collection : Ressources informatiques), ISBN10 : 2-7460-3413-1
Commandez sur www.editions-eni.fr : 25,78  EUR TTC seulement (au lieu de 27,14  EUR TTC : prix public)

Commandez sur www.amazon.fr :
25,78 EUR TTC (prix éditeur 27,14 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Cécile Muno)
Un ouvrage très bien agencé car très progressif dans l'accès à la programmation en ASP.Net 2.0 sans tomber dans la niaiserie ou la facilité. Le développeur est immédiatement confronté aux difficultés que l'on rencontre lors de la création de ce type d'application. Avoir certaine connaissance de IIS est assurément un atout pour la compréhension de notions de client/serveur, de contrôles de validité des données, de sécurité, de session, ... et encore bien d'autres choses inconnues en développement WinForms.

L'auteur ne lésine pas sur le code ni sur les captures d'écran, ce qui rend la lecture encore bien plus attractive et la réalisation des exemples moins rébarbative car le programmeur peut visualiser directement si son code est exact ou non.

Conclusion : Un livre indispensable pour effectuer ses premiers pas en ASP.Net 2.0 et réaliser que ce type de programmation est bien plus complexe qu'il n'y parait au départ.

Cerise sur le gâteau : les codes compris dans le livre sont téléchargeables sur le site de l'éditeur moyennant une simple adresse mail.

couverture du livre 'Asp.net 2.0 Web Site Programming: Problem-design-solution'

Note 5.0

Asp.net 2.0 Web Site Programming: Problem-design-solution

de Marco Bellinaso
Public visé : Développeurs intermédiaires à confirmés

Résumé de l'éditeur

* The unique Problem-Design-Solution approach shows Web developers how to integrate all the new functionality of ASP.NET 2.0 into a single real-world project that reflects problems and solutions they face daily
* Walks readers through the development of a complete ASP.NET 2.0 Web site that boasts most of the features a user can expect to find in an e-commerce site: photo galleries; opinion polls, forums, and newsletters; an e-commerce section with shopping cart; and order management functions
* The implementation of each feature demonstrates new functions introduced by ASP.NET 2.0, such as master pages, Web parts, theming, membership, personalization, and much more

600 pages, 1 ère édition, 12 mai 2006 Éditions Wrox Press, ISBN10 : 0764584642,
Commandez sur www.amazon.fr :
40,54 EUR TTC (prix éditeur 40,54 EUR TTC) - Livraison Gratuite !
Critique du livre par Philippe Vialatte
Lorsqu'il m'a fallu passer des winforms 1.1 à asp.net 2.0, je me suis trouvé confronté à un dilemme. Soit, d'un coté, prendre un livre de référence complet sur ASP.Net, qui aurait présenté le Framework de fond en comble, mais sans forcément le rattacher à des exemples, soit prendre un livre plus orienté "débutant", qui aborde les problèmes sans aller au fond, mais d'une façon plus didactique.

Le but de ce livre est de construire un site web Asp.Net complet, depuis le concept jusqu'à une implémentation complète, avec système de paiement en ligne, newsletter, interface d'administration, etc...

L'approche de chaque chapitre est la suivante : le problème est posé, puis étudié en détail, les différents choix d'implémentation expliqués, argumentés (avec les forces et les faiblesses de chaque implémentations), puis mis en place.

Attention par contre, ce livre présuppose une connaissance de base du Framework et du développement web. Ce n'est pas le premier livre à lire si vous n'avez jamais développé.

couverture du livre 'ASP.NET 2.0 avec C#2'

Note 4.0

ASP.NET 2.0 avec C#2

de Brice-Arnaud GUERIN
Public visé : débutant à confirmé

Résumé de l'éditeur

Cet ouvrage s'adresse aux développeurs, architectes et administrateurs qui souhaitent adopter une approche professionnelle pour la réalisation d'applications Web en tirant le meilleur parti possible de ASP.Net 2.0. Il accompagne le lecteur dans une étude complète de la technologie ASP.Net et de Visual Studio.

Pour chaque thème abordé des exemples pratiques et utiles sont fournis en C# 2.

Aperçu de la table des matières : Visual Studio 2005 et .NET 2.0 - Les sites web ASP.NET 2.0 - Les Web Forms et les contrôles personnalisés - L'accès aux données avec ADO.Net 2.0 - Gestion de l'état - Personnalisation et sécurisation - Les services web et les extensions WS* - Configuration, déploiement et administration.

415 pages, Septembre 2006 Éditions ENI, ISBN10 : 2746033755
Commandez sur www.amazon.fr :
25,78 EUR TTC (prix éditeur 27,14 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (nico-pyright(c))
Ce livre constitue une introduction à ASP.Net 2.0 en utilisant C# 2.

Dans un style clair et précis, comportant beaucoup d'illustrations, ce livre décrit les grandes lignes de la programmation d'une application Web. Beaucoup de domaines sont abordés (Web Forms, ADO.Net, Cache, Session, sécurités ...).

Les domaines abordés sont présentés de manière très didactique et sont illustrés régulièrement d'exemples. Il devient assez facile de débuter à partir de ces derniers et d'aller fouiller un peu plus en profondeur.

En effet, ce livre, bien que précis, ne traite pas en profondeur tous les aspects abordés et on pourra regretter que l'auteur n'explore pas exhaustivement tous les recoins de la programmation Asp.Net 2.O.

Par contre, on appréciera les chapitres (même bref) sur la sécurisation d'un site, sur les services web et sur le déploiement d'une application asp.net.

Il est à noter également qu'un rappel rapide des nouveautés et des syntaxes de C# 2.0 est appréciable en début de livre.

Ce livre est à mon avis à conseiller aux développeurs (débutants à confirmés) désireux d'améliorer leur productivité en utilisant asp.net 2.0 et qui ont déjà quelques notions de la programmation "Web" dynamique. L'approche didactique et abondamment illustrée constitue un atout indéniable et fait de ce livre un compagnon de développement adéquat et facile à lire.

Critique du livre par la rédaction (Jean-Philippe Dubé)
Si vous avez des connaissances en C# et sur le .net et que vous souhaitez avoir une base dans le développement d'applications web avec asp.net, ce livre est pour vous.

Tout d'abord, j'ai aimé le fait que ce livre contient plusieurs informations variées sur différents sujets ce qui permet de bénéficier de connaissances variées. Aussi ce livre contient plusieurs illustrations que l'auteur utilise pour expliquer différents concepts ce qui est très utile pour la compréhension du lecteur. Les programmeurs qui utilisent asp.net 1.X aimeront aussi le fait que l'auteur présente tout au long du livre les différences entre les 2 versions.

Par contre, même si le chapitre sur la sécurité était bien, j'ai trouvé dommage que l'auteur ait donné peu d'informations à ce sujet puisque la sécurité est un élément important dans une application web. Aussi, j'ai trouvé dommage le fait que l'auteur commence à donner des codes sources avec des requêtes SQL sans avoir expliqué en détail l'utilisation de celles-ci.

Pour conclure, ce livre a été très bien en général malgré le manque d'informations sur la sécurité et le manque d'explication dans le chapitre des bases de données. Je n'hésiterais pas à le recommander à quelqu'un qui maitrise bien le langage C# et qui est désireux d'apprendre à utiliser asp.net. La variété d'information et les images du livre constituent, selon moié les points forts de ce dernier.

couverture du livre 'ASP.NET 2.0 étape par étape'

Note 5.0

ASP.NET 2.0 étape par étape

de George Shepherd
Public visé : débutant à moyen

Résumé de l'éditeur

Cet ouvrage vous guidera dans la pratique et l'apprentissage d'ASP.NET 2.0. Apprenez à votre rythme les techniques essentielles et les bonnes pratiques du développement web. Les nombreux exercices et exemples concrets vous permettront de mettre en pratique vos connaissances pour créer vos propres composants et application avec ASP.NET 2.0

433 pages, 13 avril 2006 Éditions Microsoft Press, ISBN10 : 2100497782
Commandez sur www.amazon.fr :
37,05 EUR TTC (prix éditeur 39,00 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Vincent Lainé)
Ce livre est une introduction au développement d'application web en ASP.NET 2.0 avec C# 2.0

Il permettra aux personnes souhaitant découvrir ou approfondir leurs connaissances en ASP.NET de le faire avec un guide et tout en douceur.

Ce livre est construit de telle manière qu'il puisse à la fois être un ouvrage de découverte d'ASP.NET mais également un référentiel lorsque l'on cherche un point particulier.

Il aborde toutes les facettes de bases de la programmation de site web dynamique dans un style clair et s'appuit sur de nombreux exemples que le lecteur peut reproduire pour s'approprier les notions abordées.

Toutefois, ce livre ne vous entraînera pas dans les arcanes profondes d'ASP.NET et ne creuse pas en détail toutes les possibilités de la plateforme. Il s'adresse donc à un public désirant commencer avec ASP.NET ou cherchant un référentiel pour le développement de sites de taille moyenne.

couverture du livre 'C# 2 de l'apprentissage du langage au développement ASP ... maîtrisez C# '

Note 4.0

C# 2 de l'apprentissage du langage au développement ASP ... maîtrisez C#

de Brice-Arnaud GUÉRIN - Hervé BERTHET
Public visé : Initié à confirmé

Résumé de l'éditeur

C# 2.0 - Développez avec Visual Studio 2005 Ce livre s'adresse aux développeurs, même débutants, désireux de maîtriser le langage C# (Visual C#) dans sa version 2.0. Le lecteur découvrira la plate-forme de développement Visual Studio 2005, les bases du langage C# (types primitifs, instructions et mots clefs) et sera initié au développement orienté objet. Il maîtrisera les nouveautés de cette version (generic, iterator, partial class, nullable type, etc), un ensemble significatif des classes du Framework 2.0 permettant la pratique des Threads, XML et du développement de composants. En abordant des technologies comme ADO.NET et les Services Web l'auteur a délibérément choisi d'illustrer ses propos avec cette autre voie ouverte au développeur que représentent les Smarts Clients, alternative aux ASP.NET. Ce choix permettra au lecteur de bien mesurer l'apport des technologies offertes par l'architecture .NET tout en suivant une démarche progressive dans l'apprentissage du langage C#.

ASP.Net 2.0 avec C# 2 - Conception et développement d'applications Web avec Visual Studio 2005 Ce livre s'adresse aux développeurs, architectes et administrateurs qui souhaitent adopter une approche professionnelle pour la réalisation d'applications Web en tirant le meilleur parti possible d'ASP.Net 2.0. Il accompagne le lecteur dans une étude complète de la technologie ASP.Net et de Visual Studio. Pour chaque thème abordé des exemples pratiques et utiles sont fournis en C# 2. Le lecteur commencera par Visual Studio et ses outils (Refactoring, Visual Source Safe, Team system) et par les évolutions du langage C#. Le deuxième chapitre décrit le fonctionnement des applications IIS. Le livre étudie en détail les Web forms et propose des composants personnalisés pour créer des graphiques. Les chapitres suivants élaborent des solutions pour allier rapidité de développement et performances dans l'accès aux bases de données ADO.Net. Est ensuite traitée la sécurisation des sites Web avec la mise au point d'un fournisseur pour Active Directory. Le lecteur découvrira également comment créer un portail personnalisable pour informations boursières (Web Part et services Web SOA). Le dernier chapitre décrit la mise en production sous ASP.Net et l'infrastructure de contrôle d'état Health Monitoring.

844 pages, Éditions ENI, ISBN10 : 2-746-03664-9, 17x21 cm
Commandez sur www.editions-eni.fr : 46.55  EUR TTC seulement (au lieu de 49.00  EUR TTC : prix public)

Commandez sur www.amazon.fr :
46,55? EUR TTC (prix éditeur 46,55? EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Benjamin Roux)
C# 2.0 - Développez avec Visual Studio 2005

Ce livre, destiné aussi bien aux développeurs débutant qu'aux développeurs confirmés réussi son pari. En effet les premiers chapitres sont consacrés à une présentation du Framework .NET, ainsi que de l'environnement de développement Visual Studio.

A partir du chapitre 4 et de la 120ème page, on rentre dans le vif du sujet avec les bases du langage. Par la suite la complexité augmente avec un chapitre sur le programmation orientée objet, l'héritage, le polymorphisme et autres réjouissances. L'auteur survole ainsi plusieurs points clés du framework .NET, comme les Winforms, l'accès aux données avec ADO.NET, la manipulation des fichiers XML, mais aussi les Web Services.

L'apprentissage du langage se fait autour du développement d'une application simplifiée de calcul d'impôt. Programme qui s'étoffera au fur et à mesure des chapitres, se terminant par une version accessible via un Web Service.

Ce livre est donc dans l'ensemble un bon livre, les développeurs confirmés seront en revanche un peu deçu du fait des nombreux chapitres de présentation du Framework .NET.

ASP.Net 2.0 avec C# 2 - Conception et développement d'applications Web avec Visual Studio 2005

Au fil des chapitres l'auteur nous fait une introduction à ASP.NET avec C#2.

Le livre commence par une présentation de Visual Studio, du Framework .NET, ainsi qu'un rappel sur la syntaxe de certains points du langage C#, chose tout à fait appréciable.

Ensuite l'auteur parcourt un certain nombre de points en développement ASP.NET, on commence par un peu de théorie sur le serveur Web, puis initiation aux Webforms suivi entre autres de chapitres sur l'accès aux données avec ADO.NET, sur les Web Services ou même sur la sécurisation de vos sites webs, chose très louable.

On appréciera le grand nombres d'explications et d'illustrations rendant ainsi la lecture plus plaisante et la compréhension plus aisée.

Ce livre reste donc un bon livre pour une introduction à ASP.NET même si il ne rentre pas en profondeur dans les différentes parties abordées.

couverture du livre 'Services Web avec J2EE et .NET: Conception et Implémentation'

Note 5.0

Services Web avec J2EE et .NET: Conception et Implémentation

de Libero Maesano, Christian Bernard et Xavier Le Galles
Public visé : Développeurs confirmés

Résumé de l'éditeur

Pour faire interagir de manière fiable, souple, sécurisée et transactionnelle, des applications hétérogènes au sein d'architectures orientées services, il faut intégrer les notions de contrat, de processus et de conversation métier, mais aussi maîtriser les environnements d'exécution en évitant les dérives propriétaires qui réduisent l'interopérabilité.

Cet ouvrage avant tout destiné aux développeurs et aux architectes explique la mise en oeuvre d'architectures réparties sur des plates-formes hétérogènes et mixtes, aussi bien côté serveur (J2EE, .NET) que sur le poste de travail (Internet Explorer, Mozilla, Flash, Microsoft Excel XP...), en mettant l'accent sur la description des processus métier avec BPEL. Les techniques d'infrastructure ayant trait à la sécurité, à la fiabilité et aux transactions telles que WS-Security, WS-Transaction, WS-Coordination, sont présentées en détail, non sans un rappel approfondi des normes fondatrices (SOAP 1.1 et 1.2, WSDL et UDDI), de leurs dernières implémentations et des recommandations d'interopérabilité WS-I.

Au sommaire :

L'architecture orientée services :
  • Le contrat de service
  • La qualité de service : fiabilité, disponibilité, continuité, performances, sécurité et gestion transactionnelle
  • Les architectures dynamiques : agrégation et dissémination de services, niveaux de configuration dynamique, négociation
  • Technologies des services web:
  • Protocoles Internet (URI, URN, URL, MIME, HTTP/1.1, SMTP, SSL, TLS) - Technologies XML (XML, XML Namespaces, XLink, XML Base, XPath, XML Schema, DOM)
  • Échanger avec un service en SOAP - SOAP 1.1 et 1.2. Structure du message - Gestion des erreurs - Mécanismes de codage : usage littéral, usage codé. Pièces jointes - Styles d'échange : unidirectionnel, requête/réponse, RPC, document, synchrone, asynchrone
  • Décrire un service avec WSDL - Liaisons SOAP, HTTP GET/POST, MIME
  • Découvrir et publier un service avec UDDI 1.0 et 2.0 - Structure d'un annuaire UDDI. API de découverte et de publication - Correspondance WSDL/UDDI - Implémentations : annuaire public répliqué (UBR), annuaires privés - UDDI 3.0
  • Les plates-formes opérationnelles:
  • WSDL comme pivot. Transformer un composant en service (MS SOAP Toolkit, Cape Clear CapeStudio) - Générer des proxy-services (MS .NET Framework, IBM Web Services Toolkit), squelettes de service (Cape Clear CapeStudio), clients de test (Cape Clear CapeStudio, WebService Browser)
  • Plates-formes Java - Apache SOAP 4J, Xerces, Tomcat, Axis (implémentation de référence) - IBM WebSphere - Sun ONE - BEA WebLogic, mais aussi Glue, CapeConnect, Systinet WASP, Collaxa...
  • Plate-forme .NET - WSE - Framework .NET - ASP .NET - Web Forms - Visual Studio .NET
  • Implémentations sur le poste de travail - Behavior Internet Explorer - Ecmascript avec Mozilla - Office XP en client SOAP - Macromedia Flash
  • Le défi de l'interopérabilité - Tests SOAP, UDDI et WSDL - Le consortium WS-I
  • L'infrastructure des services web:
  • Fiabilité des échanges : HTTPR, WS-Reliability...
  • Gestion de la sécurité : XML Encryption - XML Signature - WS-Security - Exemple avec X.509
  • Gestion des transactions : WS-Coordination, WS-Transaction, BTP
  • Gestion des processus métier en BPEL, WSCI...
  • L'Étude de cas:
  • Agence de voyage - Implémentation client en IE - Architecture statique : Implémentation en Java - Architecture dynamique (UDDI) - Implémentation Java
  • Implémentation mixte Java/.NET
  • Architecture en processus métier : orchestration de services en BPEL
1055 pages, Septembre 2003 Éditions Eyrolles, ISBN10 : 2212110677, Dimensions en cm : 19 x 23
Commandez sur www.editions-eyrolles.com : 55  EUR TTC seulement (au lieu de 52.05  EUR TTC : prix public)

Commandez sur www.amazon.fr :
52,75 EUR TTC (prix éditeur 55 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (LEBRUN Thomas)
Si vous souhaitez tout savoir des Web Services, alors ce livre est pour vous !

Très complet, il vous permettra d'apprendre tout d'abord les bases, puis vous vous tournerez ensuite vers des notions plus complexes.

L'étude de cas est un vrai régal: en effet, dans beaucoup de livres, on vous explique ce que vous devez faire, mais il arrive très souvent que cela manque... d'exemples. Cette étude comble cette lacune et on ne peut que l'apprécier.

Bref, encore un livre que ne je peux que conseiller !

couverture du livre 'Développer des Services Web XML et des composants serveur avec Microsoft Visual Basic .NET et Visual C# .NET'

Note 4.5

Développer des Services Web XML et des composants serveur avec Microsoft Visual Basic .NET et Visual C# .NET

de Microsoft
Public visé : Développeurs débutants à confirmés

Résumé de l'éditeur

Que ce soit pour se préparer aux examens MCP 70-310 et 70-320 (Microsoft Certified Professional) ou pour acquérir les compétences nécessaires dont vous avez besoin en milieu professionnel, ce guide vous permet d'apprendre à votre rythme.

Travaillez en étudiant les leçons et les exercices pratiques vous obtiendrez l'expérience nécessaire pour créer des services Web XML et des composants serveur à l'aide de Visual Basic NET et de Visual C# NET.

Vous développerez ensuite vos connaissances en effectuant des exercices supplémentaires.

Vous allez non seulement acquérir la maîtrise des tâches de développement essentielles, mais aussi préparer la certification MCAD ou MCSD pour Microsoft NET.

613 pages, 1 ère édition, Juin 2003 Éditions Eyrolles, ISBN10 : 2100079468, Dimensions en cm : 17 x 24
Commandez sur www.editions-eyrolles.com : 39  EUR TTC seulement (au lieu de 37.05  EUR TTC : prix public)

Commandez sur www.amazon.fr :
37,05 EUR TTC (prix éditeur 39,00 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (LEBRUN Thomas)
Un livre fort intéressant de part son contenu. Les explications sont claires et les "mini-ateliers" sont bien pratiques pour manipuler.

Un regret toutefois: à certains moments, la traduction est quelque peu surprenante dans les tournures des phrases.

Hormis cela, c'est un excellent livre qui vous permettra d'apprendre beaucoup et peut-être même de réussir (comme moi) la certification Microsoft à laquelle il prépare.

couverture du livre 'Développer avec Visual Studio 2005 Editions Express'

Note 5.0

Développer avec Visual Studio 2005 Editions Express

de Laurent DESMONS
Public visé : Développeurs débutants

Résumé de l'éditeur

Visual Studio 2005 Editions Express est une suite d'environnements de développement rapide permettant à chacun de profiter de la puissance de. NET2. Disponible directement sur le site de Microsoft et intégrant les langages phares que sont C#, VB. NET ou ASP. NET ainsi que des outils de mise en place de sites web, de bases SQL Server, Visual Studio 2005 Editions Express est à la fois rapide, léger et puissant.

Développer avec Visual Studio 2005 Editions Express est l'ouvrage de référence pour qui souhaite se lancer facilement dans le développement NET2 sans se ruiner. Vous découvrirez toutes les facettes d'un environnement de développement rapide pour créer des applications en quelques clics, concevoir une interface, mettre en place un site web professionnel et des services ou encore procéder au débogage d'un programme...

Vous trouverez, entre autres, dans cet ouvrage comment : Développer pour le Framework NET 2 ; Exploiter toutes les fonctions de l'environnement Visual Studio ; Créer un site web, un portail, des web services ; Réaliser une application depuis zéro avec C# ou Visual Basic 2005 ; Mettre en ouvre une interface élaborée.

Développer avec Visual Studio 2005 Editions Express est un ouvrage s'adressant aussi bien à l'étudiant en informatique qui souhaite s'initier à C# ou Visual Basic 2005 qu'au webmaster voulant réaliser un site avec une architecture professionnelle incluant une base de données ou des services, ou au développeur professionnel cherchant à se former rapidement et sans investissement trop lourd.

367 pages, 1 ère édition, 23 Février 2006 Éditions Eyrolles, ISBN10 : 284177385X, Dimensions en cm : 18 x 24
Commandez sur www.editions-eyrolles.com : 39  EUR TTC seulement (au lieu de 37.05  EUR TTC : prix public)

Commandez sur www.amazon.fr :
37,05 EUR TTC (prix éditeur 39 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (arnolem)
Développer avec Visual Studio 2005 Editions Express, je trouve ce titre réducteur par rapport au contenu. Ne croyez pas que si vous utilisez une version professionnelle, ce livre ne vous serve à rien, bien au contraire. Pour résumer, vous allez découvrir l'éventail de choses possibles avec Visual Studio 2005 que ça soit en C#, VB.net pour créer des applications Windows (winform) ou des sites web avec ASP.net. Le fait de brider ce livre aux versions Express est plus un atout qu'un inconvénient. Il ne traite pas des technologies mobiles par exemples (disponible dans les versions payantes de Visual Studio), mais réussi à intéresser autant le débutant que l'utilisateur initié. Détaillons à présent cet ouvrage. Tout commence par une excellente introduction au Dotnet, avec un historique des technologies et une approche simple et rapide de tout ce qui peut sembler abstrait pour beaucoup de monde (CLR, JIT, CTS, ADO.net, Com, ActiveX, FCL). Ensuite, les débutants découvriront l'environnement de développement Visual Studio 2005 tandis que les utilisateurs plus allaise, s'amuserons avec la masses d'astuces disponibles (presse papier circulaire, liste des taches (todoList), code snippets, .). Entrons maintenant dans le vif du sujet. Les deux chapitres suivants montrent le développement d'applications web, parallèlement en C# et VB.net. Grâce à ce livre, vous n'avez pas besoin d'être un professionnel de l'ASP .NET 2.0 pour réaliser des sites dynamique et puissant. Vous verrez l'utilisation des WebPart, des contrôles comme le GridView ou les Treeview, des templates mais aussi la mise en place de webservice. La seconde partie du livre traite du développement d'application Windows avec C# ou VB.net. Il est évident que vous allez voir l'utilisation des contrôles classiques comme les textbox, boutons radio, menus, barres d'outils, barre de progression . Mais aussi la création de classes, de contrôles hérites, d'application consoles et plein d'autres choses. Après vous avoir montré toutes les ficelles du débogage, le livre se termine sur le déploiement d'application Windows ou web. Saluons le choix de l'auteur qui a su s'appuyer uniquement sur des logiciels disponibles gratuitement en téléchargement. De plus, après avoir lu ce livre, si vous n'êtes pas convaincu des atouts de .NET c'est vraiment que vous le faites exprès. Pour résumé, ce livre est une excellente introduction au Dotnet visant un publique très large, il ne balaie pas la totalité du Framework mais permet de passer en revu une grande partie des notions fondamentales pour bien débuter.

Critique du livre par la rédaction (LEBRUN Thomas)
Ce livre est, pour les débutants, un pur chef d'oeuvre !

En effet, grace à lui, la découverte de Visual Studio 2005 se fait en douceur mais de façon sûre.

L'auteur couvre tous les sujets possible: des WindowsForms aux applications ASP.NET ne passant par les applications Console, le débuggage, etc....

Ce livre n'a pas pour vocation d'être une bible de .NET 2 ou de Visual Studio 2005. Cependant, il est idéal pour les débutants et remplit parfaitement sont rôle: guider le lecteur dans sa découverte de Visual Studio 2005 et de .NET 2

Bref, je ne suis en aucun cas déçu par ce livre et je n'hésiterais pas à le recommander, comme première lecture, aux personnes qui me demande un bon livre d'introduction à Dotnet.

couverture du livre 'Programming WPF, Second Edition'

Note 5.0

Programming WPF, Second Edition

Building Windows UI with Windows Presentation Foundation

de Chris Sells, Ian Griffiths
Public visé : Initié

Résumé de l'éditeur

If you want to build applications that take full advantage of Windows Vista's new user interface capabilities, you need to learn Microsoft's Windows Presentation Foundation (WPF). This new edition, fully updated for the official release of .NET 3.0, is designed to get you up to speed on this technology quickly. By page 2, you'll be writing a simple WPF application. By the end of Chapter 1, you'll have taken a complete tour of WPF and its major elements.

WPF is the new presentation framework for Windows Vista that also works with Windows XP. It's a cornucopia of new technologies, which includes a new graphics engine that supports 3-D graphics, animation, and more; an XML-based markup language, called XAML, for declaring the structure of your Windows UI; and a radical new model for controls.

This second edition includes new chapters on printing, XPS, 3-D, navigation, text and documents, along with a new appendix that covers Microsoft's new WPF/E platform for delivering richer UI through standard web browsers -- much like Adobe Flash. Content from the first edition has been significantly expanded and modified. Programming WPF includes:

  • Scores of C# and XAML examples that show you what it takes to get a WPF application up and running, from a simple "Hello, Avalon" program to a tic-tac-toe game
  • Insightful discussions of the powerful new programming styles that WPF brings to Windows development, especially its new model for controls
  • A color insert to better illustrate WPF support for 3-D, color, and other graphics effects
  • A tutorial on XAML, the new HTML-like markup language for declaring Windows UI
  • An explanation and comparison of the features that support interoperability with Windows Forms and other Windows legacy applications
WPF represents the best of the control-based Windows world and the content-based web world. Programming WPF helps you bring it all together.

Sommaire

  1. Hello WPF
  2. Application and Settings
  3. Layout
  4. Input
  5. Controls
  6. Simple Data Binding
  7. Binding to List Data
  8. Styles
  9. Control Templates
  10. Windows and Dialogs
  11. Navigation
  12. Resources
  13. Graphics
  14. Text and Flow Documents
  15. Printing and XPS
  16. Animation and Media
  17. 3D Graphics
  18. Custom Controls
  19. Appendices
    1. XAML
    2. Interoperability
    3. Asynchronous and Multithreaded WPF Programming
    4. WPF Base Types
    5. Silverlight

863 pages, 2ème édition, Août 2007 Éditions O'Reilly, ISBN10 : 0-596-51037-3
Commandez sur www.amazon.fr :
30,62 EUR TTC (prix éditeur 36,02 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Benjamin Roux)
Comme annoncé dans la préface par les auteurs, ce livre s'adresse aux développeurs, et non aux designers, mais plus particulièrement aux développeurs initiés qui ont déjà une certaine pratique du C# ou de la plateforme .NET en général. Aucun rappel n'est effectué sur les bases du C# et c'est tant mieux, il en reste plus pour le vif du sujet.

Parlons en d'ailleurs, dès le premier chapitre on rentre dedans, avec notre premier Hello en WPF. Le reste de ce chapitre est tout simplement une sorte d'introduction aux futurs chapitres avec des petits exemples (comme pour le Data Binding) ou sous forme d'image (comme pour la 3D).

Les chapitres suivants passent en revue les principales caractéristiques de WPF, avec par un exemple un chapitre sur la liste des contrôles communs (Bouton, TextBox...), un autre sur les différents positionnements des contrôles dans les fenêtres (StackPanel, Grid...), mais aussi par le très intéressant et selon moi, le plus intéressant, Data Binding.

On retrouvera également des chapitres sur les très intéressants, Animations, et 3D Graphics, pour faire des applications WPF jolies.

Le reste des chapitres vous expliquera les rudiments de WPF, comme la navigation (applications XBAPs), la création et l'application de styles sur vos contrôles, les Graphics (images...) ou même mettre du texte en forme, de mille et une façons.

Le tout est toujours agrémenté d'images pour facilité la compréhension, ainsi que de codes sources expliqués pour une meilleure compréhension.

On saluera également la présence d'appendices avec entre autres le très intéressant Silverlight.

En conclusion, ce livre va je pense devenir Le livre de référence sur WPF, tout comme le sont la plupart des livres aux éditions O'Reilly dans leur catégorie.

couverture du livre 'C# 3.0'

Note 4.5

C# 3.0

In a Nutshell

de Joseph Albabari et Ben Albabari
Public visé : Avancé

Résumé de l'éditeur

This is a concise yet thorough reference to C# 3.0 programming as implemented in Microsoft's Visual Studio 2008. C# 3.0 in a Nutshell gets right to the point, covering the essentials of language syntax and usage as well as the parts of the .NET base class libraries you need to build working applications. But unlike earlier editions, this book is now organized entirely around concepts and use cases, providing greater depth and readability. C# 3.0 introduces the most significant enhancements yet to the programming language, and C# 3.0 in a Nutshell delves deep into the subject while assuming minimal prior knowledge of C#-making it accessible to anyone with a reasonable background in programming. In addition to the language, the book covers the .NET CLR and the core Framework assemblies, along with the unified querying syntax called Language Integrated Query (LINQ), which bridges the traditional divide between programs and their data sources. Free of clutter and long introductions, this book provides a map of C# 3.0 knowledge in a succinct and unified style: * Opening chapters concentrate purely on C#, starting with the basics of syntax, types and variables, and finishing with advanced topics such as unsafe code and preprocessor directives * Later chapters cover the core .NET 3.5 Framework, including such topics as LINQ, XML, collections, I/O and networking, memory management, reflection, attributes, security, threading, application domains and native interoperability Designed as a handbook for daily use, C# 3.0 in a Nutshell is an ideal companion to any of the vast array of books that focus on an applied technology such as WPF, ASP.NET, or WCF. The areas of the language and .NET Framework that such books omit, this one covers in detail.

Sommaire

  1. Introducing C# and the .NET Framework
  2. C# Language Basics
  3. Creating Types in C#
  4. Advanced C#
  5. Framework Overview
  6. Framework Fundamentals
  7. Collections
  8. LINQ Queries
  9. LINQ Operators
  10. LINQ to XML
  11. Other XML Technologies
  12. Disposal and Garbage Collection
  13. Streams and I/O
  14. Networking
  15. Serialization
  16. Assemblies
  17. Reflection and Metadata
  18. Security
  19. Threading
  20. Asynchronous Methods
  21. Application Domains
  22. Integrating with Native DLLs
  23. Diagnostics
  24. Regular Expressions
  25. C# Keywords
  26. Namespace-to-Assembly Reference

858 pages, 3ème édition, Octobre 2007 Éditions O'Reilly Media, ISBN10 : 0-596-52757-8, ISBN13 : 978-0-596-52757-0
Commandez sur www.amazon.fr :
30,26 EUR TTC (prix éditeur 35,60 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Jérôme Lambert) (Février 2008)
Après de nombreuses lectures d'ouvrages sur C# 2.0 en anglais et en français, "C# 3.0 IN A NUTSHELL" fut mon premier livre sur la dernière version du langage C#, c'est-à-dire C# 3.0. Comme indiqué sur la couverture du livre, c'est la 3e édition avec comme nouveaux sujets couverts LINQ et les nouvelles classes du .NET Framework 3.5.

Autant le dire clairement, pour ceux qui connaissent C# 2.0, vous vous concentrerez tout comme moi sur les trois chapitres couvrant le nouveau projet du Framework .NET : LINQ. Et vous n'allez pas être déçu car ce n'est pas une petite mise à jour qui vous est proposée mais une centaine de pages sur :

  1. Les requêtes LINQ
  2. Les opérateurs LINQ
  3. L'Utilisation de LINQ avec XML

La première partie commencera par vous donner les bases de LINQ pour vous plonger assez vite dans une utilisation avancée avec l'exécution différée, les sous requêtes, les requêtes interprétées, LINQ to SQL et la construction des expressions d'une requête LINQ. Outre les nombreux exemples, les auteurs ont mis en avant la compréhension du mécanisme de LINQ auprès du lecteur. Vous apprendrez donc deux choses : l'utilisation de LINQ et la compréhension du mécanisme sous-jacent.

Pour la seconde partie concernant les opérateurs de LINQ, vous allez tout simplement avoir une vue d'ensemble des opérateurs de requête disponible avec C# 3.0, c'est-à-dire les filtres, jointures, tries, groupement, etc.

Enfin la troisième partie porte évidemment sur XML avec LINQ avec l'arrivée du nouveau namespace System.Xml.Linq dans le .NET Framework 3.5. Vous découvrirez les classes et les APIs permettant de lire et écrire du XML, manipuler des schémas et feuilles de style, ainsi que l'utilisation de XPaths et X-DOM.

Pour les autres ne connaissant pas très bien le Framework .NET et C#, vous pourrez trouver votre bonheur avec tout ce qu'il faut savoir sur C# en commençant par les bases du langage, l'utilisation des différents types jusqu'à une utilisation avancée du langage avec les délégués, les évènements, les nouveautés du langage C# 3.0, les attributs, etc. Ensuite, vous verrez les fondamentaux du Framework avec les chaînes de caractères, les dates, le formatage et le parsing, mais surtout les collections. La suite, je ne vais pas la répéter car ce sont les chapitres que vous retrouverez plus bas dans la partie "Sommaire" qui aborderont chaque partie majeure du Framework à connaître. Cela va de comment utiliser les streams avec C# jusqu'à l'utilisation d'expressions régulières.

En résumé, ce livre est vraiment clair et bien détaillé même si je le conseille plutôt à un publique ayant quand même une expérience avec la programmation en général.

Critique du livre par la rédaction (Louis-Guillaume Morand) (Juin 2008)
J'avais beaucoup entendu parler de ce livre et j'avais pu le feuilleter avant de me le procurer définitivement. Je pense posséder une bonne quarantaine de livres informatiques, certains plus utiles que d'autres mais une chose est sûre, ce livre là, restera près de mon bureau dans le coin des must-have.

Ce que je recherchais dans un livre sur le Framework .Net 3.5, ce n'est pas seulement une présentation des nouveautés (que je connaissais déjà) mais une explication assez avancée de ce que l'on pouvait faire, notamment avec LINQ. Je pense qu'actuellement, aucun autre livre ne serait capable de répondre mieux à mes attentes que celui-ci.

Dans ce dernier, les auteurs consacrent un bon tiers du livre à LINQ et ses dérivés. Tout y est expliqué clairement, avec des exemples simples mais concrets. Partant de la simple sélection en passant pas les tris, les filtres et la projection, composant des sélections avancées avant d'aller plus loin avec l'utilisation des expressions lambdas, la partie sur LINQ permet de rassasier le plus assoiffé de connaissances sur ce sujet.

Bien entendu, ce livre va bien plus loin car il reprend les bases du Framework sans oublier les concepts plus avancés comme le réseau ou la reflection et surtout, n'oublie pas d'avoir un chapitre sur la sécurité, point souvent omis par nombre de développeurs.

Clairement, pour ceux qui veulent se mettre à la page concernant le C# 3.0, c'est CE livre là qu'il vous faut.

couverture du livre '.NET Gotchas: 75 Ways To Improve Your C# And VB.NET Programs'

Note 4.5

.NET Gotchas: 75 Ways To Improve Your C# And VB.NET Programs

de Venkat Subramaniam
Public visé : Avancé

Résumé de l'éditeur

*Like most complex tasks, .NET programming is fraught with potential hazards. The millions of Microsoft developers worldwide who create applications for the .NET platform can attest to that. Thankfully there's now a way that you can avoid these costly, time-consuming mistakes. It's called .NET Gotchas.

*The ultimate guide for efficient, pain-free coding, .NET Gotchas from O'Reilly contains 75 common .NET programming pitfalls--and advice on how to work around them. It will help you steer away from those mistakes that cause application performance problems, or taint code so that it just doesn't work right.

*The book is organized into nine chapters, each focusing on those features and constructs of the .NET platform that consistently baffle developers. Within each chapter are several "gotchas," with detailed examples, discussions, and guidelines for avoiding them. No doubt about it, when applied, these concise presentations of best practices will help you lead a more productive, stress-free existence.

*What's more, because code examples are written in both Visual Basic.NET and C#, .NET Gotchas is of interest to more than 75 percent of the expanding .NET programming market. So if you're a .NET developer in the trenches who's yearning for a better way, this book is most definitely for you

392 pages, 1ére édition, mai 2005 Éditions O'reilly, ISBN10 : 0596009097, ISBN13 : 9780596009090
Commandez sur O'Reilly : 28  EUR TTC seulement (au lieu de 28  EUR TTC : prix public)

Commandez sur www.amazon.fr :
14.72 EUR TTC seulement (au lieu de 28 EUR TTC : prix éditeur) - Livraison Gratuite ! (voir conditions)
Critique du livre par la rédaction (philippe) (Mars 2008)
A première vue, ce livre, écrit pour la version 1.1 du Framework, pourrait sembler dépasse. En fait, il n'en est rien...

Les exemples de pièges du Framework présentés dans ce livre sont toujours d'actualité, et probablement pour un bon moment.

Le livre est composé de 8 chapitres, abordant chacun une famille de « Gotchas » différente (CLR, compilateur, langages et API, Interopérabilité, Garbage collection, Héritage et polymorphisme, Multithreading et COM).

L'auteur s'exprime clairement de façon très didactique, et, même si ces problèmes ne se rencontrent pas tous les jours, c'est définitivement un livre qu'il faut lire une fois, pour s'y référer le jour ou on tombe dans un des 75 petites pièges vicieux du Framework qu'il expose.

C'est un livre qui s'apprécie d'autant plus que l'on connait déjà le Framework, et que je conseille plutôt aux développeurs expérimentés.

couverture du livre 'Linq in Action'

Note 5.0

Linq in Action

de Fabrice Marguerie, Steve Eichert, Jim Wooley
Public visé : Développeurs débutants

Résumé de l'éditeur

LINQ, Language INtegrated Query, is a new extension to the Visual Basic and C# programming languages designed to simplify data queries and database interaction. It addreses O/R mapping issues by making query operations like SQL statements part of the programming language. Adding to its power, LINQ is extensible and can be used to query various data sources. It offers built-in support for querying in-memory collections like arrays or lists, XML, DataSets, and relational databases.

LINQ in Action is a fast-paced, comprehensive tutorial for professional developers who want to use LINQ. This book explores what can be done with LINQ, shows you how it works in an application, and addresses the emerging best practices. It presents the general purpose query facilities offered by LINQ in the upcoming C# 3.0 and VB.NET 9.0 languages. A running example introduces basic LINQ concepts. You'll then learn to query unstructured data using LINQ to XML and relational data with LINQ to SQL. Finally, you'll see how to extend LINQ for custom applications.

LINQ in Action will guide you along as you navigate this new world of lambda expressions, query operators, and expression trees. You'll also explore the new features of C# 3.0, VB.NET 9.0. The book is very practical, anchoring each new idea with running code.

You will discover all the basics needed to get a clear understanding of LINQ. Whether you want to use LINQ to query objects, XML documents, or relational databases, you will find all the information you need to get started.

But LINQ in Action does not stop at the basic code. This book also shows you how LINQ can be used for advanced processing of data. This includes coverage of LINQ's extensibility, which allows querying more data sources than those supported by default.

All code samples are built on a concrete business case. The running example, LinqBooks, is a personal book cataloging system that shows you how to create LINQ applications with Visual Studio 2008.

600 pages, 1 ère édition, 28 février 2008 Éditions Manning Publications, ISBN10 : 1933988169
Commandez sur www.manning.com : 49.99  $

Commandez sur www.amazon.fr :
26,14 EUR TTC (prix éditeur 30,36 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (LEBRUN Thomas)
Je dois admettre que je suis très impressionné par ce livre. Non pas par la le niveau technique du livre (je n'en attendais pas moins de la part des auteurs ) mais surtout par la pédagogie employée pour expliquer des concepts qui peuvent, parfois, sembler compliquer/déroutant à des développeurs amateurs ou ne connaissant pas le sujet.

Tout ceux qui ont déjà écrit des livres (ou encore des articles) savent qu'il n'est pas simple d'expliquer et de retranscrire des notions complexes.

Les auteurs de ce livre ont parfaitement réussit ce challenge: il est donc à la fois très technique (n'oubliez pas que LINQ n'est pas une mince affaire) mais très bien expliqué, ce qui le rend d'autant plus intéressant !

Bref, pour tous ceux qui veulent en savoir plus sur les entrailles de LINQ, son fonctionnement, etc... ou bien pour tout ceux qui veulent savoir comment l'utiliser (et bien l'utiliser), alors je ne saurais que trop recommander ce livre !

couverture du livre 'C# in Depth: What you need to master C# 2 and 3'

Note 5.0

C# in Depth: What you need to master C# 2 and 3

de Jon Skeet
Public visé : Intermédiaire, Confirmé

Résumé de l'éditeur

In programming, there's no substitute for knowing your stuff. In versions 2 and 3, C# introduces new concepts such as lambda expressions and implicit typing that make the language more flexible and give you more power. Using Language INtegrated Query (LINQ)-also new in C# 3-you can interact with data of any type directly from C#. Simply put, mastering these features will make you a more valuable C# developer.

C# in Depth is designed to bring you to a new level of programming skill. It dives deeply into key C# topics-in particular the new ones. You'll learn to reuse algorithms in a type-safe way with C# 2 generics and expand the functionality of existing classes and interfaces using C# 3 extension methods. Tricky issues become clear in author Jon Skeet's crisp, easy-to-follow explanations and snappy, pragmatic examples. With this book under your belt, you will easily learn-and then master-new frameworks and platforms.

Sommaire

  • Part 1 Preparing for the journey
    • The changing face of C# development
      • Evolution in action: examples of code change
      • A brief history of C# (and related technologies)
      • The .NET platform
      • Fully functional code in snippet form
      • Summary
    • Core foundations: building on C# 1
      • Delegates
      • Type system characteristics
      • Value types and reference types
      • C# 2 and 3: new features on a solid base
      • Summary
  • Part 2 C# 2: solving the issues of C# 1
    • Parameterized typing with generics
      • Why generics are necessary
      • Simple generics for everyday use
      • Beyond the basics
      • Advanced generics
      • Generic collection classes in .NET 2.0
      • Limitations of generics in C# and other languages
      • Summary
    • Saying nothing with nullable types
      • What do you do when you just don't have a value?
      • System.Nullable and System.Nullable
      • C# 2's syntactic sugar for nullable types
      • Novel uses of nullable types
    • Fast-tracked delegates
      • Saying goodbye to awkward delegate syntax
      • Method group conversions
      • Covariance and contravariance
      • Inline delegate actions with anonymous methods
      • Capturing variables in anonymous methods
      • Summary
      • C# 1: the pain of handwritten iterators
      • C# 2: simple iterators with yield statements
      • Real-life example: iterating over ranges
      • Pseudo-synchronous code with the Concurrency and Coordination Runtime
      • Summary
    • Concluding C# 2: the final features
      • Partial types
      • Static classes
      • Separate getter/setter property access
      • Namespace aliases
      • Pragma directives
      • Fixed-size buffers in unsafe code
      • Exposing internal members to selected assemblies
      • Summary
  • Part 3 C# 3-revolutionizing how we code
    • Cutting fluff with a smart compiler
      • Automatically implemented properties
      • Implicit typing of local variables
      • Simplified initialization
      • Implicitly typed arrays
      • Anonymous types
      • Summary
    • Lambda expressions and expression trees
      • Lambda expressions as delegates
      • Simple examples using List and events
      • Expression trees
      • Changes to type inference and overload resolution
      • Summary
    • Extension methods
      • Life before extension methods
      • Extension method syntax
      • Extension methods in .NET 3.5
      • Usage ideas and guidelines
      • Summary
    • Query expressions and LINQ to Objects
      • Introducing LINQ
      • Simple beginnings: selecting elements
      • Filtering and ordering a sequence
      • Let clauses and transparent identifiers
      • Joins
      • Groupings and continuations
      • Summary
    • LINQ beyond collections
      • LINQ to SQL
      • Translations using IQueryable and IQueryProvider
      • LINQ to DataSet
      • LINQ to XML
      • LINQ beyond .NET 3.5
      • Summary
    • Elegant code in the new era
      • The changing nature of language preferences
      • Delegation as the new inheritance
      • Readability of results over implementation
      • Life in a parallel universe
      • Farewell

424 pages, 1 édition, 28/05/2008 Éditions Manning, ISBN10 : 1933988363, ISBN13 : 9781933988368
Commandez sur www.manning.com : 44.99  $

Commandez sur www.amazon.fr :
20.98 EUR TTC (prix éditeur EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (CROZIER Joris) (Janvier 2009)
Ce livre est une vraie mine d'or. Là où les autres livres se contentent de présenter des fonctionnalités avec des exemples d'utilisation, cet ouvrage, lui, entre dans les détails les plus précis de chaque fonctionnalité. De .Net 1 à 3.5 vous ne louperez rien des évolutions du langage au fil des versions et savourerez les évolutions mises en avant par l'auteur. Pour être honnête il faudra plusieurs lectures pour assimiler toutes les informations dispensées dans cet ouvrage. De bonnes connaissances de la plateforme .Net sont recommandées pour apprécier la totalité du livre qui n'est pas du tout conçu pour apprendre à programmer en c# mais plutôt pour avoir la connaissance de ce qui se cache derrière les méthodes et techniques de programmation du quotidien d'un développeur .Net. Je recommande ce livre a tout ceux désirent aller plus loin en c#.

This book is a true gold mine. Where the other books just present features with examples of use, this work goes into details to the most precise of every features. From dotNet 1 to 3.5 you will miss nothing of the evolutions of the language in the course of the versions and will savor the evolutions emphases by the author. To be honest will be needed several readings to assimilate all the information distributed in this work. Good knowledge of the dotNet platform are recommended to appreciate the totality of the book which is conceived in no way to learn to programc# but rather to have the knowledge of what hides behind the methods and the techniques of programmings of the everyday lifeof a dotNet developer. I recommend this book those wish to go farther there in c#.

couverture du livre 'NHibernate in Action'

NHibernate in Action

de Pierre Henri Kuaté, Christian Bauer, Gavin King, Tobin Harris
Public visé : Avance

Résumé de l'éditeur

In the classic style of Manning's "In Action" series, NHibernate in Action introduces .NET developers to the NHibernate Object/Relational Mapping tool. As NHibernate is a port of Hibernate from Java to .NET, the book is based on Manning's bestselling Hibernate in Action.

NHibernate in Action begins by describing how to implement persistence in a layered .NET application. The book then quickly springs into action by introducing NHibernate through a classic "Hello World" example. It explains how to configure NHibernate to specify the mapping information between business objects and database tables, and then explores the internal architecture of NHibernate.

A complete example application is progressively built with Agile methodologies in mind, which shows readers all kinds of entity and relationship mappings and how to perform CRUD operations. The book also covers advanced techniques like caching, concurrency access, and isolation levels. The Hibernate Query Language (HQL) and criteria query APIs are thoroughly detailed with optimization tips.

The last chapters of this book discuss various development scenarios, how to implement the layers of an NHibernate application (covering Windows and Web development), and which tools are available for these tasks. They also provide some solutions for data-binding objects to .NET GUI controls, integrating services, and interacting with components using DataSets.

Finally, they explain how to build a complex application involving advanced session management and distributed transactions. Readers will also find in the appendixes an introduction to the frameworks ActiveRecord and MonoRail and advanced tips for mastering NHibernate.Mapping.Attributes.

Sommaire

  1. Object/Relational Persistence in .Net
  2. Hello NHibernate
  3. Writing and Mapping classes
  4. Working with persistent objects
  5. Transactions, concurrency, and caching
  6. Advanced mapping concepts
  7. Retrieving objects efficiently
  8. Developing NHibernate Applications
  9. Writing Real World Domain Models

400 pages, 1ere édition, Janvier 2009 Éditions Manning, ISBN10 : 1932394923, ISBN13 : 9781932394924
Commandez sur www.manning.com : 49.99  $

Commandez sur www.amazon.fr :
Critique du livre par Philippe Vialatte
Si vous travaillez avec NHibernate, hésitez entre plusieurs ORM, ou simplement êtes curieux de comment fonctionne NHibernate, ce livre vous est absolument nécessaire.

En effet, un problème récurrent, selon moi, avec NHibernate, est la difficulté de trouver un référentiel clair et complet...ce qui est maintenant le cas avec ce livre.
On passe en revue non seulement la configuration et l'utilisation du framework NHibernate, mais les auteurs abordent aussi les choix de design qui ont été effectués, et proposent une introduction a des concepts d'architecture.
Tout cela, sans dogmatisme, sans imposer leur vision du développement, et en insistant sur le fait que NHibernate peut ne pas être le meilleure solution pour un problème donné.

On va voir d'abord une définition de la persistance Objet/relationnel, et les défis que les ORM cherchent a relever, puis on va voir comment configurer NHibernate, mapper les entités aux objet, les transactions, le cache de NHibernate, tout en suivant la construction d'une application d'enchères.

En conclusion, un excellent livre, seul bémol (expliquant la note de 4/5), le livre cible la version 1.2 de NHibernate, alors que la version 2.0 est sortie le 23 août. Les incompatibilités sont peu nombreuses, mais il est dommage qu'elles ne soient pas mentionnées dans le livre. Malgré ce décalage entre les deux versions, ce livre reste un investissement a mon avis obligatoire pour toute équipe travaillant avec NHibernate, et pour tous les développeurs curieux de comment fonctionne cet ORM.

English version :

If you work with NHibernate, are hesitating between several ORM, or are simply curious about how NHibernate works, this book is absolutely necessary.

Indeed, a recurring problem, I believe, with NHibernate, is the difficulty of finding a clear and comprehensive reference... what is now the case with this book.
It reviews not only the configuration and use of the NHibernate framework, but the authors also address the design choices that were made, and an introduction to concepts of architecture.
All this, without dogmatism, without imposing their vision of development, and emphasizing that NHibernate is not a silver bullet.

We will first see a definition of Object/relational mapping, and issues the ORMs seek to solve, then we will see how to configure NHibernate, to map the subject entities, transactions, the caching options, while following the construction of an auction application.

In conclusion, an excellent book, the only drawback (explaining the rating of 4 / 5), is that the book targets the 1.2 version of NHibernate, while version 2.0 was released on August 23. Incompatibilities are few, but it is a pity they are not mentioned in the book. Despite the discrepancy between the two versions, the book remains an investment in my opinion, mandatory for any team working with NHibernate, and for all developers interested in how an ORM works.

couverture du livre 'Programming Entity Framework'

Note 4.5

Programming Entity Framework

de Julia Lerman
Public visé :  Moyen

Résumé de l'éditeur

Programming Entity Framework is a thorough introduction to Microsoft's new core framework for modeling and interacting with data in .NET applications. This book not only gives experienced developers a hands-on tour of the Entity Framework and explains its use in a variety of applications, it also provides a deep understanding of its architecture and APIs. From the Entity Data Model (EDM) and Object Services to EntityClient and the Metadata Workspace, this book covers it all.

Sommaire

  • Introducing the ADO.Net entity framework
  • Exploring the Entity Data Model
  • Querying Entity Data Models
  • Exploring EDM queries in greater depth
  • Modifying entities and saving changes
  • Using stored procedures with the EDM
  • Tuning up a model
  • Data binding with Windows Forms and WPF applications
  • Working with object services
  • Customizing entities
  • Using the ASP.Net EntityDataSource control
  • Customizing Entity Data Models
  • Working with stored procedures when function mapping won't do
  • Using entities with Web and WCF Services
  • Working with relationships and associations
  • Making it real: connections, transactions, performance and more...
  • Controlling objects with ObjectStateManager and MetadataWorkspace
  • Handling Entity Framework Exceptions
  • Using your own custome classes
  • Using the Entity Framework in n-tier Client-Side applications
  • Using the Entity framework in n-tier ASP.Net applications
  • Implementing a smarter WCF service for working with Entities
  • The entity framework, today and tomorrow

800 pages, 1ère édition, Éditions O'Reilly UK, ISBN10 : 059652028X, ISBN13 : 9780596520281
Commandez sur www.amazon.fr :
43,17 EUR TTC (prix éditeur 45 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Musso Paul)
Aujourd'hui, Entity Framework est l'outil phare de Microsoft concernant le mapping objet relationnel. Son petit frère, LinQ to SQL a été abandonné par l'équipe ADO.Net. Cette décision fut prise face aux nombreuses limitations du produit, comme le fait d'être limité à une base de données de type SQL Serveur. Son grand frère, EF, ne souffre d'aucune de ces limitations et même s'il est encore un peu jeune (design POCO non supporté, personnalisation des classes générées parfois hasardeuse), il propose déjà un nombre important de fonctionnalités et d'un design robuste, ce que l'on est en droit d'attendre d'un outil de mapping objet relationnel.
Il y a quelques mois, je me suis beaucoup intéressé à EF et je suis tombé sur le blog de Julia Lerman, qui regorgeait d'articles passionnants sur le sujet. Avec ce livre, l'auteure de "Programming Entity Framework" développe encore plus profondement le sujet et offre au lecteur un large aperçu de l'outil. J'ai été frappé par sa richesse (un nombre de sujets étudiés importants sur 750 pages), sa démarche pédagogique (mélange abile de théories et d'exercices pratiques) et son analyse objective sur la 1ère version de l'outil. Sur un sujet aussi nouveau qu'Entity Framework, l'auteure s'est vraiment surpassée, notons la facilité de lecture malgré qu'il soit en anglais.
Julia Lerman a volontairement divisé le livre en 2 parties, une 1ère partie dite d'introduction composée de 14 chapitres et une seconde traitant de sujets plus avancés.
Dans la 1ère partie, vous trouverez notamment les concepts de base du framework comme la conception et la personnalisation d'un modèle EDM, les requêtes de type CRUD, ainsi que son utilisation dans une application Winforms, WPF, ASP.Net et dans un service WCF. A ce sujet, j'ai trouvé très intéressant d'apprendre les bonnes pratiques de l'auteure sur l'utilisation du framework dans une application .Net. Rassurez vous, il n'est pas nécessaire de lire en entier cette 1ère partie pour utiliser le framework. Dès le 3ème chapitre, vous aurez déjà les mains dans le camboui, et une compréhension de l'outil sommaire mais juste.
La 2ème partie du livre se veut plus avancée. Entre autres, vous y trouverez une étude approfondie des relations entre les entités, de la gestion des transactions, des performances, de l'objet ObjectStateManager, des exceptions ainsi qu'une implémentation des interfaces IPOCO du framework. Autant vous dire, qu'après avoir lu ce livre, vous aurez acquis de solides connaissances sur Entity Framework. L'auteure termine par une étude poussée de son utilsation dans les différents types d'application du framework .Net.
En plus d'être riche, j'ai apprécié l'avis objectif de l'auteure sur l'outil et ses attentes pour la prochaine version qui devrait être livrée avec Visual Studio 2010 et .Net 4. Elle n'hésite pas à faire remarquer le manque de fonctionnalités de l'éditeur EDM, la difficulté à réaliser des tests unitaires ou à implémenter des classes personnalisées.
"Programming Entity Framework" de Julia Lerman est pour moi la référence sur le sujet et toute personne intéressée par l'outil devrait avoir ce livre à portée de main.

Critique du livre par la rédaction (Morand Louis-Guillaume)
Entity Framework est un sujet à la mode, encore plus depuis que l'abandon de Linq To SQL a été annoncé. Contrairement à ce dernier, Entity Framework est bien plus complet, mais aussi plus complexe à utiliser. Il fallait justement une personne comme Julia Lerman pour tenter d'écrire un livre sur le sujet. C'est le second livre que je lis sur le sujet et le premier m'a laissé un arrière-goût de bâclé et fouilli. Si l'architecture d'Entity Data Model était plutôt bien expliquée, l'utilisation du framework était lui, plus difficile. C'est donc avec un a priori que j'ai commencé à lire ce livre-là.

Après avoir lu la longue et ennuyeuse préface de 14 pages, je m'attaque au premier chapitre du bouquin : la présentation d'Entity Framework. Et directement, c'est la bonne surprise! Plutôt que partir sur des schémas théoriques dans tous les sens, le chapitre prend un exemple simple et vous montre l'intérêt qu'il y a à utiliser EF plutôt qu'une autre framework ou tout simplement, du pur ADO.Net.
À partir de ce moment-là, le livre se dévore. C'est clair, c'est léger, c'est plaisant à lire. Les principes complexes sont vulgarisés et l'on comprend (ou l'on a du moins l'impression de comprendre) quasiment tout.

C'est ensuite que ça devient intéressant, car, là où d'autres livres se contentaient des bases et d'un exemple plus complexe, l'auteur continue son approche pédagogique en rajoutant peu à peu des contraintes comme des procédures stockées touchant plusieurs tables d'un coup en Insert, Delete, Update, ou encore l'utilisation au sein d'un environnement SOA ou tout simplement de la performance au sein d'Entity Framework. Là où la plupart des livres techniques ne donnent qu'une approche théorique et où rapidement on se rend compte à la pratique que notre problématique n'a pas de réponse au sein du livre, avec ce livre-ci, et ses 750 pages, on part avec une connaissance plus large et une meilleure préparation à l'utilisation d'Entity Framework au sein d'un projet rempli de contraintes fortes et complexes.

En plus de ce très bon livre que je conseille comme LE livre de référence sur Entity Framework, Julian Lerman maintient un site pour son livre, avec pleins d'astuces et de ressources complémentaires, qu'il est bon d'avoir dans ses favoris : http://www.learnentityframework.com/

couverture du livre 'WPF par la pratique'

Note 4.0

WPF par la pratique

de Thomas Lebrun
Public visé : Débutant, Moyen

Résumé de l'éditeur

WPF, la solution pour concevoir des applications Windows riches
WPF (Windows Presentation Foundation) est la nouvelle technologie de Microsoft qui permet de développer des interfaces graphiques offrant une grande interactivité, notamment grâce à des animations, des effets visuels et l'utilisation de médias. Système graphique de l'environnement Windows, il comprend du graphisme 2D et 3D, du dessin vectoriel et bitmap, ainsi que de l'audio et de la vidéo. Il peut être utilisé pour développer des interfaces graphiques de logiciels (traitement de texte, jeux, etc.), mais il existe également une version allégée pour le Web nommée Silverlight.

Tout ce que vous devez savoir sur WPF !
Cet ouvrage plongera le lecteur au coeur même de la technologie WPF, en détaillant les spécificités de son langage associé, XAML, mais également en couvrant des aspects plus complexes comme la définition des Dependency Properties, la gestion des événements routés (qui diffèrent des événements .NET classiques) ou l'implémentation du système de commandes. À vocation très pratique, il aidera les développeurs .NET à concevoir des animations et des transformations pour enrichir leurs applications Windows ou Internet (via Sliverlight). Illustré par de nombreux exemples de code, il est complété par une étude de cas portant sur un gestionnaire de contacts personnalisés, qui constitue le fil conducteur du livre.

À qui s'adresse ce livre ?
Aux développeurs .NET qui souhaitent découvrir le développement d'applications WPF Aux programmeurs qui s'intéressent à la technologie Silverlight Aux chefs de projets/architectes qui désirent en savoir plus sur ces deux technologies

Sommaire

Les bases de WPF

  1. Présentation de WPF
  2. XAML
  3. Les contrôles
  4. La liaison de données

Développement d'une application

  • Les modèles de données
  • Validation de données
  • Les styles

Fonctionnalités avancées de WPF

  • Création de contrôles
  • Gestion des événements et des commandes
  • Les modèles de contrôle
  • Gestion du texte et des documents

Amélioration de l'expérience utilisateur

  • Le graphisme
  • Animations et 3D
  • Gestion du multimédia
  • Applications navigateur
  • Interopérabilité WPF et WindowsForms

De WPF à Silverlight

  • Présentation de Silverlight
  • Développement d'une première application Silverlight
  • Développement Silverlight avancé

318 pages, 1ère édition, Décembre 2008 Éditions Eyrolles, ISBN10 : 2212124228, ISBN13 : 978-2212124224, 19x23, 680g
Commandez sur http://www.eyrolles.com : 30.40  EUR TTC seulement (au lieu de 32  EUR TTC : prix public)

Commandez sur www.amazon.fr :
30.40 EUR TTC seulement (au lieu de 32 EUR TTC : prix éditeur) - Livraison Gratuite !
Critique du livre par la rédaction (Jean-Philippe Dubé) (Mai 2009)
Si vous êtes déjà familier avec le dotnet et que vous souhaitez tirer parti de la puissance de WPF, ce livre est fait pour vous.

Tout d'abord, si vous souhaitez tirer parti de WPF cet ouvrage très complet sur le sujet vous permettra de bien comprendre cette technologie et d'en comprendre les subtilités rapidement et d'une manière efficace. Ce livre contient une foule d'information ce qui en fait une véritable référence pour tous les développeurs qui souhaite tirer parti de la puissance de WPF. L'auteur prend aussi la peine de bien expliquer le fonctionnement de chacun des concepts expliqués en portant soin de bien nous exposer toutes les subtilités qui permettront au lecteur de mieux exploiter la technologie dans son processus de développement. Pour ceux qui comptent aussi découvrir le silverlight, le livre compte une partie complète traitant de ce sujet, mais un effort de recherche sera aussi à fournir par le lecteur sur ce point, car l'accent n'a pas été mis sur le silverlight, mais bien dans le WPF.

Par contre, je trouve que l'auteur du livre aurait pu accorder une place plus importante au produit expression de Microsoft dans le livre. Même si ceux si ne sont pas essentiel dans le développement d'une application WPF, il n'en demeure pas moins que de connaitre vaguement cette outil peut parfois être pratique. Il aurait aussi été intéressant d'avoir quelques exercices en fin de chapitre à fin de mettre en ouvre les connaissances acquises tout au long de ce dernier.

Pour conclure, ce livre constitue une excellente référence pour tout programmeur dotnet qui souhaite utiliser la puissance de WPF dans ces projets. Ce livre constitue une bonne entrée en la matière et ce livre pourra par la suite être utilisé comme une référence très complète.

Critique du livre par la rédaction (Rémy Mainil) (Mars 2009)
Si, comme pour moi, WPF vous évoque vaguement quelque chose et que vous souhaitez en apprendre plus sans être noyé de détails superflus, alors cet ouvrage est fait pour vous.

Les différents aspects de cette technologie sont détaillés, chapitre après chapitre, à travers de nombreux exemples de code. Une rapide introduction et une initiation au langage XAML permettent de se plonger rapidement dans le bain. Par après, l'auteur a pris le pli d'un fil rouge - la création d'un gestionnaire de contacts - pour présenter les autres points clé de WPF.

L'approche choisie par l'auteur en fait, selon moi, un ouvrage agréable à lire, et qui peut-être abordé à deux niveaux. En lecture "rapide" il permet de se faire une idée assez précise de ce que permet WPF et des lignes directrices de cette nouvelle technologie. En lecture parallèle avec un PC pour mettre les exemples en pratique, il permet à un développeur, ayant cependant déjà une connaissance de base dans le framework .NET, de rapidement saisir et mettre en pratique les concepts clé du développement WPF. Cerise sur le gâteau, l'auteur aborde en dernière section le développement Silverlight à travers le même type d'approche, à savoir le développement d'une petite application.

En conclusion, si vous souhaitez rapidement vous familiariser avec WPF, de façon générale ou en mettant les mains à la pâte, ce livre répondra à vos attentes.

couverture du livre 'Professional Windows Workflow Foundation'

Note 4.0

Professional Windows Workflow Foundation

de Todd Kitta
Public visé : Début - Moyen
410 pages, Mars 2007 Éditions Wrox, ISBN10 : 0470053860, ISBN13 : 978-0470053867
Commandez sur www.amazon.fr :
39,33? EUR TTC (prix éditeur 49.99$ EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (nico-pyright(c)) (04 2009)
Professional Windows Workflow Foundation est un livre de la collection Wrox. Comme beaucoup d'autres livres de cette collection, j'aime beaucoup la façon dont sont architecturés les contenus.

En général les plans sont plutôt didactiques et cet ouvrage n'échappe pas à la règle. Il nous amène sur les traces du moteur de workflow de Microsoft, disponible depuis le framework.net 3.0.

Bien qu'écrit dans une langue de Shakespeare sortant un peu du vocabulaire classique informatique, il en reste très lisible et très compréhensible. On commence par le traditionnel Hello World qui est bienvenu pour commencer à appréhender cette autre façon de programmer.

L'auteur rentre précisément dans les détails et fait profiter le lecteur de son expérience et de ses astuces dans l'écriture d'applications à base de workflow. On appréciera notamment le chapitre dédié aux spécificités d'interactions de WF avec ASP.NET. L'auteur explore également les workflow événementiels, un point souvent délaissés par les tutoriels présent sur le net.

Un petit point négatif quand même, j'ai trouvé que l'auteur rentrait trop vite dans des considérations techniques qui pourraient noyer le lecteur. Certains chapitres auraient mérité de se situer un peu plus loin dans le livre et auraient également mérité d'être enrichis d'exemples complémentaires.

Ma conclusion : n'hésitez pas à lire ce livre si vous envisagez d'apprendre Windows Workflow Foundation.

couverture du livre 'IronPython in Action'

Note 4.0

IronPython in Action

de Michael J. Foord et Christian Muirhead
Public visé : débutant

Résumé de l'éditeur

En 2005, Microsoft a annoncé tranquillement une initiative pour développer des langages dynamiques sur la plateforme .Net. Le point de départ fut une implémentation .Net de Python appelée IronPython. Après quelques années, celui-ci est prêt pour une utilisation réelle. Elle allie la simplicité, l'élégance et le dynamisme de Python associé à la puissance de la plateforme .Net.

IronPython in Action offre une introduction accessible et directe à une nouvelle approche proposée par Microsoft à son framework .Net. Python est ici un langage principal, complètement intégré à l'environnement .Net avec Visual Studio ainsi que la version Open Source Mono. Vous apprendrez comment IronPython peut être intégré comme un langage de script prêt à l'utilisation pour C# ou VB.Net, pour écrire des applications complètes ou des pages Web avec ASP. Même mieux, vous verrez comment IronPython fonctionne dans Silverlight dans le cadre de la programmation web côté client.

496 pages, 1 ère édition, mars 2009 Éditions Manning, ISBN13 : 1-933988-33-9
Commandez sur www.manning.com : 21,88  EUR TTC

Commandez sur www.amazon.fr :
Critique du livre par la rédaction (Matthieu Brucher) (mai 2009)
IronPython est le premier langage dynamique qui ait été développé pour .Net. A la base, .Net n'était pas prévu pour ce type de langage. On voit au fil du livre qu'il est souvent nécessaire de faire appel à des astuces pour vraiment tirer partie des langages statiques et dynamiques de .Net.

Le livre commence par une introduction générale à Python. Une revue rapide du langage lui-même est suivie par l'utilisation des différents assemblies disponibles dans la plateforme .Net. Cette première partie permet d'être à l'aise avec IronPython.

La partie suivante est dédiée aux possibilités offertes par IronPython, de par le langage et son affiliation à .Net. Les auteurs passent des modules standard Python aux modules .Net (ce qui peut être déboussolant, pourquoi utiliser les uns et pas les autres ?) selon ce qu'on cherche à faire. A cause de .Net, une grande partie est dédiée à XML car c'est une partie permettant de simplifier l'écriture des interfaces graphiques. Plusieurs patterns usuels sont aussi présentés sous l'approche .Net.

La troisième partie part de l'interface de référence WPF, avec plusieurs manières de l'utiliser. Un début de pont depuis C# est aussi proposé. Par la suite, on aborde la partie administration avec WMI. Je dois dire que de mon point de vue, c'est la partie la plus bizarre. WMI a son propre langage qui ne ressemble en rien à Python ou C#. En plus, on ajoute le langage spécifique à PowerShell (qui vient un peu comme un cheveu sur la soupe). Il y a un livre dédié, donc le seul accent est mis sur la communication entre IronPython et PowerShell. Soit donc deux nouveaux langages dans un seul chapitre.

IronPython est un langage .Net, donc il est possible de faire de l'ASP avec. Un chapitre est consacré à cette approche, chapitre bien écrit mais qui nécessite d'avoir en parallèle l'exemple décrit sans quoi on se perd un peu. En continuant le web, on passe aux web services et aux bases de données qui sont regroupées sous un seul chapeau. La base des outils SQL nécessaires est abordée, ainsi que les protocoles de web services basiques. En revanche, il y a quelques erreurs, comme SOAP qui n'est pas qu'utilisé avec des requêtes POST en HTTP, mais bien aussi avec des requêtes GET et sur d'autres transports. Enfin, l'utilisation d'IronPython avec Silverlight est abordé. Les interactions avec d'autres langages ainsi qu'avec la page affichée permettent de développer des applications légères efficaces.

Dans tout le livre, on a vu des bases de communication avec les autres langages .Net. C'est dans la dernière partie qu'on voit les bons moyens d'intégrer des assemblies .Net dans IronPython et inversement. Comme je l'ai dit au départ, l'intégration n'est malheureusement pas tout à fait aisée, et les différentes techniques ajoutent un coût d'écriture certain. Au moins, elles sont exposées dans ce livre, en attendant .Net 4.0.

Pour conclure, ceux qui ont besoin d'un langage dynamique (pour scripter une application, par exemple) peuvent se pencher sur IronPython, le premier langage dynamique proposé par la plateforme .Net, compatible avec le langage Python version 2.5. et donc acheter ce livre pour maîtriser cette implémentation.

IronPython is the first dynamic language developed for the .Net plateform. At first, .Net didn't support this kind of language. This is something that keeps on coming back througout the book: you have to use some additional tricks to unleash the power of .Net dynamic and static languages.

The book starts with a general introduction to IronPython. A quick review of the language itself is followed by the use of the .Net assemblies. At the end of this part, one is comfortable enough to do some small IronPython programs.

The next part is dedicated to what IronPython offers thanks to Python and to its affiliation to .Net. The authors go through standard Python (battery included) and the somewhat associated .Net assemblies (some arguments on using one or the other could have been a big plus to the explanations), depending on what must be done. Because or (or thanks to) .Net, several pages are dedicated to XML, as it is needed to simplify the description of UIs. Also several useful designed patterns are presented with the .Net approach.

The next part starts with WPF, the official graphical interface, with several ways of using it (bridge from C#, XAML, ...). Then WMI (used for system administration) is handled, but from my point of view, it is the weirdest part. WMI has its own language which does not seem like C# or Python. Besides, PowerShell, presented as well as a way of doing system administration, has its own language. There is a book dedicated to PowerShell, so only the communication between IronPython and PowerShell is handled. So two additional languages in this chapter, perhaps too many (they are limited to this chapter).

IronPython is a .Net language, so it is possible to do ASP with it. A chapter deals with this approach, chapter well written but it needs to follow the associated example in your favorite IDE if you want to follow what's happening. Web means also web services and databases, handled in one chapter. The basis of SQL tools addressed, as well as basic webservces (mainly REST). I have to say that there are some mistakes there, as SOAP is not only used with POST HTTP requests but also with GET requests (it can be seen in the official w3c specification) and also with other transport protocols than HTTP. Perhaps these are .Net implementation's limitation, in which case it should have been mentioned. Finally Silverlight integration allows developping light clients that can interact with other langages as well as the web page.

Throughout the book, complete interaction with other .Net languages was not addressed. It is the goal of the last part to show how assemblies can be used in IronPython and how IronPython scripts can be used from .Net static languages. As I've said, the interaction does not go completely smoothly, there are several solutions to accomplish it. At least, the book does not only speak about the upcoming .Net 4.0 that will help this interaction.

As a conclusion, those who need a dynamic language (to script an application) can go for IronPython, th first dynamic language for the .Net framework, compatible with the langage Python 2.5, and in that case, go for this book that will help you for anything.

couverture du livre 'Silverlight 2 In Action'

Note 4.0

Silverlight 2 In Action

de Chad Campbell, John Stockton
Traducteur(s)
Public visé : Expérimenté

Résumé de l'éditeur

Microsoft describes Silverlight as a "cross-browser, cross-platform plug-in for delivering the next generation of .NET based media experiences and rich interactive applications for the Web." That's a really boring description for a really exciting new technology. Anyone who has looked at the demos and gotten a taste of what Silverlight can do knows that Silverlight represents an entirely new level of rich web interface technology for Microsoft developers. With Silverlight 2, developers can use JavaScript, VB, C#, Python, and Ruby to build user-friendly, interactive, and visually-dazzling web applications that work in most major browsers.

Silverlight 2 in Action is the first book to cover Silverlight 2, a far more robust implementation of Silverlight than the current 1 release that supports only JavaScript. The much-anticipated 2 release adds powerful new features along with the ability to code in multiple languages and integrate your work with Visual Studio and the new Expression suite of tools. This book delivers real-world examples and in-depth walkthroughs to help you confidently enhance your web applications using Silverlight 2.

Silverlight 2 in Action devotes extensive coverage to flexible layout components, the extensible control model, the communication framework, and the data-binding features-all cornerstones of software development. Author and Microsoft MVP Chad Campbell also describes rich media and vivid graphical and animation features. The final chapters include a variety of Silverlight deployment scenarios.

In addition to the fundamentals of Silverlight, you'll be introduced to architectural components such as the Silverlight object model. The book addresses the developer/designer collaboration model Silverlight enables, showing the developer how to include the designer effectively in the project workflow. This model is illustrated throughout the examples.

For ongoing reader support, the author will maintain a dedicated book-support website providing up-to-the-minute working examples, complete with source code, all in Silverlight.

Sommaire

  • 1 Introducing Silverlight
  • 2 Harmony with the web
  • 3 Back to the basics: Layout and text
  • 4 Handling user interaction
  • 5 Getting down with data binding
  • 6 Networking and communications
  • 7 Managing digital media
  • 8 Getting a grip on graphics
  • 9 Bringing it to life: Animation
  • 10 Giving it style
  • 11 Enhancing the experience
  • 12 Share the light: Distribution and deployment

425 pages, 1 édition, 2008-11-28 Éditions Manning, ISBN10 : 1933988428, ISBN13 : 978-1933988429
Commandez sur www.manning.com : 44.99  $

Commandez sur www.amazon.fr :
37,79 EUR TTC (prix éditeur 32,2 EUR TTC) - Livraison Gratuite !
Critique du livre par Philippe Vialatte (21/06/2009)
Récemment, j'ai décidé de me plonger dans Silverlight. Curieux de ce framework, mais n'ayant pas une grosse expérience de WPF, j'ai cherché un livre me permettant, dans un premier temps, d'avoir une approche "débutant" pour les concepts de base, mais qui soit aussi une référence un peu plus exhaustive une fois que cette étape d'apprentissage soit passée.

Le livre Silverlight In Action m'à complétement comblé pour ces deux aspects.

Après deux chapitres portant respectivement sur une introduction et sur le moyen d'intégrer Silverlight dans les pages web, les deux chapitres suivant couvrent en soixante-dix pages les types de layout, et les contrôles du Framework. Ces chapitres ont a mon avis un bon équilibre entre la quantité de code et d'explication, sachant que chaque contrôle est décrit avec un exemple court de code et une capture d'écran du résultat, de façon relativement atomique, chaque snippet/capture se concentrant sur un seul contrôle.

Les deux chapitres suivants introduisent le data binding (semblable, en moins riche, à celui de WPF) ainsi que les différents mécanismes de communication disponibles (services web, WCF, conversion JSON, RSS et sockets, le tour d'horizon est complet). La complexité, en particulier pour le chapitre sur la communication, monte d'un bon cran.

Les trois chapitres suivants ont été les plus durs pour moi, vu qu'ils concernent les contenus multimédias, les graphismes vectoriels et les animations. Bien que ce ne soit pas mon fort, ces chapitres sont assez didactiques et détaillés pour en retirer au moins une compréhension de ces sujets suffisante pour dynamiser un projet Silverlight (ne vous attendez pas a commencer un jeu en 2d après le chapitre sur les animations).

Les derniers chapitres vont aborder les styling des contrôles et des composants (sympathique pour présenter une interface utilisateur originale et cohérente), et quelques sujets couverts plus rapidement, comme l'Isolated Storage, la DLR, et autres informations sur l'hébergement.

L'un dans l'autre, ce livre est excellent pour se mettre à SilverLight, mais aussi pour y revenir régulièrement. Le seul bémol est le manque d'un fil conducteur au livre, permettant, par exemple, de voir la construction d'une application, de façon itérative, en partant du layout jusqu'à l'hébergement. Un autre point noir est le site web "compagnon" du livre, qui est mentionne plusieurs fois dans le livre, et qui consiste en tout et pour tout en une page unique, renvoyant sur les sources et sur la page d'accueil du livre. Décevant pour un livre sur une technologie RIA.

English Version

Recently, I decided to dive into Silverlight. Curious about this framework, but not having a big experience of WPF, I looked for a book to go through the beginner phase and the basic concepts, but is also as a reference once the initial learning stage has passed.

Silverlight In Action hit the spot for both these needs.

After introducting Silverlight, as well as a discussion on how to integrate Silverlight into web pages, the two following chapters cover over seventy pages the different types of layout, and the controls available in the framework. These chapters have, in my opinion, a good balance between the amount of code and explanation, given that each control is described with a short example of code and a screenshot of the result, each snippet / capture being focused on a single control.

The next two chapters introduce data binding (similar, if less rich than in WPF) and the various means of communication available (Web services, WCF, JSON, RSS and sockets, the roundup is complete). Complexity, particularly the chapter on communication, raises a little bit.

The next three chapters were the hardest for me, as they relate to multimedia content, vector graphics and animations. Although this is not my forte, these chapters are quite didactic and detailed enough to get at least an understanding of these topics sufficient to spice up a Silverlight project (do not expect to start a game in 2d after the chapter on animation) .

The final chapters will address the styling of controls and components (to provide a coherent and original user interface ), as well as some topics covered more quickly, such as Isolated Storage, the DLR, and other information on hosting.

All in all, this book is excellent to begin SilverLight, but also to come back regularly. The only bemol is the lack of a common thread to the book, allowing, for example, see the construction of an application, iteratively, starting from the layout to the accommodation. Another black spot is the website "companion" to the book, which is mentioned several times in the book, which consists altogether in a single page with links to the code samples and the book home page.

couverture du livre 'Silverlight - Versions 2 et 3 '

Note 3.5

Silverlight - Versions 2 et 3

Développez des applications Internet riches

de Olivier Dewit
Public visé : Débutant

Résumé de l'éditeur

Ecrit par un expert du développement d'applications Web, ce livre sur Silverlight 2 et Silverlight 3 est un cours complet sur la programmation d'applications Internet riches. Tous les aspects de la technologie Silverlight sont décrits en profondeur et illustrés au moyen de nombreux exemples. Le livre s'adresse au développeur .NET qui souhaite découvrir et approfondir la programmation RIA (Rich Internet Application) au moyen de Silverlight, version allégée et multiplateforme pour navigateur Web du framework .NET et de WPF (Windows Presentation Foundation). Il présente les deux modèles applicatifs de Silverlight : application .NET intégrée au HTML et capable d'interagir avec JavaScript, et application Silverlight 3 détachée du navigateur et installée sur le poste de travail. Le lecteur découvrira comment organiser le code source pour collaborer efficacement avec des infographistes et exploiter les styles et les templates. Il apprendra les bases fondamentales du graphisme vectoriel, et la mise en oeuvre d'animations et de transformations. Il apprendra également à gérer les différents types de contenu supportés par Silverlight : multimédia (image, son, vidéo), affichage de texte, interface utilisateur à base de contrôles interactifs et saisie de données (databinding). Les contrôles du Silverlight Toolkit sont présentés. Un chapitre est consacré au développement de bibliothèques de contrôles personnalisés. Les techniques d'internationalisation sont présentées. Les exemples de code utilisent C# et XAML. Ils proviennent soit d'applications exemples disponibles en téléchargement sur cette page, soit de la bibliothèque open-source Perspective pour Silverlight disponible sur Codeplex (www.codeplex.com/perspective).

Sommaire

  1. Introduction
  2. Modèle applicatif
  3. Graphisme
  4. Contrôles et extensibilité
  5. Gestion de données
  6. Silverlight 3

464 pages, 1ière édition, 16/06/2009 Éditions ENI, ISBN10 : 2746049198, ISBN13 : 978-2746049192, Format : 17,5 x 21 - Poids : 710 g
Commandez sur http://www.editions-eni.fr/ : 37,05  EUR TTC seulement (au lieu de 39,00  EUR TTC : prix public)

Commandez sur www.amazon.fr :
37,05 EUR TTC (prix éditeur 39 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Nourdine Falola) (Novembre 2010)
Un ouvrage richement illustré - sources et impressions d'écran - qui vous permettra de découvrir Silverlight. Ce livre m'a permis d'appréhender Silverlight sans problème et constitue donc, à mon avis, une bonne entrée en matière. Une fois l'étape "découverte" passée, il faudra se tourner vers d'autres ouvrages destinés à un public expérimenté.

Notez que cet ouvrage est destiné aux débutants "Silverlight", mais que le lecteur doit bien connaître le framework .NET (2.0 minimum, idéalement 3.5 pour se concentrer uniquement sur Silverlight) et le développement Web (ASP.NET, DHTML). Les exemples de code sont en C#, mais les utilisateurs d'autres langages .NET s'y retrouveront facilement.

Critique du livre par la rédaction (nico-pyright(c)) (07/09)
Cet ouvrage constitue une introduction à Silverlight 2 et 3.

Très axée pour les débutants, l'auteur fait un tour très rapide des divers éléments constituants Silverlight, des contrôles au binding en passant par une présentation de Silverlight 3.

Après 450 pages de lecture, on se demande quand le livre va démarrer enfin. Mais en fait non, l'auteur se borne à décrire très sommairement les divers éléments de Silverlight. L'objectif du livre est clair, un compagnon pour la prise en main de Silverlight, pour des personnes n'ayant pas eu l'occasion de suivre des tutoriels ou désireux d'avoir une information centralisée.

On regrettera certains aspects qui je trouve sont expliqués trop brièvement, comme les dependency property ou le modèle MV-VM. On appréciera le tour d'horizon de Silverlight 3 ainsi que la présentation des nouvelles fonctionnalités, comme le mode détaché.

En conclusion, un livre pour les débutants qui saura vous accompagner dans la découverte de Silverlight, à déconseiller à ceux qui ont déjà mis un pied dans Silverlight.

couverture du livre 'Silverlight 2'

Note 3.5

Silverlight 2

de Loïc Bar, Simon Boigelot
Public visé :  Initié

Résumé de l'éditeur

La manière de développer pour les sites web ainsi que les technologies qui leur sont associées évoluent rapidement. La collection Webmasters vous propose de rester à la pointe des techniques les plus avancées du développement lié à Internet. Les ouvrages de cette collection présentent ces techniques en s'appuyant sur de nombreux exemples. Grâce à cet ouvrage vous découvrirez comment réaliser simplement des applications Internet à l'interface évoluée en vous appuyant sur les dernières évolutions technologiques proposées par Microsoft. Vous apprendrez comment exploiter vos données, les mettre en valeur et vous aborderez des concepts de programmation avancée avec LINQ et ASP .Net.

Sommaire

Le langage XAML

  1. Introduction
  2. Les bases de XAML
  3. Les éléments de structure
  4. Les éléments de contenu
  5. Les événements et leur traitement
  6. Les éléments d'interactions
  7. Autres éléments utiles
  8. Première approche du DataBinding
  9. Colorez votre application grâce aux Brushes et aux Gradients
  10. Animez votre application grâce aux StoryBoard
  11. Check-List

Créer vos applications avec Expression Studio

  • Introduction à Expression Studio
  • Expression Design
  • Expression Encoder 2
  • Expression Blend 2
  • Intéraction entre Expression Blend et Visual Studio 2008
  • Check-List

Exploiter vos sources de données

  • Utilisez SQL et votre base de données
  • Exploitez vos données sur Oracle
  • MySQL et Silverlight
  • LINQ
  • Les Web services
  • ADO.NET/Silverlight
  • Créez un widget météo
  • Traitez un flux de données RSS
  • Check-List

Silverlight et ASP.NET

  • Introduction à ASP.NET
  • Les contrôles ASP.NET
  • Les contrôles ASP.NET pour Silverlight
  • Interaction de Silverlight avec la page
  • Check-List

Concepts avancés

  • Le DataBinding en détails
  • Les Styles et ControlTemplates
  • Créer un UserControl
  • Les contrôles de la librairie System.Windows.Controls
  • Le contrôle DataGrid
  • Les contrôles Silverlight Toolkit de CodePlex
  • Check-List

Découvrir Deepzoom

  • Introduction à Deepzoom
  • Fonctionnement de Deepzoom
  • Deepzoom par l'exemple
  • Deepzoom et Virtual Earth
  • Check-List

Annexes

  • Silverlight et les langages dynamiques
  • Introduction au C#
  • Webographie

325 pages, 1ère édition, Éditions Micro Application, ISBN10 : 2300014319, ISBN13 : 9782300014314
Commandez sur www.amazon.fr :
23,75 EUR TTC (prix éditeur 25 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Mainil Rémy)
Ce livre a pour objectif de vous apprendre Silverlight dans sa version 2.

Une première partie est consacrée à l'apprentissage du langage XAML qui constitue la base de Silverlight. Les auteurs survolent alors la suite logicielle de Microsoft dédiée notamment à Silverlight avant d'aborder l'accès aux données depuis Silverlight et l'intégration de ce dernier dans un projet ASP.NET. Sont alors abordés les concepts "avancés" de Silverlight, tels que la création d'un UserControl ou encore l'utilisation des Styles et Controles Templates. Un chapitre est alors consacré à l'outil DeepZoom.

La lecture de cet ouvrage permet de rapidement se familiariser avec le fonctionnement de Silverlight. Les différents concepts sont abordés de façon claire et précise. J'ai cependant parfois eu l'impression que les explications proposées manquaient de profondeur et qu'un peu plus de détails aurait été le bienvenu. En fait, les détails sont bels et bien présents, mais dans les nombreux exemples de code qui jalonnent le livre. C'est là qu'il faudra parfois chercher ce qui n'est pas clairement écrit dans le texte. On pourra également regretter l'absence d'un "fil rouge" pour guider le lecteur à travers les différents chapitres.

En conclusion, je dirais que cet ouvrage constitue une excellente méthode pour apprendre Silverlight mais il est, selon moi, destiné à une public "averti". En effet, bien qu'une annexe soit consacrée au langage C#, une bonne expérience en programmation du Framework .NET et du langage C# constituent des prérequis à le lecture efficace de ce livre. Par contre, pour un lecteur expérimenté voulant s'initier rapidement à Silverlight, cet ouvrage devrait répondre à ses attentes.

couverture du livre 'Microsoft Team Foundation Server (TFS) - La plate-forme de gestion du cycle de vie des applications'

Note 4.0

Microsoft Team Foundation Server (TFS) - La plate-forme de gestion du cycle de vie des applications

de Florent Santin
Public visé : Confirmé à expert

Résumé de l'éditeur

Ce livre sur TFS est destiné à tous les intervenants désirant comprendre, mettre en uvre puis utiliser la plate-forme Microsoft Team Foundation Server (en version 2008 au moment de l'écriture du livre). Après une introduction à la gamme d'outils Microsoft Visual Studio Team System (VSTS), l'auteur présente en détail le serveur Team Foundation. Dans les premières pages, vous découvrirez le mode opératoire pour installer le serveur en fonction des diverses architectures envisageables. Le chapitre suivant s'attarde sur les procédures et l'outillage requis pour l'administration tels que la sauvegarde, la reprise en cas d'incident, la création de projets ou bien la gestion des droits utilisateurs. La notion de projet d'équipe est ensuite détaillée afin de présenter ce point d'entrée au référentiel de projets commun à tous les utilisateurs. C'est ensuite au tour des éléments de travail tels que les tâches et bogues d'être détaillés dans une chapitre qui présente leur exploitation au travers des différents clients disponibles et également les procédures pour personnaliser ceux-ci. La gestion de la documentation et des rapports, matérialisée par l'utilisation des produits Windows SharePoint Services et SQL Server Reporting Services est détaillée d'un point de vue fonctionnel puis technique dans deux chapitres distincts. L'utilisation du contrôleur de code source, au c ur de tout projet de développement, et ses fonctionnalités avancées sont détaillées dans le plus important des chapitres. Enfin, le service de compilation en charge de la génération automatique de livrables est détaillé, lui aussi d'un point de vue utilisation standard, avancée et personnalisée. L'auteur est reconnu Microsoft MVP (Most Valuable Professionnal) sur Team Foundation Server.

Sommaire

  • Chapitre 1 : Introduction à Visual Studio Team System
  • Chapitre 2 : Installation
  • Chapitre 3 : Administration
  • Chapitre 4 : Projet d'équipe
  • Chapitre 5 : Éléments de travail
  • Chapitre 6 : Gestion de la documentation
  • Chapitre 7 : Contrôle de code source
  • Chapitre 8 : Compilation automatique
  • Chapitre 9 : Utilisation de rapports
  • Annexe 1 : Le service de notification
  • Annexe 2 : Liste des outils et liens additionnels essentiels

450 pages, 1ère édition, Éditions ENI, ISBN10 : 274604711X, ISBN13 : 9782746047112
Commandez sur www.amazon.fr :
37,05 EUR TTC (prix éditeur 39,00 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Jérôme Lambert)
Si vous désirez en savoir plus sur la plateforme Team Foundation Server, ou encore apprendre à la mettre en œuvre, l'administrer ou tout simplement l'utiliser, Microsoft Team Foundation Server vous sera d'une réelle utilité. L'ouvrage peut faire office de manuel aussi bien pour un administrateur serveur qui trouvera tout ce qu'il faut savoir pour administrer entièrement la plateforme Team Foundation Server, que pour un développeur qui découvrira comment utiliser correctement les différents outils mis à disposition, ou encore pour un chef de projet qui pourra suivre au mieux le cycle de vie d'un projet.

Concernant le contenu du livre, on commence par une introduction au concept ALM (Application Lifecycle Management) et à Visual Studio Team System avec sa gamme qui en découle pour ensuite en arriver à la présentation de Team Foundation Server, la plateforme qui héberge différents services comme la gestion de code source, la gestion des éléments de travail, le service de compilation, celui de la gestion de la documentation et pour finir le service de gestion des rapports.

Les deux chapitres suivants vous en apprendront plus sur l'installation et l'administration de Team Foundation Server suivant différentes architectures données. Chacun des services cités précédemment est ensuite détaillé dans un chapitre dédié. L'ouvrage se finit avec deux annexes intéressantes sur le système de notifications du serveur ainsi que les outils et liens qu'il ait indispensable de posséder.

Au final, bien que je sois développpeur de métier, la lecture de cet ouvrage a été très facile, rapide et claire. Même si l'ouvrage m'a semblé orienté pour les administrateurs serveurs et dans une moindre mesure pour les développeurs (heureusement !), les chefs de projets et simples utilisateurs pourront aussi y retrouver des informations utiles pour mieux comprendre comment interagir avec la plateforme Team Foundation Server et les outils qui l'accompagnent dans le cycle de vie d'une application.

couverture du livre 'The Art of Unit Testing'

Note 4.5

The Art of Unit Testing

With Examples in .NET

de Roy Osherove
Traducteur(s)
Public visé : Spécialiste, Expérimenté

Résumé de l'éditeur

Unit testing, done right, can mean the difference between a failed project and a successful one, between a maintainable code base and a code base that no one dares touch, and between getting home at 2 AM or getting home in time for dinner, even before a release deadline.

The Art of Unit Testing builds on top of what's already been written about this important topic. It guides you step by step from simple tests to tests that are maintainable, readable, and trustworthy. It covers advanced subjects like mocks, stubs, and frameworks such as Typemock Isolator and Rhino Mocks. And you'll learn about advanced test patterns and organization, working with legacy code and even untestable code. The book discusses tools you need when testing databases and other technologies. It's written for .NET developers but others will also benefit from this book.

Sommaire

Part 1 Getting started

  • 1 The basics of unit testing
  • 2 A first unit test

Part 2 Core techniques

  • 3 Using stubs to break dependencies
  • 4 Interaction testing using mock objects
  • 5 Isolation (mock object) frameworks

Part 3 The test code

  • 6 Test hierarchies and organization
  • 7 The pillars of good tests

Part 4 Design and process

  • 8 Integrating unit testing into the organization
  • 9 Working with legacy code

320 pages, 1 édition, 2009-03-28 Éditions Manning, ISBN10 : 1933988274, ISBN13 : 9781933988274, Broché, 898 x 94 x 748
Commandez sur www.manning.com : 39.99  $

Commandez sur www.amazon.fr :
28.57 EUR TTC (prix éditeur 28.16 EUR TTC) - Livraison Gratuite !
Critique du livre par Philippe Vialatte (26/07/2009)
Version française

On ne présente plus l'intérêt des tests unitaires. En effet, cette technique devient de plus en plus répandue dans le monde informatique, quel que soit le langage, et permet, lorsque ces tests sont bien faits, d'améliorer nettement la qualité du logiciel produit, tout en facilitant la maintenance du produit. Des tests unitaires bien codés permettent de détecter rapidement tout nouveau bug introduit dans le projet, et peuvent donc éviter des régressions dans le code.

La question qui reste souvent en suspens est de savoir comment produire de "bons" tests unitaires. La littérature informatique contient un nombre important de livres parlant de méthodologies (Agile, XP, Scrum), mais il manquait (en tout cas, en .NET), un livre explicitant clairement comment produire des tests unitaires de qualité. C'est l'objectif de The Art Of Unit Testing.

Le livre commence par une introduction aux tests unitaires, à NUnit, et par un ensemble de définitions. On passe ensuite assez vite à un peu de pratique avec un premier test unitaire.

La partie suivante approfondit la notion de mock et de stubs, et aborde en profondeur le Framework Rhino Mocks. Cette partie présente de plus un ensemble de bonnes pratiques liées à l'utilisation de ce Framework, ou de tout autre Framework d'isolation.

Après avoir abordé les éléments constitutifs des tests unitaires, la troisième partie présente un ensemble de bonnes pratiques pour les tests eux-mêmes, pour éviter (entre autres) que le coût de maintenance des tests ne dépasse le gain procuré par leur existence.

Enfin, la dernière partie du livre se place à un niveau au-dessus, et présente les différents points à garder à l'esprit lors de l'introduction des tests unitaires au niveau d'une organisation et plus particulièrement dans un projet déjà existant, ce qui peut représenter une bonne partie des cas lorsque l'on introduit les tests au sein d'une équipe ou d'un ensemble de projets.

Ma plus grande crainte avec ce livre était que, Roy Osherove travaillant pour TypeMock, il parle surtout des outils commerciaux de TypeMock (Isolator, Ivonna et compagnie). En fait, ces outils ne sont que très peu mentionnés dans cet ouvrage, qui se concentre sur les "standards" que sont NUnit et Rhino Mocks.

L'un dans l'autre, ce livre est probablement la meilleure introduction aux tests unitaires que j'ai jamais lue, et devrait, à mon avis, être une lecture obligatoire pour toute équipe décidant de commencer à utiliser les tests unitaires. En tout cas, personnellement, c'est le livre que j'aurais aimé avoir il y a deux ans, quand j'ai commencé à écrire des tests.

Cela dit, ce livre requiert une certaine expérience du développement avec le framework.NET pour l'apprécier correctement, je le conseillerais donc à des personnes ayant au moins 2 ou 3 projets derrière eux.

English version

It is no longer needed to discuss the need for unit tests. Indeed, this technique becomes increasingly widespread in the computer world, whatever the language, and, when those tests are well crafted, they can significantly improve the quality of software, while facilitating the maintenance of the product. Unit tests can detect any new bug introduced in the product, and can therefore avoid regressions in the code.

The question that often remains unresolved is how to produce "good" unit tests. The literature contains a large number of books discussing methods (Agile, XP, Scrum), but there was no (in any case, for. NET) book explaining clearly how to produce some quality unit tests. That is the goal of The Art Of Unit Testing .

The book begins with an introduction to NUnit, and a set of definitions. It then moves quickly enough to a bit of practice with a first unit test.

The next section develops the concept of mock and stubs, and discusses in depth the Rhino Mocks framework. This part furthermore presents a set of good practices related to the use of this Framework, or any other isolation framework.

After discussing the building blocks of unit tests, the third part presents a set of good practice for the tests themselves, to avoid (among other issues) that the maintenance cost of the tests exceeds the advantage gained by their existence.

The last part of the book is looking at a level above, and presents the different points to keep in mind when introducing unit tests in an organization and especially in an existing project, which can represent a large proportion of cases when introducing unit testing in a team or project.

My biggest apprehension with this book was that, with Roy Osherove working for TypeMock, he would speak mostly of the commercial tools develpped by TypeMock (Isolator, Ivonna and co.). In fact, these tools are only marginally mentioned in this book, which focuses on 'standards' such as NUnit and Rhino Mocks.

All in all, this book is probably the best introduction to unit tests I've ever read, and should, in my opinion, be required reading for any team or person decided to start unit tests. In any case, personally, this is the book that I would have loved to have two years ago, when I started writing tests.

That said, this book requires some development experience with the .NET framework to appreciate it properly, therefore I recommend it to people having at least 2 or 3 projects behind them.

couverture du livre 'C# et .NET - Version 1 à 4'

Note 5.0

C# et .NET - Version 1 à 4

de Gérard Leblanc
Public visé : Débutant

Résumé de l'éditeur

L'ouvrage de référence sur la plate-forme .NET

Langage phare de Microsoft, C# permet de concevoir avec une facilité déconcertante des applications Windows et Web, même pour des programmeurs non chevronnés, en combinant les meilleurs aspects des langages C++, Visual Basic et Java. Il a été spécialement conçu pour la plate-forme de développement .NET, aujourd'hui omniprésente dans le monde Microsoft mais connaissant également un essor remarquable sous Linux.

Après une première partie consacrée à la syntaxe de C#, de la version 1 (Visual Studio 2002) à la version 4 (Visual Studio 2010), l'ouvrage étudie en détail ses différents domaines d'application : les applications Windows avec WinForms, les applications Web avec ASP.NET et Ajax, l'accès aux données avec ADO.NET, Linq et XML, ainsi que les services Web de types SOAP et REST. En complément de cet apprentissage, le code source de tous les exemples mentionnés dans le livre est disponible sur www.editions-eyrolles.com.

Sommaire

Introduction à l'architecture .NET

    C# : types et instructions de base

    • Premiers pas en C#
    • Commentaires en C#
    • Identificateurs en C#
    • Types de données en C#
    • Constantes en C#
    • Les structures
    • Le type enum
    • Les tableaux
    • Niveaux de priorité des opérateurs
    • Les instructions du C#
    • Opérations d'entrée/sortie
    • Les opérateurs
    • Conditions en C#
    • Les boucles
    • Les fonctions
    • Les pointeurs en C#

    C# : les classes

    • Notions de base
    • Construction et destruction d'objet
    • Les tableaux d'objets
    • Champs, méthodes et classes statiques
    • Héritage
    • Les méthodes d'extension
    • Surcharge d'opérateur
    • Protections sur champs et méthodes
    • Classes abstraites
    • Les interfaces
    • Les propriétés
    • Les indexeurs
    • Object comme classe de base
    • La classe Type
    • Les attributs
    • Classes et méthodes partielles
    • Les génériques
    • Le type Nullables
    • Le type var
    • Les types anonymes
    • Le type dynamic

    Classes non visuelles

    • Bibliothèque de fonctions mathématiques
    • La classe de traitement de chaînes
    • Les expressions régulières
    • Classes de maniuplation de dates et d'heures
    • Classes encapsulant les types élémentaires
    • Classe de tableau
    • Les structures Point, Rectangle et Size

    Les classes conteneurs

    • Les conteneurs d'objets
    • Les conteneurs génériques
    • Les itérateurs en C# version 2

    Traitement d'erreurs

    • Les exceptions générées par le système
    • Les clauses try et catch
    • Le groupe finally
    • Propagation des erreurs
    • Générer une exception dans une méthode

    Délégués, événements et expressions lambda

    • Les délégués
    • Les événements
    • Les méthodes anonymes
    • Expressions lambda
    • Covariance et contravariance

    Chréation et déploiement de programmes

    • Création d'un programme C#
    • Les techniques de remaniement de code
    • Outils de mise au point
    • Le compilateur C# intégré au run-time
    • Anatomie d'un exécutable
    • Déploiement d'application avec ClickOnce

    Informations sur la configuration

    • Fonctions de configuration
    • Informations sur l'environnement de Windows
    • Accès à la base de données de recensement (registry)
    • Le fichier de configuration de programme

    Threads et exécutions parallèles sur multicoeurs

    • Les processus
    • Les threads
    • Les sections critiques
    • Les mutex
    • Extensions pour traitements parallèles en C# version 4

    Evolution de la programmation Windows

    • Développement en C avec le SDK Windows
    • La notion de message
    • Créer des contrôles Windows
    • Les frameworks OWL et MFC
    • Interopérabilité COM/DLL

    Les fenêtres

    • Créer une application Windows
    • Les propriétés de la fenêtre
    • Propriétés run-time
    • Les événements
    • Les méthodes liées aux fenêtres

    Claiver, souris et messages

    • Le clavier
    • La souris
    • Traitement d'événements
    • Drag and Drop
    • L'horloge

    Les tracés avec GDI+

    • Les objets du GDI+
    • Les méthodes de la classe Graphics
    • L'événement Paint

    Composants et hiérarchie des classes

    • Composants de Visual Studio .NET
    • Hiérarchie des classes
    • Opérations pratiques sur les composants
    • Adaptation automatique à la langue de l'utilisateur

    Boutons et cases

    • Les boutons de commande
    • Les cases à cocher
    • Les cases d'option
    • Les groupes

    Les boîtes de liste

    • Les boîtes de liste
    • Boîte de liste avec cases
    • Les boîtes combo
    • Les listes en arbre
    • Les fenêtres de liste
    • Le composant DataGridView

    Zones d'affichage et d'édition

    • Caractéristiques des zones d'affichage
    • Zones d'affichage en hyperlien
    • Caractéristiques des zones d'édition
    • Les zones d'édition avec masque de saisie
    • Les contrôles Up and down

    Barres de menu, d'état et de boutons

    • Le menu
    • Les listes d'images
    • La barre d'outils
    • La barre d'état

    Boîtes de dialogue et fenêtres spéciales

    • La classe MessageBox
    • Les boîtes de dialogue
    • Les pages de propriétés
    • Les fenêtres de présentation
    • Le composant SplitContainer
    • Les fenêtres MDI
    • Fenêtre de n'importe quelle forme
    • Le composant WebBrowser
    • Les boîtes de sélection

    Les composants de défilement

    • Les barres de défilement
    • Les barres graduées
    • Les barres de progression

    Les impressions

    • L'objet PrintDocument
    • Caractéristiques d'impression
    • Prévisualisation d'impression
    • Problèmes pratiques

    Programmation réseau

    • Les protocoles réseau
    • Programmation socket
    • Les classes TcpClient et TcpListener

    Accès aux fichiers

    • La classe DriveInfo
    • Les classes Directory et DirectoryInfo
    • Les classes File et FileInfo
    • La classe Stream et ses classes dérivées
    • Les classes de lecture/écriture
    • Sérialisation et désérialisation
    • Encodage des caractères

    Accès aux bases de données avec ADO.NET

    • Les objets de connexion
    • Les fabriques de classes
    • Les schémas
    • Les modes de travail
    • Le mode connecté
    • Le mode déconnecté
    • Les procédures stockées

    Liaisons de données

    • Liaison avec boîte de liste
    • Liaison avec zone d'édition
    • Les composants liés aux bases de données

    XML

    • Créer un fichier XML à l'aide de Visual Studio
    • Les classes XmlTextReader et XmlTextWriter
    • La classe XmlDocument
    • XML et les dataset
    • Les transformations XSLT

    Accès aux données avec Linq

    • Linq to Objects
    • Linq to SQL
    • Linq to XML

    Programmation ASP.NET

    • Introduction à la programmation Web côté serveur
    • Le code ASP.NET
    • Utilisation de Visual Studio ou de Visual Web Developer
    • Les contrôles de validation
    • Attributs et feuilles de style
    • Les pages maîtres
    • Les composants de navigation
    • Sécurité dans ASP.NET
    • Techniques de personnalisation
    • Accès aux bases de données
    • Les classes d'ASP.NET
    • Les contrôles utilisateur
    • Localisation des pages
    • JavaScript dans les programmes ASP.NET
    • AJAX

    Les services Web

    • Introduction aux services Web
    • Le protocole SOAP
    • Créer et utiliser un service Web asmx
    • Les services Web avec WCF
    • Services Web REST

    910 pages, 1ère édition, Octobre 2009 Éditions Eyrolles, ISBN10 : 2212126042, ISBN13 : 9782212126044, 19x23, 1630g
    Commandez sur http://www.eyrolles.com : 44,65  EUR TTC seulement (au lieu de 47  EUR TTC : prix public)

    Commandez sur www.amazon.fr :
    44,65 EUR TTC (prix éditeur 47 EUR TTC) - Livraison Gratuite !
    Critique du livre par la rédaction (Rémy Mainil) (Juin 2010)
    J'ai toujours apprécié les ouvrages de Gérard Leblanc et celui-ci ne déroge pas à la règle. Résolument tourné vers les débutants en programmation C#/.NET, ce livre couvre tous les sujets nécessaires, de la syntaxe de base du C# à la programmation des services Web avec ASP.NET en passant par Linq et la programmation WinForm. Les versions 1 à 4 sont couvertes par l'ouvrage, soit depuis la création du C#/.NET jusqu'à ce jour.

    L'auteur commence par expliquer le langage C# en effectuant de nombreux parallèles avec le C/C++, ce qui facilite l'apprentissage aux personnes connaissant déjà ces langages mais n'entrave en rien la lecture des autres. Viennent alors quelques chapitres expliquant les classes principales du framework .NET. L'auteur nous apprend ensuite à créer des applications WinForm puis ASP.NET. Petit bémol cependant, on ne trouve aucun chapitre sur WPF ou sur Silverlight.

    L'ouvrage est ponctué de nombreux exemples et Gérard Leblanc réussit à y expliquer de façon simple et concise les concepts, même avancés, du C# et du framework .NET.

    En conclusion, il s'agit pour moi d'un livre incontournable pour toute personne souhaitant se former au .NET avec le langage C#.

    Critique du livre par la rédaction (Youghourta Benali) (Juin 2010)
    Ce livre est destiné principalement aux débutants qui souhaitent découvrir la plateforme .NET et apprendre le langage C# afin de développer des applications Windows et Web. Il aborde quasiment tous les sujets nécessaires pour bien se lancer avec ce langage.

    L'auteur consacre une bonne partie du livre à la syntaxe de C# à travers ses différentes versions (de la 1 à la 4), puis il passe aux bases du framework .NET en parcourant l'essentiel de ses classes. Par la suite, l'auteur fait le tour des différents domaines d'application du framework .NET et du langage C#, à savoir les applications Windows, la programmation réseau, l'accès aux données (fichiers et bases de données) et les applications Web (ASP.net, Ajax, service web).

    On constate néanmoins l'absence de parties consacrées à WPF et Silverlight, auxquels l'auteur consacre un livre entier.

    Ce livre n'est pas uniquement une bonne référence théorique du langage C# (vu ses nombreux tableaux récapitulatifs à travers les différents chapitres), ses exemples (codes sources) simples le rendent très pratique, on les retrouve d'ailleurs tous proposés en téléchargement sur le site de l'éditeur.

couverture du livre 'C# et TFS 2008 - Coffret de 2 livres : Le développement et la gestion du cycle de vie des applications'

Note 3.5

C# et TFS 2008 - Coffret de 2 livres : Le développement et la gestion du cycle de vie des applications

de Thierry Groussard/Florent Santin
Public visé : Débutant - Moyen

Résumé de l'éditeur

Ce livre sur Visual C# s'adresse aux développeurs, même débutants, désireux de maîtriser le langage C#. Après une description de l'environnement de développement (Visual Studio 2008), le lecteur découvrira les bases de la programmation orientée objet avec Visual C#. 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 réalisation d'une application. Un chapitre consacré à l'accès aux bases de données à l'aide de ADO.NET 2.0 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 permettant ainsi 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 2008 leur permettant de développer encore plus rapidement et facilement des applications pour le framework .NET 3.5 et pour Windows Vista. La distribution d'une application est présentée avec l'utilisation de Windows Installer et de la technologie Click Once.

Ce livre sur TFS est destiné à tous les intervenants désirant comprendre, mettre en oeuvre puis utiliser la plate-forme Microsoft Team Foundation Server (en version 2008 au moment de l'écriture du livre). Après une introduction à la gamme d'outils Microsoft Visual Studio Team System (VSTS), l'auteur présente en détail le serveur Team Foundation. Dans les premières pages, vous découvrirez le mode opératoire pour installer le serveur en fonction des diverses architectures envisageables. Le chapitre suivant s'attarde sur les procédures et l'outillage requis pour l'administration tels que la sauvegarde, la reprise en cas d'incident, la création de projets ou bien la gestion des droits utilisateurs. La notion de projet d'équipe est ensuite détaillée afin de présenter ce point d'entrée au référentiel de projets commun à tous les utilisateurs. C'est ensuite au tour des éléments de travail tels que les tâches et bogues d'être détaillés dans une chapitre qui présente leur exploitation au travers des différents clients disponibles et également les procédures pour personnaliser ceux-ci. La gestion de la documentation et des rapports, matérialisée par l'utilisation des produits Windows SharePoint Services et SQL Server Reporting Services est détaillée d'un point de vue fonctionnel puis technique dans deux chapitres distincts. L'utilisation du contrôleur de code source, au coeur de tout projet de développement, et ses fonctionnalités avancées sont détaillées dans le plus important des chapitres. Enfin, le service de compilation en charge de la génération automatique de livrables est détaillé, lui aussi d'un point de vue utilisation standard, avancée et personnalisée. L'auteur, Florent Santin, est reconnu Microsoft MVP (Most Valuable Professionnal) sur Team Foundation Server.

Sommaire

C# - Développez avec Visual Studio 2008

  • Présentation de la plate-forme .NET
  • Présentation de Visual Studio
  • Organisation d'une application
  • Bases du langage
  • Programmation objet
  • Gestion des erreurs et débogage du code
  • Application Windows
  • Accès aux bases de données
  • Présentation de LINQ
  • Utilisation de XML
  • Déploiement d'application et de composants

Microsoft Team Foundation Server (TFS) - La plate-forme de gestion du cycle de vie des applications

  • Avant-propos
  • Introduction à Visual Studio Team System
  • Installation
  • Administration
  • Projet d'équipe
  • Eléments de travail
  • Gestion de la documentation
  • Contrôle de code source
  • Compilation automatique
  • Utilisation de rapports
  • Annexe 1 : Le service de notification
  • Annexe 2 : Liste des outils et liens additionnels essentiels

878 pages, 1ère édition, Éditions ENI, ISBN10 : 2746053012, ISBN13 : 9782746053014
Commandez sur www.amazon.fr :
62,84 EUR TTC (prix éditeur 66,15 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Rémy Mainil) (Juillet 2010)
Dans le livre consacré au C#, et comme on pourrait s'y attendre à la lecture du titre, l'auteur explique les différents concepts du C# et en parallèle leur application à travers Visual Studio.
Le début de l'ouvrage est consacré à la présentation du Framework .NET ainsi qu'à une description de l'environnement Visual Studio et des bases nécessaires pour la mise en place d'un projet de base. Sont alors décrites les bases du langages C#, puis un chapitre détaille les étapes de la création d'une application WinForm. Restent alors quatre chapitres : un consacré à l'accès aux bases de données via ADO.NET, un à LINQ, un au XML et un dernier aux techniques de déploiement d'applications et composants.
Personnellement, j'ai apprécié l'ouvrage pour tous les conseils d'utilisation et de prise en main de Visual Studio mais j'ai été un peu déçu par le manque de profondeur dans l'explication de certains concepts du langage C#. Par exemple, un chapitre est consacré à LINQ, un au XML, mais aucune explication sur la manipulation du XML avec LINQ. Cependant, cet ouvrage peut constituer une excellente base pour apprendre le C# et l'utilisation de Visual Studio et a le mérite de présenter certains concepts originaux que ne trouve pas nécessairement dans des ouvrages similaires. Par exemple l'héritage de formulaires Winform ou la présentation de l'intégralité des contrôles Winform de base.

Le livre sur Team Foundation Studio s'adresse, selon moi, aux personnes qui seront ammenées à mettre en place ou a utiliser de façon active un environnement Team Foundation Server.

L'auteur y détaille, à travers les différents chapitres, toutes les fonctions principales de l'environnement TFS. Chaque chapitre décrit en profondeur la façon d'utiliser et de configurer la fonction à laquelle il est consacré.

Le livre est bien écrit et agréable à lire. Les détails sont abondants et illustrés de nombreux exemples et captures d'écran. De plus, les différentes techniques d'accès sont détaillées ne se limitant pas uniquement à l'intégration de Team Studio à Visual Studio.

En résumé, je conseillerais ce livre aux personnes ammenées à mettre en place ou administrer un environnement TFS et qui souhaitent acquérir les bases du la programmation C# sous Visual Studio ou aux personnes souhaitant se former rapidement au C# et à l'utilisation de Visual Studio et qui seront ammenées à travailler dans une équipe utilisant un serveur TFS.

couverture du livre 'Programming Azure'

Note 3.5

Programming Azure

Programming the Microsoft Cloud

de Sriram Krishnan
Public visé : Débutant - Moyen

Résumé de l'éditeur

Learn the nuts and bolts of cloud computing with Windows Azure, Microsoft's new Internet services platform. Written by a key member of the product development team, this book shows you how to build, deploy, host, and manage applications using Windows Azure's programming model and essential storage services.

Chapters in Programming Windows Azure are organized to reflect the platform's buffet of services. The book's first half focuses on how to write and host application code on Windows Azure, while the second half explains all of the options you have for storing and accessing data on the platform with high scalability and reliability. Lots of code samples and screenshots are available to help you along the way.

  • Learn how to build applications using the Windows Azure toolset
  • Discover how Windows Azure works under the hood, and learn the how and the why behind several features
  • Choose to write application code in .NET or other languages such as C/C++, PHP, or Ruby
  • Understand the various options for managing your service
  • Get up to speed on Azure's storage services, including blobs, queues, and tables
  • Build a secure backup system, and learn about cloud application security, cryptography, and performance

Sommaire

  • Cloud Computing
  • Under the Hood
  • Your First Cloud App
  • Service Model
  • Managing Your Service
  • Native and Non-.NET Code
  • Storage Fundamentals
  • Blobs
  • Queues
  • Tables
  • Common Storage Tasks
  • Building a Secure Backup System
  • SQL Azure

368 pages, 1 ère édition, Mai 2010 Éditions O'Reilly, ISBN10 : 0596801971, ISBN13 : 9780596801977
Commandez sur www.amazon.fr :
30,04 EUR TTC (prix éditeur EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Philippe Vialatte) (Janvier 2010)
Si il est un sujet qui a été largement discuté en 2010 (et qui risque de l'être pendant un bon moment), c'est bien celui du Cloud. Dans le petit monde des développeurs Microsoft, la plateforme Azure s'est rapidement imposée comme la solution PaaS (Platform as a Service) de référence, stable, mature, et disposant d'outils faciles d'accès.

Cependant, il peut être un peu compliqué de démarrer un projet Azure pour un débutant. Les informations sont effectivement disponibles sur le web, mais chercher *la* bonne information peut prendre beaucoup de temps.

C'est là que Programming Azure intervient.

Le livre suit une approche très didactique, en commençant par expliquer le terme Cloud, pour enchaîner sur les principes de virtualisation sous-jacents à Azure.

Il aborde ensuite la création d'une première application simple, avant de plonger en détail dans la gestion des Roles et services Azure, et de la communication entre processus, aussi bien depuis l'extérieur qu'entre Roles. Puis un chapitre est consacré à chacun des composants de stockage de la plateforme, avec à chaque fois des détails, des exemples de code et des informations précieuses. Enfin, l'auteur construit une application Azure de toute pièce (une application de stockage de fichiers sécurisée), en...Python, pour démontrer l'interopérabilité avec d'autres langages.
Le seul vrai regret quant à ce livre est la place très réduite consacrée à SQL Azure, qui est expédié un peu vite à mon goût. De la même façon, la fonctionnalité Windows Azure Drive est réduite à quelques lignes.

En conclusion, ce livre est à mon avis un excellent livre pour un débutant sur la plateforme, qui se lit très bien, le style de l'auteur étant léger et sympathique. Il laissera par contre probablement sur leur faim des personnes plus expérimentées, ou avec des problématiques très spécifiques.

couverture du livre 'Visual C# 2010 étape par étape'

Note 5.0

Visual C# 2010 étape par étape

de John Sharp
Public visé :  amateurs ou confirmés.

Résumé de l'éditeur

Apprenez par la pratique ! Développez votre savoir-faire à votre rythme et maîtrisez Visual C#® 2010 !

Cet ouvrage vous guidera dans la découverte et l'apprentissage de Visual C#® 2010. De la syntaxe à l'écriture et à l'exécution de vos premiers composants, services web et applications, vous apprendrez à votre rythme les techniques essentielles. Les nombreux exercices et exemples concrets vous permettront de mettre en pratique vos connaissances et de découvrir les meilleures pratiques du développement sous Visual C#® 2010.

Découvrez comment :

  • Déclarer des variables, écrire des instructions, créer des opérateurs et appeler des méthodes.
  • Intercepter et gérer des exceptions.
  • Gérer des ressources en utilisant des destructeurs et le garbage collection.
  • Définir des propriétés et des indexeurs, gérer des événements.
  • Utiliser des génériques pour définir des classes et des collections de type sécurisé.
  • Travailler avec des données grâce à ADO.NET et LINQ (Language Integrated Query).
  • Créer des applications web interactives et des services web.
  • Créer des interfaces utilisateurs puissantes avec Windows Presentation Foundation.

Sommaire

  • Introduction à Visual C# et à Visual Studio 2010. Bienvenue dans l'univers de C# Variables, opérateurs et expressions Écrire des méthodes et définir leur portée Commandes de prise de décision Assignation composée et instructions d'itération Erreurs et exceptions Erreurs et exceptions
  • Comprendre le langage C# Classes et objets Valeurs et références Création de types valeur avec des énumérations et des structures Tableaux et collections Tableaux de paramètres Héritage Interfaces et classes abstraites Garbage collection et gestion des ressources
  • Créer des composants Implémentation de propriétés pour accéder à des champs Indexeurs Interrruption du flux du programme et gestion des événements Introduction aux génériques Enumération des collections Recherche des données en mémoire avec des expressions de requête Surcharge des opérateurs
  • Créer des applications Windows Presentation Foundation Introduction à WPF Saisie utilisateur Validation
  • Gestion des données Recherche d'informations dans une base de données Affichage et édition de données avec la liaison de données
  • Création de solutions professionnelles (disponible en ligne uniquement) Introduction à la Bibliothèque parallèle de tâches Accès parallèle aux données Création et utilisation d'un service Web

640 pages, 1 édition, Éditions Dunod, ISBN10 : 2100547410, ISBN13 : 9782100547418
Commandez sur www.amazon.fr :
46,55 EUR TTC (prix éditeur 46,55 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Hinault Romaric) (Novembre 2011)
Présenté comme une référence par Microsoft Press, ce livre constitue une mine d'informations et un excellent guide pour toute personne désireuse de se lancer dans la programmation avec le langage C#.

Le document est composé de 29 chapitres qui plongent le lecteur dans la découverte du langage C# et l'environnement de développement Visual Studio 2010. D'un style didactique facilement compréhensible, Visual C# 2010 étape par étape est accompagné de nombreux exercices et exemples concrets.
Des correspondances sont faites avec les autres langages à l'instar du C ou encore du Java, pour permettre aux personnes ayant déjà une expérience avec ces langages de pouvoir prendre en main facilement C#.

La première partie du livre présente les fondamentaux du langage (types de données, opérateurs, déclarations des variables, etc.) avant que les principes de la programmation orientée objet en C# (classes, références, héritage, interfaces, classes abstraites, etc.) soient introduits dans la partie suivante. Les autres parties seront concentrées sur la création des composants (indexeurs, gestion des événements, génériques, LINQ, etc.) et sur une introduction à Windows Presentation Foundation et la gestion des données avec ADO.NET et Entity Framework.

Le développeur expérimenté pourra rapidement être lassé par les premiers chapitres de ce livre, mais trouvera cependant des parties qui attireront son attention comme les nouveautés liées à C# 4 (arguments nommés et optionnels, type dynamic, etc.) ou encore des concepts avancés du langage comme l'utilisation de la librairie Task Parallel et Parallel LINQ et la création et la consommation des services Web.

Un livre que je conseille donc aux débutants en C# ou à tout développeur Java, C/C++ ou Visual Basic 6 désirant migrer vers C#.

Critique du livre par la rédaction (Lassiège Hugo) (Mars 2011 )
Ce livre s'adresse aux développeurs souhaitant connaitre le C# dans sa version 4.0, quel que soit leur niveau. En effet, relativement bien écrit il peut être lu par des débutants, des ex-utilisateurs de VB6, Java ou C++, ou servir de référence aux personnes plus confirmées.
Les premiers chapitres permettent de comprendre la syntaxe et les principes de base de la programmation en C# (gestion des exceptions, portée de méthode, etc..).
Les chapitres suivants vont amener le lecteur à découvrir les principes objets sur lesquels repose C#. Dans le même temps, la gestion de la mémoire est abordée au travers de la gestion de la pile, du tas et du cycle de vie des objets tel qu'il est géré par le garbage collector.
La suite intéressera sans doute les développeurs provenant d'autres langages, comme moi, puisque les spécificités de C# sont abordées : indexeurs, délégués, event, génériques, LINQ ou la surcharge des opérateurs.
Les derniers chapitres abordent la construction d'IHM avec WPF et l'exploitation des données via ADO.NET et Entity Framework.

Très utile, ce livre constitue une véritable référence pour toute personne débutant avec C#. De plus son côté didactique permet de mettre en pratique avec Visual Studio au travers des différents exercices proposés.
Cependant la partie Web n'est pas abordée. Cet ouvrage devra donc être complété avec un autre livre sur ASP.NET pour toute personne désireuse de se former au framework .NET 4.0.

Attention, comme indiqué dans le chapitre d'introduction, les chapitres 27 à 29 sont disponibles sur le site Dunod.com. Vous y trouverez aussi les sources des exercices du livre.

couverture du livre 'Microsoft XNA Game Studio 4.0: Learn Programming Now !'

Note 4.5

Microsoft XNA Game Studio 4.0: Learn Programming Now !

How to program for Windows Phone 7, Xbox 360, Zune devices, and more

de Rob Miles
Public visé : Débutant

Résumé de l'éditeur

Now you can build your own games for your Xbox 360®, Windows® Phone 7, or Windows-based PC—as you learn the underlying concepts for computer programming. Use this hands-on guide to dive straight into your first project—adding new tools and tricks to your arsenal as you go. No experience required!

Learn XNA and C# fundamentals—and increase the challenge with each chapter Write code to create and control game behavior Build your game's display—from graphics and text to lighting and 3-D effects Capture and cue sounds Process input from keyboards and gamepads Create features for one or multiple players Tweak existing games—and invent totally new ones

464 pages, 1ière édition, 02/2001 Éditions Microsoft Press, ISBN10 : 0735651574, ISBN13 : 978-0735651579
Commandez sur oreilly.com : 29.99  $ - Livraison Gratuite !

Commandez sur www.amazon.fr :
21.47 EUR TTC seulement (au lieu de 29.99 EUR TTC : prix éditeur) - Livraison Gratuite !
Critique du livre par la rédaction (nico-pyright(c)) (07/2011)
La première chose à savoir est que ce livre c'est pas à mettre entre toutes les mains. Son titre ne semble pas très explicite mais il reflète exactement le contenu de cet ouvrage. Apprendre à développer en utilisant XNA Game Studio 4.0.

C'est donc un livre pour débutants, débutants partant même de zéro. L'auteur explique dans la langue de shakespare les bases de la programmation par un biais plutôt motivant : le développement de jeux en utilisant le C# et XNA Game Studio 4.0.

Vous y découvrirez ce que sont des instructions en langage C#, comment créer votre premier programme pour Xbox, PC ou smartphone utilisant Windows Phone 7.

On commence doucement en découvrant quelques instructions, puis petit à petit, l'auteur nous guide vers des programmes plus sophistiqués utilisant des bonnes pratiques de programmation. Ce n'est pas un livre pour maîtriser XNA, mais un guide pour se lancer dans la programmation de petits jeux, rigolos et simples.

Agréable à lire et plein d'humour, cet ouvrage se lit tranquillement et nous invite au monde merveilleux du développement.

Je ne m'attendais pas à ce que le livre soit pour un public autant débutant. Ce qui est un peu perturbant, c'est que l'auteur s'adresse à un ado, voire un étudiant ; ayant l'habitude de lire des ouvrages écrits pour des professionnels j'ai été un peu dérouté. Mais finalement, ça se passe plutôt bien et je me suis même revu à mes débuts, faisant les mêmes erreurs. Il est parfait pour tous les jeunes adultes voulant se lancer dans le développement. Je crains par contre que le fait qu'il soit en anglais puisse être un obstacle pour ces jeunes adultes, désireux d'apprendre de programmer des jeux en C#.

N'attendez pas par contre d'être un as du développement de jeux à la fin de la lecture, comme tout langage de programmation, il faut du temps et de la pratique pour acquérir de l'expérience.

couverture du livre 'ASP.NET jQuery Cookbook'

Note 4.0

ASP.NET jQuery Cookbook

Over 60 practical recipes for integrating jQuery with ASP.NET

de Sonal Aneel Allana
Public visé : Debutant/Intermediaire

Résumé de l'éditeur

Written in a cookbook style, this book offers solutions using a recipe-based approach. Each recipe contains step-by-step instructions followed by an analysis of what was done in each task and other useful information. The cookbook approach means you can dive into whatever recipes you want in no particular order.

This book is for ASP.NET developers who want to learn ASP.NET and jQuery integration. The book assumes you have prior experience of developing web applications using ASP.NET, C#, Visual Studio, and jQuery.

As this book targets readers of various experience levels, you will find useful recipes regardless of your skill level.

Sommaire

  1. Working with ASP.NET Controls
  2. Validation of ASP.NET Controls
  3. Working with GridView Control
  4. Working with Image Controls
  5. Animations in ASP.NET
  6. AJAX and ASP.NET (Part I)
  7. AJAX and ASP.NET (Part II)
  8. Client Templating in jQuery
  9. Creating Rich Content in ASP.NET

308 pages, Avril 2011 Éditions Packt Publishing, ISBN10 : 1849690464, ISBN13 : 9781849690461
Commandez sur Packt Publishing : 31,49  EUR TTC

Commandez sur www.amazon.fr :
32,62 EUR TTC (prix éditeur 31,49 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Philippe Vialatte) (Aout 2011)
En général, les livres de développement sont structurés en deux grandes familles:

  • les livres qui ont une approche théorique
  • les livres qui ont une approche technique
Ce livre appartient définitivement à la seconde catégorie, avec une approche très détaillée de soixante "recettes" de développement, allant de la manipulation basique du DOM a des requêtes Ajax cross domain.

Chacune des recettes est détaillée point par point, avec des exemples de code complets et des captures d'écran de chaque étape, ce qui permets même aux plus débutants de rapidement comprendre le fonctionnement de jQuery.

Au niveau des bons cotés, les recettes sont très proche de cas d'utilisation réels (certaines sont vraiment des musts, surtout dans les deux premiers chapitres et dans les chapitres sur Ajax)

Le seul bémol, selon moi, est un petit manque sur le coté théorique (ceci dit, j'ai encore mon Abelson & Sussman sur la table de chevet, je ne suis donc pas une référence)

Si vous avez besoin de vite comprendre comment utiliser JQuery dans vos développements .NET, ce livre est fait pour vous.

L'avez vous lu ? Qu'en pensez-vous ? Commentez Donner une note à l´article (5)

English Version

Usually, development books can be split across two distinct families:

  • Books that take a theoretical approach
  • Books that take a practical approach
This book definitely falls in the second category, with a very detailed approach to sixty "recipes" of development, ranging from basic manipulation of the DOM to cross-domain Ajax requests.

Each recipe is detailed point by point, with complete code examples and screenshots of each step, allowing even the most novice to quickly understand how jQuery works.

The bright side is that those recipes are very close to actual use case (some are real life savers, especially in the first two chapters and the one about Ajax).

The only downside for me is that the books lacks a bit of explanation on the theoretical side (...that said, I still have my Abelson & Sussman on the bedside table, hence I am not a reference ).

If you need to quickly get up to speed on jQuery, this book is definitely for you.

couverture du livre 'C# in Depth, Second Edition'

Note 5.0

C# in Depth, Second Edition

de Jon Skeet
Public visé : Confirmé à expert

Résumé de l'éditeur

C# 4 is even more expressive and powerful than earlier versions. You can do amazing things with generics, lambda expressions, dynamic typing, LINQ, iterator blocks, and other features—but you first have to learn C# in depth.

C# in Depth, Second Edition is a thoroughly revised, up-to-date book that covers the new features of C# 4 as well as Code Contracts. In it, you'll see the subtleties of C# programming in action, learning how to work with high-value features that you'll be glad to have in your toolkit. The book helps readers avoid hidden pitfalls of C# programming by understanding "behind the scenes" issues.

Sommaire

Part one

  • Chapter 1: The changing face of C# development
  • Chapter 2: Core foundations: bounding on C# 1

Part two

  • Chapter 3: Parameterized typing with generics
  • Chapter 4: Saying nothing with nullable types
  • Chapter 5: Fast-tracked delegates
  • Chapter 6: Implementing iterators the easy way
  • Chapter 7: Concluding C# 2: the final features

Part three

  • Chapter 8: Cutting fluff with a smart compiler
  • Chapter 9: Lambda expressions and expression trees
  • Chapter 10: Extension methods
  • Chapter 11: Query expressions and LINQ to Objects
  • Chapter 12: LINQ beyond collections

Part four

  • Chapter 13: Minor changes to simplify code
  • Chapter 14: Dynamic binding in a static language
  • Chapter 15: Letting your code speak more clearly with Code Contracts
  • Chapter 16: Whither now?

Appendices

  • Appendix A: LINQ standard query operators
  • Appendix B: Generic collections in .NET
  • Appendix C: Version summaries

554 pages, 2 édition, Novembre 2010 Éditions Manning, ISBN10 : 1935182471, ISBN13 : 9781935182474
Commandez sur www.manning.com : 49.99  $ seulement (au lieu de 49.99  $ : prix public)

Commandez sur www.amazon.fr :
€37.02 EUR TTC (prix éditeur $49.99 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Thomas Levesque) (Septembre 2011)
C# in Depth s'adresse à des développeurs qui sont déjà à l'aise avec C# et veulent perfectionner leur maîtrise du langage. Le livre ne s'attarde donc pas les principes de base, à part quelques rappels sur certains concepts essentiels (délégués, système de types, types valeur et types référence, etc.). Un aspect intéressant pour les développeurs qui ont pris un peu de retard par rapport aux différentes versions de C#, est que l'auteur ne présuppose que la connaissance de C# 1 : les évolutions ultérieures du langage (génériques, LINQ, typage dynamique, etc.) font donc l'objet d'une présentation complète.

Contrairement à la plupart des livres sur C#, C# in Depth se concentre sur le langage lui-même, et non sur telle ou telle partie du .NET Framework. Le livre ne vous apprendra donc pas à développer une application de A à Z, avec l'accès aux données et l'interface graphique, mais plutôt à maîtriser totalement le langage C# pour en tirer le meilleur parti dans votre code. De ce point de vue, le titre reflète parfaitement la philosophie du livre : chaque fonctionnalité du langage est minutieusement disséquée, chaque subtilité analysée en détail, avec des références à la spécification C#, et beaucoup d'exemples commentés et de schémas explicatifs.

Une partie assez importante du livre est consacrée à LINQ (Language Integrated Query) et à ses différentes déclinaisons (Linq to Objects, Linq to XML, Linq to SQL, etc.). L'auteur montre comment LINQ modifie profondément la façon d'aborder certains problèmes en C#, en ajoutant au paradigme impératif de nombreux concepts issus de la programmation fonctionnelle.

Pour ceux qui ne le connaitraient pas, Jon Skeet est l'un des experts les plus respectés du langage C#. Je suis depuis longtemps ses interventions sur le net (sur son blog et sur StackOverflow notamment), j'avais donc des attentes assez élevées vis-à-vis de C# in Depth. Et je dois dire que je n'ai pas été déçu : ce livre est une véritable bible, il couvre quasiment tous les aspects du langage avec un niveau de détail rarement égalé. La relecture technique a été effectuée par Eric Lippert, membre de l'équipe du compilateur C# chez Microsoft, ce qui donne une crédibilité supplémentaire à l'ouvrage. Je recommande donc chaudement ce livre à tous ceux qui veulent parfaire leur connaissance du langage C#.

L'avez vous lu ? Qu'en pensez-vous ? 2 commentaires Donner une note à l´article (5)

couverture du livre 'Windows Phone 7 - Coffret de 2 livres : Développez une application Windows Phone avec Silverlight'

Note 4.0

Windows Phone 7 - Coffret de 2 livres : Développez une application Windows Phone avec Silverlight

de Florent SANTIN - Julien CORIOLAND - Olivier DEWIT - Léonard LABAT
Public visé : Débutant, Intermediaire

Résumé de l'éditeur

Ces deux livres de la collection Expert IT offrent au lecteur un maximum d'informations sur le développement d'applications pour Windows Phone 7 avec Silverlight : 973 pages pour devenir Expert.
Des éléments complémentaires sont en téléchargement sur www.editions-eni.fr.

Silverlight - Développez des applications riches universelles [2ième édition]
Ce livre sur Silverlight, écrit par un expert du développement d'applications clientes, est un cours complet sur la programmation d'applications riches universelles, intégrées au navigateur ou installées sur le poste de travail, pour les systèmes Mac OS X et Windows. Silverlight (en version 4 au moment de la rédaction du livre) est en effet une version allégée et multi-plateforme du framework Microsoft .NET et de WPF (Windows Presentation Foundation).
Ce livre décrit en profondeur tous les aspects de la technologie et les illustre au moyen de nombreux exemples. Il s'adresse au développeur .NET qui souhaite découvrir et approfondir la programmation d'applications riches avec Visual Studio 2010 et Expression Blend 4.
Il présente les deux modèles applicatifs de Silverlight : application .NET intégrée au HTML et capable d'interagir avec JavaScript, et application détachée du navigateur et installée sur le poste de travail. Le lecteur découvrira comment organiser le code source pour collaborer efficacement avec des infographistes et exploiter les styles et les templates. Il apprendra les bases fondamentales du graphisme vectoriel et la création d'animations, de transformations et d'effets Pixel Shader. Il apprendra également à gérer les différents types de contenu supportés par Silverlight : interface utilisateur à base de contrôles interactifs, support des écrans tactiles multitouch, visualisation et saisie de données (databinding, architecture MVVM), multimédia (texte, image, son, vidéo). Un chapitre est consacré au développement de bibliothèques de contrôles personnalisés.
Les exemples de code fournis utilisent C# et XAML.

Windows Phone 7 - Développez avec Visual Studio, Silverlight et XNA
Ce livre sur Windows Phone 7 s'adresse aux développeurs particuliers et professionnels désirant comprendre et mettre en œuvre le développement d'applications Windows Phone 7.
Les développeurs non familiarisés avec .NET y découvriront les notions de base essentielles pour débuter la création de leur première application tandis que ceux maîtrisant déjà la plate-forme analyseront les subtilités requises pour réaliser des applications mobiles s'intégrant parfaitement avec le système d'exploitation Windows Phone 7.
Les développeurs d'applications grand public pourront évaluer et débuter avec Silverlight tandis que ceux de jeux vidéo pourront comprendre la logique et les techniques de développement propres aux téléphones mobiles à travers la mise en œuvre de XNA.
Après une présentation générale des fonctionnalités du système d'exploitation Windows Phone 7 et de son positionnement sur le marché des Smartphones, les auteurs détaillent le cycle de développement complet d'une application, du choix, de l'installation et de la configuration des outils jusqu'à sa commercialisation.
Sont ensuite détaillées, l'utilisation de Silverlight pour le développement d'applications Windows Phone classiques puis celle du Framework XNA dédié aux applications 3D ou bien aux jeux vidéo.
En complément de l'aspect technologique, l'ensemble des subtilités dédiées à la plate-forme de développement est présenté : la création d'applications multi-langues, l'intégration avec les fonctionnalités du système d'exploitation ou encore la communication avec les différents capteurs présents sur le téléphone.

Olivier Dewit
Chef de projet, responsable technique du développement chez un éditeur de logiciels de gestion, Olivier Dewit est aussi formateur spécialisé sur le développement d'applications Web et la programmation orientée objet. Il a suivi toutes les étapes de création de la technologie .Net et, à travers cet ouvrage, vous fait partager cette expertise et sa passion pour le développement internet et intranet avec ASP.NET. Il est reconnu MVP (Microsoft Most Valuable Professional) dans la spécialité Client Application Development.

Florent Santin
Florent Santin travaille sur Team Foundation Server depuis la première version du produit en 2005. Il est consultant/formateur dans la société de services Access IT, spécialisée dans les technologies Microsoft et est reconnu Microsoft MVP (Most Valuable Professional) sur Visual Studio Application Lifecycle Management (ALM). Il anime régulièrement des conférences sur ce sujet pour Microsoft et publie de nombreux articles dans la presse ou sur Internet. Dans ce livre, ses qualités pédagogiques s'allient à toute son expérience et expertise sur TFS pour le plus grand bénéfice des lecteurs.

Julien CORIOLAND
Julien CORIOLAND est consultant/formateur .NET, expert du développement Silverlight et reconnu Microsoft MVP (Most Valuable Professional) Client App Dev.

Léonard LABAT
Léonard LABAT est consultant/développeur .NET, expert du développement XNA. Il est reconnu MSP (Microsoft Student Partner).

Sommaire

Silverlight - Développez des applications riches universelles [2ème édition]

  • Chapitre 1 : Fondamentaux
  • Chapitre 2 : Graphisme
  • Chapitre 3 : Animation
  • Chapitre 4 : Multimédia
  • Chapitre 5 : Contrôles et interactivité
  • Chapitre 6 : Gestion de données
  • Chapitre 7 : Classes personnalisées
  • Chapitre 8 : Aspects avancés du modèle applicatif

Windows Phone 7 - Développez avec Visual Studio, Silverlight et XNA

  • Chapitre 1 : Le système d'exploitation Windows Phone 7
  • Chapitre 2 : Les outils de développement
  • Chapitre 3 : Introduction à Silverlight
  • Chapitre 4 : Notions fondamentales de Silverlight
  • Chapitre 5 : Framework de navigation de Silverlight
  • Chapitre 6 : Les contrôles avancés de Silverlight
  • Chapitre 7 : Développement Silverlight orienté données
  • Chapitre 9 : La 2D avec XNA
  • Chapitre 10 :Interactions avec l'utilisateur en XNA
  • Chapitre 11 :La programmation 3D en XNA
  • Chapitre 12 :Intégration avec le système d'exploitation
  • Chapitre 13 :Les notifications en mode Push
  • Chapitre 14 :Localisation et globalisation

973 pages, 1 édition, Éditions ENI, ISBN10 : 2746064995, ISBN13 : 9782746064997
Commandez sur www.amazon.fr :
74,10 EUR TTC (prix éditeur 74,10 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (verdavaine yan)
Ce coffret est composé d'un livre sur Silverlight et d'un livre sur le SDK Windows Phone 7. Mango (WindowspPhone 7.5) correspond au SDK Windows Phone 7.1.

Le premier livre, “Silverlight - Développez des applications riches universelles [2ème édition]” écrit par Olivier Dewit, vous présente les fondamentaux de Silverlight. Vous y apprendrez le modèle de conception Model-View-ViewModel (MVVM), les outils graphiques, d'animation, les styles … Un soin particulier est apporté à l'explication du Data Binding, un concept très important et puissant de WPF et Silverlight. Le livre étant orienté développeur, la syntaxe et la structure des fichiers XAML sont très bien expliquées. L'auteur connaît bien son sujet et destine ses explications aux débutants Silverlight. Toutefois, l'auteur considère le C# comme un langage connu de lecteur. Petit point, qui m'a gêné : l'auteur a tendance à présenter son projet Perspective comme faisant partie intégrante de Silverlight et cela prête parfois à confusion. Le SDK de Windows Phone étant basé sur Silverlight, ce livre vous permettra d'en acquérir de très bonnes bases.

Le second livre, “Windows Phone 7 - Développez avec Visual Studio, Silverlight et XNA”, coécrit par Florent SANTIN, Julien CORIOLAND et Léonard LABAT, vous présente Windows Phone 7 et son écosystème de développement. En complément du premier livre, il réoriente le lecteur sur les particularités de la version Silverlight pour Windows Phone. Le livre est plutôt clair et concis. J'aurais personnellement aimé un peu plus de détails sur le mode pivot et panorama. Les explications sur l'utilisation de Visual 2010 et Expression Blend 4 sont courtes mais suffisantes. Les points importants de la plateforme (notification push, localisation/globalisation, interaction application - OS ...) sont assez bien expliqués. Par contre, il manque la gestion des tuiles. Les chapitres consacrés à XNA constituent une bonne introduction et donnent un premier éventail des outils et possibilités qu'elle fournit. Malheureusement, avec la sortie récente de MANGO et donc du SDK Windows Phone 7.1, quelques informations du livre sont devenues obsolètes (cycle de vie d'une application, nombre limite de diffusion d'application gratuite,...) ou incomplètes (mode multi-tâche...). Une mise à jour de ce livre est en préparation.

Pour conclure, c'est un bon coffret pour se former à Windows Phone_7. Toutefois, avec la mise à jour MANGO, le second livre n'est plus vraiment d'actualité et il faut faire attention aux modifications apportées au SDK comme le cycle de vie et son état Tombstone. La connaissance du C# est un pré requis.

L'avez vous lu ? Qu'en pensez-vous ? Commentez Donner une note à l´article (4.5)

couverture du livre 'Professional ASP.NET MVC 3'

Note 4.5

Professional ASP.NET MVC 3

de Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen
Public visé :  Intermédiaire - Professionnel

Résumé de l'éditeur

MVC 3.0 is the latest update to Microsoft's Model-View-Controller technology, which enables developers to build dynamic, data-driven web sites. This in-depth book shows you step by step how to use MVC 3.0. Written by top ASP.NET MVC experts at Microsoft, the latest edition of this popular book covers new and updated features such as the new View engine, Razor, NuGet, and much more. The book's practical tutorials reinforce concepts and allow you create real-world applications. Topics include controllers and actions, forms and HTML helpers, Ajax, unit testing, and much more.

Shows developers and programmers how to use ASP.NET MVC 3.0, Microsoft's new version of its Model-View-Controller technology for developing dynamic, data-driven web sites Features an expert author team all are members of Microsoft's ASP.NET team Uses a step-by-step approach to explain all major features and functionalities and provides practical tutorials to allow you to create real-world applications Goes into theory as well as practical application and covers such topics as Razor, NuGet (PowerShell inside Visual Studio 2010), and new layout features

Move your development skills to the next level with MVC 3.0 and Professional ASP.NET MVC 3.0.

Sommaire

  • Getting Started
  • Controllers
  • Views
  • Models
  • Forms and HTML Helpers
  • Data Annotations and Validation
  • Securing Your Application
  • AJAX
  • Routing
  • NuGet
  • Dependency Injection
  • Unit Testing
  • Extending MVC
  • Advanced Topics

432 pages, 1 édition, Éditions Wrox, ISBN10 : 1118076583, ISBN13 : 9781118076583
Commandez sur Amazon : 29.44  $

Commandez sur www.amazon.fr :
Critique du livre par la rédaction (Hinault Romaric)
Au vu de mon orientation de plus en plus vers ASP.NET MVC pour la conception de mes applications, je me suis dit qu'il était temps pour moi malgré tous les articles que j'ai lus en ligne sur les nouvelles fonctionnalités de la version 3 du Framework, de me mettre à la lecture d'un livre qui traite du sujet.

Mon choix s'est porté sur Professional ASP.NET MVC 3, qui est écrit par Phil Haack et Brad Wilson, qui font partie de l'équipe de développement du framework, ainsi que Jon Galloway et K. Scott Allen, des pionniers de la technologie. Ce livre est le guide parfait pour toute personne désireuse de maitriser le framework ASP.NET MVC 3.

Contrairement au titre qui donne l'impression d'un livre réservé aux professionnels, le chapitre 1 un présente de façon détaillée le framework (description, installation, création d'une première application, etc.) et effectue une comparaison avec ASP.NET et les raisons qui ont entrainé sa création. Le chapitre 2, également un chapitre introductif pour moi, revient en détail sur la notion de contrôleur. C'est à compter des chapitres trois et quatre présentant respectivement la vue et le modèle, que le lecteur découvrira les nouveautés intéressantes comme le moteur de vue Razor, l'échafaudage et Entity Framework Code First. L'utilisation des formulaires, des helpers HTML et les améliorations apportées à la validation des données utilisateur notamment avec DataAnnotations seront décrites dans les deux chapitres suivants.

À partir du chapitre 7, les domaines professionnels seront évoqués comme la sécurisation d'une application ASP.NET MVC (avec une note sur les vulnérabilités du code MVC 2), l'utilisation de jQuery, Ajax, JSON et une introduction au routage. La présentation en détail de NuGet (recherche, installation, suppression, mise à jour, création et publication d'un package) interviendra au chapitre 10.

Les quatre derniers chapitres porteront sur des concepts avancés et les bonnes pratiques comme l'injection de dépendances, les tests unitaires, les possibilités d'extensions d'ASP.NET MVC et plusieurs autres sujets forts intéressants pour le développeur expérimenté.

J'ai beaucoup apprécié l'utilisation de NuGet pour la publication des échantillons de code à la place des liens de téléchargement comme c'est couramment le cas pour les autres livres. Cette approche simplifie grandement la tâche au développeur, qui peut télécharger et installer l'application d'exemple avec le moins d'effort possible et l'évite de se perdre en cas de mise à jour. Seule contrainte, il doit disposer de Visual Studio.

En conclusion, je recommande ce livre aux personnes voulant avoir une maitrise approfondie d'ASP.NET MVC 3.

L'avez vous lu ? Qu'en pensez-vous ? 11 commentaires Donner une note à l´article (5)

couverture du livre 'Building Domain Specific Languages in Boo'

Note 4.5

Building Domain Specific Languages in Boo

de Ayende Rahien

Résumé de l'éditeur

The best-written code can be difficult to understand when you simply read it—even if you're a developer and have a general idea of what it does! A Domain Specific Language (DSL) can help you clearly express the essential intent of the code, and thus make it easier to work on the core business problem without having to cater to the idiosyncrasies of a compiler or framework.
Developers who migrate to Ruby from Java love the ability to define a DSL in a few lines of code. The Boo language brings this same ease and flexibility to.NET. In Boo, the developer can define simple DSLs for .NET applications without suffering through the awkward XML usually required.
Building Domain Specific Languages in Boo shows you how to write DSLs for .NET by exploring two different views of the problem. This book first shows how to design, extend, version, and evolve a DSL, focusing on approaches and patterns. You'll get a fast-paced Boo tutorial and immediately start putting this handy language to productive use as you learn how to implement DSLs in real code.
With the goal of exposing a nicer interface to the world, the author shows you how to create an internal (textual) DSL that will be useful in both clarifying your intent and allowing easy extensibility of the application and framework. Along the way, you'll learn the Boo scripting techniques you need to make the evil XML go away.

Sommaire

  • What are Domain Specific Languages?
  • A short overview of the Boo language
  • The drive toward Domain Specific Languages
  • Building Domain Specific Languages
  • Integrating Domain Specific Languages into your applications
  • Digging into advance complier extensibility approaches
  • DSL infrastructure with Rhino DSL
  • Testing your Domain Specific Languages
  • Versioning Domain Specific Languages
  • Creating professional UI for our DSL
  • DSL and documentation
  • DSL implementation patterns
  • Implementing a real world DSL
  • A - Boo tutorial
  • B - Boo reference

400 pages, november 2009 Éditions Manning, ISBN10 : 1933988606
Commandez sur www.manning.com : 29.99  dollar

Commandez sur www.amazon.fr :
41.16 EUR TTC seulement (au lieu de 42.62 EUR TTC : prix éditeur) - Livraison Gratuite !
Critique du livre par la rédaction (Nicolas Vallée (gorgonite)) (septembre 2009)
Boo est l'un des nombreux langages supportés par la plate-forme .Net. Sa syntaxe inspirée de Python apporte concision et lisibilité au code, mais contrairement à Python, il n'est pas orienté programmation dynamique. Ses aspects lisibles, concis et statiques en font un choix judicieux pour développer des Domain Specific Languages (DSL), ie un langage restreint spécialisé dans un domaine d'application bien précis, et qui permettra d'être très productif pour scripter, exprimer des contraintes, etc.

Dans cet ouvrage, vous trouverez une courte introduction au langage Boo, pour vous mettre le pied à l'étrier. Ensuite, vous approfondirez au fur et à mesure vos connaissances, en abordant successivement toutes les notions importantes pour construire un DSL, pour le faire évoluer, et l'intégrer dans une éventuelle interface pour utilisateur final. Ce livre réussit à être presque exhaustif tout en restant abordable. Toutefois il m'a semblé que la philosophie des DSL n'était pas suffisamment abordée.

L'avez vous lu ? Qu'en pensez-vous ? 2 commentaires Donner une note à l´article (4.5)

couverture du livre 'Windows Phone 7 - Développez avec Visual Studio, Silverlight et XNA'

Note 4.5

Windows Phone 7 - Développez avec Visual Studio, Silverlight et XNA

de Julien CORIOLAND, Léonard LABAT, Florent SANTIN
Public visé : Intermédiaire - Professionnel

Résumé de l'éditeur

Ce livre sur Windows Phone 7 s'adresse aux développeurs particuliers et professionnels désirant comprendre et mettre en œuvre le développement d'applications Windows Phone 7.

Les développeurs non familiarisés avec .NET y découvriront les notions de base essentielles pour débuter la création de leur première application tandis que ceux maîtrisant déjà la plate-forme analyseront les subtilités requises pour réaliser des applications mobiles s'intégrant parfaitement avec le système d'exploitation Windows Phone 7. Les développeurs d'applications grand public pourront évaluer et débuter avec Silverlight tandis que ceux de jeux vidéo pourront comprendre la logique et les techniques de développement propres aux téléphones mobiles à travers la mise en œuvre de XNA.

Après une présentation générale des fonctionnalités du système d'exploitation Windows Phone 7 et de son positionnement sur le marché des Smartphones, les auteurs détaillent le cycle de développement complet d'une application, du choix, de l'installation et de la configuration des outils jusqu'à sa commercialisation.

Sont ensuite détaillées, l'utilisation de Silverlight pour le développement d'applications Windows Phone classiques puis celle du Framework XNA dédié aux applications 3D ou bien aux jeux vidéo.

En complément de l'aspect technologique, l'ensemble des subtilités dédiées à la plate-forme de développement est présenté : la création d'applications multi-langues, l'intégration avec les fonctionnalités du système d'exploitation ou encore la communication avec les différents capteurs présents sur le téléphone.

Les exemples de code cités dans l'ouvrage sont en téléchargement sur le site www.editions-eni.com.

Sommaire

  • Préface
  • Avant-propos
  • Le système d'exploitation Windows Phone 7
  • Les outils de développement
  • Introduction à Silverlight
  • Notions fondamentales de Silverlight
  • Framework de navigation de Silverlight
  • Les contrôles avancés de Silverlight
  • Développement Silverlight orienté données
  • La 2D avec XNA
  • Interactions avec l'utilisateur en XNA
  • La programmation 3D en XNA
  • Intégration avec le système d'exploitation
  • Les notifications en mode Push
  • Localisation et globalisation

400 pages, 1 édition, Éditions ENI, ISBN10 : 2746061317, ISBN13 : 9782746061316
Commandez sur www.editions-eni.fr : 37,58  EUR TTC seulement (au lieu de 39,56  EUR TTC : prix public)

Commandez sur www.amazon.fr :
37,58 EUR TTC (prix éditeur 37,58 EUR TTC) - Livraison Gratuite !
Critique du livre par la rédaction (Jérôme Lambert)
Cet ouvrage est co-écrit par Léonard Labat, Julien Corioland et Florent Santin, acteurs reconnus dans le paysage français des experts sur les technologies Microsoft. S'adressant aux développeurs particuliers et professionnels, le livre est consacré à Windows Phone 7, le système d'exploitation de Microsoft qui tente de se positionner en tant que concurrent direct des systèmes d'exploitation leaders du marché qui sont iOS et Android.

Le livre commence par un historique de la position de Microsoft vis-à-vis de la mobilité pour ensuite déboucher sur l'état actuel du marché et le nouveau positionnement de Microsoft. Il vient ensuite une présentation détaillée du système d'exploitation concernant l'ergonomie générale ainsi que la nouvelle interface Métro mise en avant par Microsoft , en passant par le nouveau modèle des applications et le système de Hubs. Les prérequis matériel sont abordés ainsi que le nouveau système de commercialisation d'application grâce au Marketplace.

Le chapitre suivant est consacré aux outils de développement avec Visual Studio 2010 pour les développeurs et Expression Blend 4 pour les designers ainsi que l'émulateur Windows Phone 7. Le travail en équipe est abordé et vous pourrez aussi apprendre comment il est possible de tester vos développements sur des matériels physiques.

L'ouvrage se divise ensuite en deux grandes parties dont la première est consacrée à Silverlight durant cinq chapitres. Vous commencerez avec une introduction générale à Silverlight suivi d'un chapitre plus avancé consacré aux notions fondamentales de la technologie. Vous découvrirez ensuite plus en détail le framework de navigation avec au menu les « frame » et « page », le système d'orientation de l'écran, la barre d'application et les boites de dialogues et vous finirez par apprendre comment gérer la navigation dans une application. L'avant dernier chapitre aborde les contrôles avancés de Silverlight et plus particulièrement le Toolkit Windows Phone 7 ainsi que le développement de contrôles personnalisés. Cette partie se referme par un dernier chapitre plus orienté applications métiers car il est question du développement Silverlight orienté données.

Le seconde parties s'étend sur trois chapitres et se consacre aux développements d'applications XNA, il est donc plus question du développement de jeux vidéo. Les développements 2D et 3D sont abordés incluant une introduction à la technologie XNA de Microsoft. Un chapitre est aussi consacré aux interactions avec l'utilisateur.

L'ouvrage se referme sur trois chapitres très importants dans l'écosystème Windows Phone 7. Vous découvrirez comment il est possible de s'intégrer au système afin d'exploiter certains services comme la géolocalisation, l'accéléromètre ou encore de communiquer avec des applications natives du système sur un principe de « lanceur » et « sélecteur ». Il sera bien évidemment question du système de notification PUSH et comment l'intégrer dans vos applications. Enfin, vous apprendrez comme localiser et globaliser une application Windows Phone 7.

En tant que développeur .NET, j'ai trouvé cet ouvrage complet et clair ; le livre remplit donc très bien son objectif et vous n'avez effectivement pas besoin de connaître Silverlight ou XNA pour apprendre à développer des applications reposant sur ces technologies. Par contre, si vous ne connaissez pas le langage C#, vous pourriez avoir quelques difficultés à vous lancer dans le développement Windows Phone 7. Je vous recommande donc de passer un peu de temps à la découverte du langage avant la lecture de ce livre si toutefois votre but est de monter en compétence dans le développement d'application Windows Phone 7.


precedent    sommaire   

Valid XHTML 1.0 TransitionalValid CSS!

Copyright © 2011 Developpez LLC Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.