Setting up my development environment for a small development team - visual-studio

I am setting up a new development environment for a small team, currently we are only 2 developers, and mainly we will be using the following frameworks:-
Asp.net MVC framework to build some web application from scratch.
SharePoint 2010 or 2013 to build an intranet/extranet application.
So I have settled on the following development tools to be able to build asp.net MVC web applications + to extend and build SharePoint application:-
Visual studio 2012 for building the web applications for both MVC & SharePoint.
Team foundation server 2012, to have version control, bug tracking , etc.
My question is the following:-
Since I will need the SharePoint 2013 templates so I cannot go with the express version of visual studio 2012? since the VS express version does no provide enterprise features such as SharePoint templates.
But will using TFS express suit my situation?
I have read that Microsoft provides a free plan where I can get free Visual Studio Professional 2012 & Team Foundation Server with all the enterprise features since I have less than 5 users (in my case 2 developers) and of course I can upgrade the free plan when the team grow.
So will getting the free plan from Microsoft work well in my case, especially
for having the SharePoint templates inside the visual studio 2012?
Best Regards

Related

Visual studio Express Edition vs Community

My question is What is difference between Visual Studio Express Edition for Desktop and
Visual Studio Community version?
I want use VS to create Desktop apps, currently I have ultimate version of VS2013, but I think mentioned versions are lighter and faster and FULL FREE for me because I don't use most of developing features like Team server or Testing tools or IntelliTrace, .... I want know the mentioned versions have full Windows API Support (Header files definition) like Ultimate/Enterprise versions?
Don't forget my first question: VS Express for Desktop vs Community, because both are FREE.
Community edition is the full fledged software, but you can't use it on enterprise (>5 users)
On the other hand, Express editions can be used in enterprise environments, but does not let you use plugins.
So in the end, as far as I can tell the choice is between plugins and enterprise. If it's just a product you are developing yourself, or an open source software, Community edition would be your best bet. On the other hand, if you want to try out the latest version at your work for free, then Express edition is for you.
Here is from the "source" :)
Differences between Visual Studio Community Edition and Express Editions
Here is a quote from that MSDN blog:
There are two main differences between Visual Studio Community Edition
and the Express Editions
1) Visual Studio Express Editions do not allow users to use extensions
(aka. plugins). There are over 5000 great plugins for Visual Studio
in Visual Studio Gallery. Plugins such as Developer Assistant can
boost developers’ productivity. Unfortunately, they are not available
to Visual Studio Express users. With Visual Studio Community
Edition, you can access and use All of them!
2) Visual Studio Express Editions are targeting specific platforms:
Express for Web allows you to develop Web apps; Express for Windows
allows you to develop Windows apps; Express for Windows Desktop allows
you to develop desktop apps. But with Visual Studio Community
Edition, you can develop projects targeting cross-platforms.
Community is like a full version of Visual Studio Professional, only they don't allow you to develop for commercial purposes (through the licence agreement). With the exception for developing apps that you sell in the Windows Store.
Why you would want Community (dito for VS Professional):
You can develop a mix of different projects in the same solution on the same IDE. With Express you develop asp.net and other web apps (Express for Web) in different IDE's than you would developing a Windows Forms applicaiton (Express for Win Forms).
You get full access to plugins that enhance the IDE, like code optimisation tools.
Other than Professional, Community is integrated with a lot of online collaboration sites. Like integration to GIT repos and Windows Azure hosting.
Express is like the old school express versions, if you used to use the old school express versions, you probably want to stick to it. It allows for commercial development, but they restrict the features of the IDE. And they make it harder to use by splitting the IDE to only handle Web Applications (like ASP.Net) in one IDE and a different IDE for handling Windows Forms. (In the past they also split the Win Forms IDEs to only handle one coding language like C# or VB).
Here is the official comparison
I think IntelliTrace is the most important part missing in the community edition. Cloning the repo some similar things are missing. but I don't think those are any real problems.

visual studio 2013 professional

Hi All and apologies if this has been asked already, but I can't find a comprehensive answer anywhere.
I require the ability to develop Desktop applications as well as ASP.NET web projects, I have tried the express versions of the Desktop and Web versions but would like to deploy these projects in a business environment and I am aware that the express licence does not permit this.
So my question is, Does Visual studio 2013 professional allow the development of both Desktop and Web applications or do I need to buy two versions of Visual Studio 2013?
Thanks for taking the time to read this post.
If you look at the Feature Comparison chart for the various editions of Visual Studio, it shows that the Ultimate, Premium and Professional editions of Visual Studio all support development for web and various types of desktop applications. The entire list is in the 'Development Platform Support' section.
This feature comparison will also show you all the features that you may or not need in your development practice.
http://www.visualstudio.com/products/compare-visual-studio-products-vs

Install Web Performance and Load Test Project Template into Visual Studio Professional 2012

I want to do load testing inside Visual Studio Professional 2012. According to the tutorial here http://msdn.microsoft.com/en-us/library/vstudio/ms182551.aspx, under File > Add > New Project > Installed Templates > Visual C# > Test there should be a project template called Web Performance and Load Test Project.
But there is none in my tool. VS only presents Unit Test as here:
http://dl.dropbox.com/u/103580364/temp/pordiva000005.jpg
I searched inside online templates the keyword "performance" but there was no such a template again:
http://dl.dropbox.com/u/103580364/temp/pordiva000006.jpg
How can I find and install that project template called Web Performance and Load Test Project?
I believe you cannot do that. Web performance and load tests are only available within Visual Studio Ultimate edition. See http://www.microsoft.com/visualstudio/eng/products/compare
In summary, there are five version of Visual Studio
Express, the free version. Limited in functionality. Does not support extensions.
Professional, has most of the development tools.
Premium, adds Coded UI testing
Ultimate, adds web performance and load testing.
Test professional, has some test tools but no development tools.
In addition to #AdrianHHH answer:
Running Visual Studio 2015 you will find it in the renamed Enterprise Edition.
VS2015 reduces to three versions:
Visual Studio Community Free, fully-featured IDE for students,
open-source and individual developers
Visual Studio Professional Professional developer tools, services,
and subscription benefits for small teams
Visual Studio Enterprise End-to-end solution to meet demanding
quality and scale needs of teams of all sizes
Basic info at Visual Studio 2015 pricing
In detail at Visual Studio 2015 Licensing White Paper

Is Visual Studio 2012 Express a good development environment for SharePoint 2013

I need to set the development environment for SharePoint 2013.; so will VS 2012 express version be suitable or it will lack the support for SharePoint templates as mentioned in this MSDN link:-
http://msdn.microsoft.com/en-us/library/ms349441.aspx.
And in case i get the VS professional edition can i still use the Team foundation server express version with it , or the TFS express will not support SharePoint integration as mentioned in this link:-
http://lajak.wordpress.com/2013/01/09/tfs-2012-versions-of-team-foundation-server/

Bug-tracking system that integrates with Visual Studio 2010 with online-support?

Where can I find a bug-tracking system that integrates with Visual Studio 2010 as an addin, and supports online support (so that anonymous people can add bugs to the buglist)?
You could use TFS and write a simple web frontend utilizing the TFS webservices. Perhaps there are bugtrackers that support TFS integration.
Unfortunately, I do not know of other solutions integrated into VS.
I ended up building my own system based on a database and a webserver. I then created a Visual Studio Package (add-in) through the Visual Studio 2010 SDK for managing bugs that were synced live from the website.
Way better for my needs, and only took 1 week of development.

Resources