Visual Studio
2012
An Introduction
MUGI Jadetabek
Nicko Satria Utama
Thanks for coming
 Sendempty email to mugi@mugi.org to
 subscribe
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
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.
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
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
Visual Studio 2012 Edition
 Express (free)
 Professional
 Premium
 Ultimate
 Test Professional
Built in Language Service
 C#  .NET
 VB .NET
 C++ Native and C++ .NET
 F# .NET
Other supported language
 Boo
 Cobol
 A#  (ADA implementation on .NET)
 L# (LISP implementation on .NET)
 Many more…..
Visual Studio 2012
 DEMO     for Visual Studio 2012 Express
 Edition
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

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.
.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
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.
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.
Console
 It
   is a project template to develop a
  console (command prompt/dos style)
  based application.
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.
ASP.NET
 It is a template to develop a web based
  application
 It can develop using asp.net web form
  and asp.net mvc
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.
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
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;
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
Thank you…
 Contact:   nickotech2000@yahoo.co.uk

Visual Studio 2012 introduction

  • 1.
    Visual Studio 2012 An Introduction MUGIJadetabek Nicko Satria Utama
  • 2.
    Thanks for coming Sendempty email to mugi@mugi.org to subscribe
  • 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 .NET4.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 indesktop 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 inweb 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 2012Edition  Express (free)  Professional  Premium  Ultimate  Test Professional
  • 8.
    Built in LanguageService  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…..
  • 10.
    Visual Studio 2012 DEMO for Visual Studio 2012 Express Edition
  • 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 ateam 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  Itcontains 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  Itisproject 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 isa template to develop a web based application  It can develop using asp.net web form and asp.net mvc
  • 19.
    Windows Presentation Foundation  Itis 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 isa 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
  • 23.
    Thank you…  Contact: nickotech2000@yahoo.co.uk