Development with Microsoft .net

Microsoft technologies are not bound only to Microsoft platforms thanks to guys from Xamarin
Since 2001 .net is not exclusively technology for application development bound to Microsoft's Operating Systems, with mono developers can target various unix platforms and since 2010 even iOS and Android

Install

OS level shell integration

Editor - notepad++

This is not strictly development topic so more can be read on the pagre regarding Notepad++ Tips and Tricks

Source Code Versioning Tools

  1. SVN Client TortoiseSVN
    http://tortoisesvn.tigris.org/
    http://tortoisesvn.net/downloads.html
  2. (Optional for Code Samples) git Client TortoiseGit
    http://code.google.com/p/tortoisegit/
  3. (Optional for Code Samples) HG Client TortoiseHG
    http://tortoisehg.bitbucket.org/

Visual Studio

  1. Visual Studio 2010 Professional and up (Ultimate)
  2. Visual Studio 2010 SP1
    http://www.microsoft.com/download/en/details.aspx?id=23691 Web intaller
    http://www.microsoft.com/download/en/confirmation.aspx?id=23691 ISO
    http://go.microsoft.com/fwlink/?LinkId=210710

Visual Studio gallery

  1. Tools =+ Extension Manager =+ Gallery
  2. Search and install
    • AnkhSVN
    • NuGet package Manager
    • PowerCommands For Visual Studio
    • Productivity Power Tools
    • Project Linker
    • Spell Checker
    • Visual NUnit 2010
    • VS Explorer
    • VS Commands 2010
    • WoVS Default Browser Switcher

Mono

Web (Server ASP.net) + RIA (Rich Client)

ASP.net

Charting
  1. Controls
    http://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot-gt.aspx
  2. Controls
    http://weblogs.asp.net/scottgu/archive/2010/02/07/built-in-charting-controls-vs-2010-and-net-4-series.aspx

Silverlight

  1. Silverlight Downloads
    http://www.silverlight.net/downloads
  2. Silverlight Runitme
    http://go.microsoft.com/fwlink/?LinkID=149156
  3. Silverlight Tools
    http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18149
    http://www.microsoft.com/download/en/confirmation.aspx?id=18149
  4. Silverlight Toolkit
    http://silverlight.codeplex.com/
    http://silverlight.codeplex.com/releases/view/43528

Mobile Development

Mobile development with .net and Visual Studio

Windows Phone

  1. Visual Studio SP1
    http://forums.silverlight.net/t/200542.aspx/1
  2. Windows Phone SDK
    Mango 7.1 2011-09 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27570
    Installer http://www.microsoft.com/downloads/info.aspx?na=41&srcfamilyid=0a373422-6680-46a7-89e1-e9a468a14259&srcdisplaylang=en&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f6%2fE%2f7%2f6E795194-EE2D-4636-AEBD-D1C42D2E06E1%2fvm_web2.exe
    ISO http://go.microsoft.com/fwlink/?LinkID=226694
  3. Windows Toolkit
    2011-08 http://silverlight.codeplex.com/releases/view/71550
    Installer http://www.microsoft.com/downloads/info.aspx?na=41&srcfamilyid=0a373422-6680-46a7-89e1-e9a468a14259&srcdisplaylang=en&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f6%2fE%2f7%2f6E795194-EE2D-4636-AEBD-D1C42D2E06E1%2fvm_web2.exe
    ISO http://go.microsoft.com/fwlink/?LinkID=226694
Charting
  1. Controls
    http://forums.silverlight.net/t/200542.aspx/1
  2. Silverlight Toolkit Visualizations
    http://newtonapps.com/post/2010/05/05/Windows-Phone-7-2b-Silverlight-Toolkit-Data-Visualization.aspx
  3. WP7 Charts
    http://www.visifire.com/blog/2010/07/19/windows-phone-7-charts/
  4. Visifire
    http://visifire.com/documentation/Visifire_Documentation/Core_Concepts/Working_with_Code/Setting_up_WP7_Project_Environment.htm
  5. QuickCharts
    http://wpf.amcharts.com/news/introducing-quick-charts-for-windows-phone-7
  6. Visiblox
    http://www.visiblox.com/blog/2011/02/announcing-visiblox-charts-for-windows-phone-7
  7. Controls
    http://forums.create.msdn.com/forums/p/77562/470752.aspx
  8. Controls reusable
    http://blogs.msdn.com/b/delay/archive/2010/08/04/why-didn-t-i-think-of-that-in-the-first-place-windows-phone-7-charting-example-updated-to-include-reusable-platform-consistent-style-and-templates.aspx

Android (Mono For Android)

  1. IDE
    • Visual Studio 2010 Professional and up
    • MonoDevelop for Windows
    • MonoDevelop for MacOSX

  2. Java SDK 6 32 bit (not 7, not JRE, not 64 bit)
    Update 29 (2011-10-20) http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u29-download-513648.html
    Installer http://download.oracle.com/otn-pub/java/jdk/6u29-b11/jdk-6u29-windows-i586.exe
  3. Android SDK (r14)
    http://developer.android.com/sdk/index.html
    http://dl.google.com/android/installer_r14-windows.exe
  4. Configure Simulator (create Virtual Devices)
  5. Install the Mono for Android Visual Studio 2010 Plugin
    http://xamarin.com/trial

iOS (MonoTouch)

MacOSX

  1. Xcode 3.2.6 and iOS SDK 4.3
    http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID=20792
  2. Mono Framework
    http://www.go-mono.com/mono-downloads/download.html
  3. MonoDevelop for MacOSX
    http://monodevelop.com/Download
  4. MonoTouch Evaluation (Emulator only)
    http://xamarin.com/trial/

Windoze

Further reading