Yet again I haven’t posted for a while and after both South Florida and Orlando Code camps, both excellent events, well setup and run by their respective volunteer groups, I need to post my talks. So for those of you that listened to my talks at South Florida I apologize for the delay, for those from Orlando, your in luck, I’m posting the next day.
NuGet is a Visual Studio Addin and accompanying toolkit to manage open source packages. The addin allows developers a one stop shop (think app marketplace) to search for and install open source toolkits and in some cases some free toolkits from commercial companies. This addin also gives access to updates both minor and major and safe ways to remove a toolkit no longer used. The other part of NuGet is the toolkit that allows a developer to create and package their own toolkits, either open source published to the NuGet main repository for all or closed source in a private repository. I cover aspects of using NuGet to install, update and delete packages and then look at creating and publishing packages and then finally the creation of a private repository for those of us in the commercial world who want to leverage the technology behind NuGet put do not want to distribute our company IP.
Presentation (PPTX) NuGet – What is it and why should I use it in my enterprise
Code (ZIP) NuGet – Code
This is the file (document) format behind Microsoft Office 2007/2010 i.e. docx, xlsx, pptx. These files are actually renamed zipped containers. Inside the container are loosely coupled xml files i.e. if you know the format, you can infer what is in each file and how they relate. These XML files follow the OpenXML spec’s which is a series of XML markup ‘languages’ (schemas). In the presentation I show a couple of simple Hello World examples for Word and Excel, then go into a more complex example showing how to build up an Excel spreadsheet from scratch and the importance of the order of building elements. Remembering that these are XML files and there is a XML schema that must be followed. If you don’t then at best, the files fail to load and at worst it ends up killing you application. After this I then demonstrate why this is the hard way and show the easier way to create and validate files.