3. Visual Studio
It is an Integrated Development Environment
from Microsoft to develop high performance
application.
Latest release is Visual Studio 2012 and .NET
Framework 4.5
Supported multiple language service; almost
25 language on prior Visual Studio 2010
Support Native, .NET and Metro application
4. What’s new .NET 4.5
Improve responsiveness through
asynchronous operation
Several new features on parallel
computing
Support windows store applications
Improve applications run by utilizing more
on multiple core
Shorter to develop by reuse library
andframework.
5. What’s new in desktop apps
Many improvement on WPF
responsiveness through asynchronous and
parallel
Add ribbon control on WPF
Improve performance on large dataset
when to display in a virtualizing grid
6. What’s new in web apps
ASP.NET with HTML 5 support
Support websocket protocol
Improve security
Support oAuth and OpenID
Asynchronous read and write HTTP
request and response
7. Visual Studio 2012 Edition
Express (free)
Professional
Premium
Ultimate
Test Professional
8. Built in Language Service
C# .NET
VB .NET
C++ Native and C++ .NET
F# .NET
9. Other supported language
Boo
Cobol
A# (ADA implementation on .NET)
L# (LISP implementation on .NET)
Many more…..
11. Why need it?
Helps to understand the context of your
development.
Make it easier to develop
Easier to share the code across team
members
Focus on your solution
Perform automation on your
development
12. Develop as a team member
VisualStudio 2012 has ability to perform
multiple language service through
projects.
For example. A product/solution consist of
multiple language. A business logic is built
by C#, UI is built using VB.NET.
13. .NET Framework
It is built and run on top of windows
It has Common Language Runtime (CLR) and
Base Class Library (BCL)
CLR run time environment that runs the code and
provides services that make the development
process easier
BCL is a comprehensive, object-oriented
collection of reusable types that you can use to
develop applications ranging from traditional
command-line or graphical user interface (GUI)
applications to applications based on the latest
innovations provided by ASP.NET, such as Web
Forms and XML Web services
14. Project template
Helps developer to understand and
create project for specific environment.
Built-in template: Windows Form, WPF,
Metro, ASP.NET, Webservices.
Another template can be installed
separately.
15. Project template
It contains project assets (source code,
image, form, etc) that can be used and
customized.
It also contains default project structure
that can be use by built engine to
compile source code into executable or
library.
16. Console
It
is a project template to develop a
console (command prompt/dos style)
based application.
17. Windows Form
Itis project template to develop a GUI/
desktop application.
There is no further improvement since
windows form will be replace completely
by Windows Presentation foundation.
18. ASP.NET
It is a template to develop a web based
application
It can develop using asp.net web form
and asp.net mvc
19. Windows Presentation
Foundation
It is a project template to develop GUI/
desktop application
It is using declarative and imperative
approach.
It can built multimedia, 2D and 3D
application.
20. Silverlight
It is a template to develop rich client web
application
It runs on web and only a required
component will be download locally
Support webcam
21. Develop with team
Visual Studio 2012 support source code
control and team sharing using Team
Foundation Server
There is a free edition (max 5 user) Team
Foundation Server Express 2012.
Each team members can manage source
code by check in and out; merge and
fork;
22. Cost
Visual Studio 2012 Express – free to install
SQL Server 2012 Express – free to install
and redistribute
.NET Framework 4.5 – free to install and
redistributable
Team Foundation Server Express – free to
install.
The only cost is Windows OS and your
hardware