Excel Bookstore
 Location:  Home» Bill Jelen Books » Languages & Tools » Professional Visual Studio Extensibility  
Other Locales
  • Canada
  • U.K.
  • USA
  • Categories
    Bill Jelen Books
    Excel Books
    Excel 2007 Books
    VBA Books
    Pivot Table Books
    Charting Books
    Access Books
    Office Books
    Holy Macro! Books
    Office Software
    Computers
    Kindle
    Related Categories
    • Languages & Tools
    Programming
    Computers & Internet
    Subjects
    Books
    • Software Development
    Software Design, Testing & Engineering
    Programming
    Computers & Internet
    Subjects
    • Software
    Computers & Internet
    Subjects
    Books
    • Software Design & Engineering
    Computer Science
    New & Used Textbooks
    Custom Stores
    Specialty Stores
    • Computers & Internet: Programming: Languages & Tools: General
    General
    Archive
    Custom Stores
    Specialty Stores
    • Computers & Internet: Software: General
    General
    Archive
    Custom Stores
    Specialty Stores
    • Programming
    Computers & Internet
    Bargain Books
    Custom Stores
    Specialty Stores
    • General
    Computers & Internet
    Bargain Books
    Custom Stores
    Specialty Stores
    • Qualifying Textbooks
    Custom Stores
    Specialty Stores
    Books
    • All Deals
    Blowout Books
    Specialty Stores
    Books
    • Computers & Internet
    Blowout Books
    Specialty Stores
    Books
    • Bargain Books
    Promotion (special_merchandising_browse-bin)
    Refinements
    Books
    • Paperback
    Binding (binding)
    Refinements
    Books
    • Printed Books
    Format (feature_browse-bin)
    Refinements
    Books
    Subcategories
    Languages & Tools
    Ada
    Ajax
    Assembly Language Programming
    Basic
    Borland Delphi
    C#
    CGI Programming
    CSS
    Cobol
    Compiler Design
    Compilers
    DHTML
    Debugging
    Delphi
    Fortran
    Lisp
    Prolog
    Python
    RPG
    Visual Basic Introduction
    Visual C++
    XHTML
    XML
    XSL
    Software
    Business
    Databases
    Directories
    E-mail
    Introductory Guides
    Mathematical & Statistical
    Natural Language Processing
    Optical Character Recognition
    Personal Finance
    Spreadsheets
    Voice Recognition
    Word Processors & Editors
    Qualifying Textbooks
    All Titles
    Arts & Photography
    Biographies & Memoirs
    Business & Investing
    Children's Books
    Computers & Internet
    Cooking, Food & Wine
    Engineering
    Entertainment
    Gay & Lesbian
    Home & Garden
    Literature & Fiction
    Medicine
    Nonfiction
    Outdoors & Nature
    Parenting & Families
    Professional
    Reference
    Religion & Spirituality
    Science
    Teens
    Travel
    Paperback
    Mass Market
    Trade

    Professional Visual Studio Extensibility

    Professional Visual Studio Extensibility

    enlarge enlarge 
    Author: Keyvan Nayyeri
    Publisher: Wrox
    Category: Book

    List Price: $49.99
    Buy New: $26.38
    You Save: $23.61 (47%)



    New (25) Used (3) from $24.50

    Rating: 4.0 out of 5 stars 4 reviews
    Sales Rank: 70288

    Media: Paperback
    Pages: 520
    Number Of Items: 1
    Shipping Weight (lbs): 1.8
    Dimensions (in): 8.9 x 7.3 x 1.4

    ISBN: 0470230843
    Dewey Decimal Number: 005.2762
    EAN: 9780470230848
    ASIN: 0470230843

    Publication Date: March 10, 2008
    Availability: Usually ships in 1-2 business days
    Shipping: International shipping available
    Condition: Brand New, Perfect Condition, Please allow 4-14 business days for delivery. 100% Money Back Guarantee, Over 1,000,000 customers served.

    Similar Items:

      • Pro LINQ: Language Integrated Query in C# 2008 (Windows.Net)
      • Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition (Windows.Net)
      • Professional ASP.NET 3.5: In C# and VB (Programmer to Programmer)
      • Domain-Specific Development with Visual Studio DSL Tools (Microsoft .NET Development Series)
      • Advanced Windows Debugging (The Addison-Wesley Microsoft Technology Series)

    Editorial Reviews:

    Product Description
    Determined to make the Visual Studio Extensibility (VSX) learning process as smooth as possible, this helpful resource shows you how to use VSX in order to facilitate easier development of Microsoft programming languages and development technologies. Keyvan Nayyeri examines how VSX simplifies the processes of coding, compilation, deployment, debugging, and testing. Plus, numerous examples, sample code, and real-world case studies demonstrate the various extensibility options of VSX so that you can perform routine tasks easier and quicker.


    Customer Reviews:

    4 out of 5 stars Good Book   June 22, 2008
    Brian Mains
    2 out of 2 found this review helpful

    Keyvan Nayyeri explores each of the areas of VS Extensibility. He breaks the book up into logical sections, first illustrating the API that Visual Studio uses to represent the user interface. If you have never looked at the API for Visual Studio before, it's not user friendly, so it was good that he provided a brief description of the properties and methods for the various objects, followed by a few examples using those objects to perform certain tasks.

    I thought some of the most useful content of the book features discussions on showing custom windows forms, and creating custom option windows using user controls (to display in the Tools > Options dialog), and creating custom debugger type proxies and visualizers. That's definitely not all the book focuses on; the subject matter also ranges in the areas of working with solutions, projects, code files, the text editor, command bars, custom windows, deployment, testing, unit testing and more.

    The book covers other topics related to extensibility. Keyvan covers the Visual Studio hive and how it can be used when developing VS extensions. It also covers Domain Specific Language tools (which I was appreciative for because I didn't fully understand what DSL was supposed to be) by creating a sample language. Code Snippets and Templates are another feature I look forward to implement in one of my applications, because it will be very useful and helpful to my fellow coworkers. And, one of the more interesting topics for VS Packages,
    Keyvan works with a consistent motion throughout the book. When he explained the API, he started out explaining each object related to the chapter, then ended the chapter with some sample code. When getting into the other subjects like extending the debugger or macros, Keyvan discusses each subject and mixes in screenshots and code of what each feature looks like as he goes. Only in a couple of chapters does he primarily show the screenshots of how the utility or feature gets setup.

    The other point about the book is how he attempt to explain the intricate details about the code that Visual Studio generates, regarding the Connect.cs and .AddIn files generated by the template. This is important because even though the code is generated for you. Again, it's not always clear what the code files are for and it's good to get an overview of these files from the book, and their purpose.

    This book help whet my appetite for developing extensions, and I hope to develop one that is functional. The one caveat to this book is that it left me wanting to know more about extensibility, and I thought a few topics were cut short from what they could have been. I agree no book is perfect and will explain every subject to the readers desire, but I felt that a few more examples, or a larger example in an appendix would have been a benefit to the readers.



    4 out of 5 stars A good introduction.   June 12, 2008
    P. H. Mason (South Africa)
    1 out of 1 found this review helpful

    This is one of those difficult books to review because it attempts to cover a huge topic. Overall it provides a good overview of Visual Studio extensibility but if you want to really use it you're going to have to dive into the MSDN documentation and browse the source on CodePlex (Iron Python and Iron Python Studio are a must). Some topics, such as DSLs and MSBuild have other books dedicated to them.

    Unfortunately, due to the depth of the topic, a lot of the chapters are simple introductions and are only useful for highlighting a feature and what can be done with it. This isn't a bad thing, although I think these chapters could have been shortened and merged, and other topics added for completeness (such as language services).

    Overall, the book is well written with few errors, although chapter 11 (Tools Options Page) seems to have missed the editors pen and the code is incorrect (and/or not explained properly). The chapters on extending the debugger (17), code snippets (19) and templates (20) are particularly useful and make the book a worthwhile read.



    3 out of 5 stars Wide, but shallow   June 4, 2008
    William Sullivan (Columbia, SC United States)
    1 out of 2 found this review helpful

    Covers all aspects of VS extensibility, but in a shallow way. Its not surprising, considering the page count and the number of different ways you can extend and use Visual Studio.

    The book concentrates more on addins than other points of extensibility. So if you're looking at creating an addin, or some other not-too-complex work (such as visualizers) this is a good starting point.

    If you are looking to do some heavy lifting, such as creating VS packages, you won't get much more than an introduction into the subject. A good intro, but not much more.



    5 out of 5 stars Great so far, especially the objective tone   April 14, 2008
    Pasquale Argenio (Philadelphia, PA United States)
    5 out of 6 found this review helpful

    I just ordered the book from Amazon after a careful search online and in bookstores. This was the only in-depth text that covers the topic of extending Visual Studio in all its manifestations be they macros, add-ins or other extension strategies. Team leads, configuration managers and toolsmiths in Windows development environments will not want to miss this.

    Anyway, then I saw a copy on a shelf at the local bookseller, so I read the first chapter and skimmed most of the chapters. I'm writing a review because I am very impressed with the tone, honesty and objectivity of the text as well as a refreshing economy of expression that is difficult to find in most books written about Microsoft technology. Most authors, especially, but not limited to Microsoft press, fall all over themselves trying to explain just how wonderful, easy and powerful everything is, adding to your frustration when you sit down and try and use the product. Not this book. It is realistic and open about the complexity that we experienced developers are accustomed to, and then it steers you around the pitfalls.

    Good job Keyvan! You go into careful detail about the history of Visual Studio as a com product, and how that makes extending it a little tricky. Thank you for this refreshing honesty and insight, so I know I'm not the only one. You also detail some of the hoops you had to jump through to get proper documentation. I can't wait for my copy to arrive later this week!

    If you want an independent, realistic text, this is the book for you.

    Update: I've completed a first pass of the entire book and found it broad but not very deep. There are many place that could use more detail or maybe a second edition. It could also benefit from a few detailed examples. The simple examples were a fine start.


    Thank you for browsing ExcelBookstore.com!