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