Dark Mode

Ves al contingut

Visual Studio

De la Viquipedia, l'enciclopedia lliure
Visual Studio

Tipusentorn integrat de desenvolupament
Versio inicial1997
Versio estable
Microsoft Windows: 2026 18.2.1 (20 gener 2026)
Llicenciallicencia de propietat
Disponible en
Caracteristiques tecniques
Sistema operatiuMicrosoft Windows i macOS
Escrit enC++ i C#
Format de fitxer de lectura
XAML Binary Format (en) , Visual Studio Project User Options (en) , Visual Studio Shared Code project (UTF-8) (en) , Visual Studio Setup and Deployment Project (UTF-8) (en) , Visual Studio Setup and Deployment Project (en) , Visual Studio Shared Code project (en) , Visual Studio wizard (en) , Visual Studio Work Item Query (en) , Visual Studio Web Deployment Project (en) , Visual Studio Web Test (en) , Visual Studio Workflow service data (en) , Visual Studio Extension (en) , Visual Studio LoadTest project (en) , Visual Studio PHP Project (en) , Visual Studio Natvis visualization (en) , Visual Studio Natvis visualization (UTF-8) (en) , Microsoft Visual Studio project template (Unicode) (en) , Visual Studio .NET Visual C Project (en) , Microsoft Visual Studio project template (en) , Microsoft Developer Studio Workspace (en) , Visual Studio F# Project (en) , Visual Studio Visual Basic Project (en) , Visual Studio C# Project (en) , Visual Studio Civilization 5 Solution (en) , Visual Studio Cloud service project (en) , Visual Studio C++ project Filters (en) , Visual Studio C++ project Filters (UTF-8) (en) , Visual Studio Generic Test (en) , Visual Studio Generic Test (UTF-8) (en) , Visual Studio JavaScript Project (en) , Microsoft Visual Studio Solution v10.00/2008 (CRLF) (en) , Visual Studio Visual C++ Project (UTF-8) (en) , Visual Studio J# Project (v7) (en) , VSIX Manifest (2010) (en) , Microsoft Visual Studio Solution v11.00/2010 (CRLF) (en) , VSIX Manifest (2011) (en) , Visual Studio J# Project (v8) (en) , Microsoft Visual Studio Solution (generic, UTF-8) (en) , Microsoft Visual Studio Solution v12.00/2012 (UTF-8) (en) , Visual Studio Code Analysis Rule Set (en) , Visual Studio Visual C++ Project (en) , Microsoft Visual Studio Solution (generic, UTF-8, CRLF) (en) , VSIX Manifest (2011) (UTF-8) (en) , Microsoft Visual Studio Solution v12.00/2012 (UTF-8, CRLF) (en) , Microsoft Visual Studio Solution v12.00/2012 (CRLF) (en) , Visual Studio analyzed Performance report (en) , Visual Studio Code Analysis Rule Set (UTF-8) (en) , VisualStudio MyApp (en) i Visual Studio Performance Session (en)
Format de fitxer d'escriptura
AXD HTTP Handler File, Microsoft Help 2 (en) , Visual Studio Project User Options (en) , Visual Studio Settings (en) , Visual Studio Shared Code project (UTF-8) (en) , Visual Studio Setup and Deployment Project (UTF-8) (en) , Visual Studio Setup and Deployment Project (en) , Visual Studio Shared Code project (en) , Visual Studio wizard (en) , Visual Studio Work Item Query (en) , Visual Studio Web Deployment Project (en) , Visual Studio Web Test (en) , Visual Studio Workflow service data (en) , Visual Studio Extension (en) , Visual Studio LoadTest project (en) , Visual Studio PHP Project (en) , Visual Studio Natvis visualization (en) , Visual Studio Natvis visualization (UTF-8) (en) , Microsoft Visual Studio project template (Unicode) (en) , Visual Studio .NET Visual C Project (en) , Microsoft Visual Studio project template (en) , Microsoft Developer Studio Workspace (en) , Visual Studio F# Project (en) , Visual Studio Visual Basic Project (en) , Visual Studio C# Project (en) , Visual Studio Civilization 5 Solution (en) , Visual Studio Cloud service project (en) , Visual Studio C++ project Filters (en) , Visual Studio C++ project Filters (UTF-8) (en) , Visual Studio Generic Test (en) , Visual Studio Generic Test (UTF-8) (en) , Visual Studio JavaScript Project (en) , Microsoft Visual Studio Solution v10.00/2008 (CRLF) (en) , Visual Studio Visual C++ Project (UTF-8) (en) , Visual Studio J# Project (v7) (en) , VSIX Manifest (2010) (en) , Microsoft Visual Studio Solution v11.00/2010 (CRLF) (en) , VSIX Manifest (2011) (en) , Visual Studio J# Project (v8) (en) , Microsoft Visual Studio Solution (generic, UTF-8) (en) , Microsoft Visual Studio Solution v12.00/2012 (UTF-8) (en) , Visual Studio Code Analysis Rule Set (en) , Visual Studio Visual C++ Project (en) , Microsoft Visual Studio Solution (generic, UTF-8, CRLF) (en) , VSIX Manifest (2011) (UTF-8) (en) , Microsoft Visual Studio Solution v12.00/2012 (UTF-8, CRLF) (en) , Microsoft Visual Studio Solution v12.00/2012 (CRLF) (en) , Visual Studio analyzed Performance report (en) , Microsoft Developer Studio Project (en) , Visual Studio Code Analysis Rule Set (UTF-8) (en) , VisualStudio MyApp (en) , Visual Studio Performance Session (en) i XAML Binary Format (en)
Equip
Desenvolupador(s)Microsoft
Mes informacio
Lloc webvisualstudio.microsoft.com (angles)
BlogBlog oficial
Stack ExchangeEtiqueta
Seguiment d'errorsSeguiment d'errors
Id. SubredditVisualStudio


Microsoft Visual Studio es un entorn de desenvolupament integrat (IDE, per les sigles en angles) per a Windows i macOS. Es compatible amb multiples llenguatges de programacio, com ara C++, C #, Visual Basic.NET, F #, Java, Python, Ruby i PHP, a l'igual que entorns de desenvolupament web, com ASP.NET MVC, Django, etc., al qual cal sumar-li les noves capacitats en linia sota Windows Azure en forma de l'editor Monaco.

Visual Studio permet als desenvolupadors crear llocs i aplicacions web, aixi com serveis web en qualsevol entorn compatible amb la plataforma.NET (a partir de la versio.NET 2002). Aixi, es poden crear aplicacions que es comuniquin entre estacions de treball, pagines web, dispositius mobils, dispositius encastats i videoconsoles, entre d'altres.

Versions

[modifica]

A partir de la versio 2005, Microsoft va llancar gratuitament les edicions Express, que son versions basiques separades per llenguatges de programacio o plataforma orientades a estudiants i programadors aficionats. Aquestes edicions son similars a les edicions comercials pero no tenen certes caracteristiques avancades d'integracio. Aquestes edicions son:

  • Visual Basic Express Edition
  • Visual C # Express Edition
  • Visual C ++ Express Edition
  • Visual Web Developer Express Edition (per a programar en ASP.NET)
  • Visual F # (Va apareixer en Visual Studio 2010, es semblant al J#)
  • Windows Phone 8 SDKk
  • Windows Azure SDK


Microsoft tambe va publicar de forma gratuita una versio reduida de Microsoft SQL Server anomenada SQL Server Express Edition, les uniques limitacions son que no suporta bases de dades superiors a 4 GB de grandaria, s'executa en un processador i no compta amb l'agent de SQL Server.

En el passat es van incloure els seguents productes:

Historia

[modifica]

Visual Studio 6.0

[modifica]

Es la segona versio de la suite de desenvolupament de Microsoft. Va ser llancada el 1998 i va ser l'ultima versio en executar-se en la plataforma Win9x.[1] Els numeros de versio de totes les parts constituents van passar a 6.0, incloent Visual J ++ i Visual InterDev, que es trobaven en les versions 1.1 i 1.0 respectivament. Aquesta versio va ser la base per al sistema de desenvolupament de Microsoft per als seguents quatre anys, en els quals Microsoft va migrar la seva estrategia de desenvolupament al .NET Framework.

Visual Studio 6.0 va ser l'ultima versio en que Visual Basic s'incloia de la forma en que es coneixia fins llavors; versions posteriors incorporarien una versio molt diferent de l'llenguatge amb moltes millores, fruit de la plataforma.NET. Tambe va suposar l'ultima versio a incloure Visual J ++, que proporcionava extensions de la plataforma Java, el que ho feia incompatible amb la versio de Sun Microsystems. Aixo va implicar problemes legals a Microsoft, i es va arribar a un acord en el qual Microsoft deixava de comercialitzar eines de programacio que utilitzessin la maquina virtual Java.

Encara que l'objectiu a llarg termini de Microsoft era unificar totes les eines en un unic entorn, aquesta versio en realitat afegia un entorn mes a Visual Studio 5.0: Visual J ++ i Visual InterDev se separaven de l'entorn de Visual C ++, a el temps que Visual FoxPro i visual Basic seguien mantenint el seu entorn especific.

En aquesta versio es va produir un canvi substancial, ja que va suposar la introduccio de la plataforma.NET de Microsoft..NET es una plataforma d'execucio intermedia multillenguatge, de manera que els programes desenvolupats en.NET no es compilen en llenguatge maquina, sino en un llenguatge intermedi (CIL - Common Intermediate Language) denominat Microsoft Intermediate Language (MSIL). En una aplicacio MSIL, el codi no es converteix a llenguatge maquina fins que s'executa, de manera que el codi pot ser independent de la plataforma (almenys de les suportades actualment per.NET). Les plataformes han de tenir una implementacio de Infraestructura de Llenguatge Comu (CLI) per a poder executar programes MSIL. Actualment es poden executar programes MSIL en Linux i Mac OS X usant implementacions de.NET que no son de Microsoft, com ara Mono i DotGNU.

Visual Studio.NET 2002 va suposar tambe la introduccio de el llenguatge C #, un llenguatge nou dissenyat especificament per a la plataforma.NET, basat en C ++ i Java. Es va presentar tambe el llenguatge J # (successor de J ++), el qual, en lloc d'executar-se en una maquina virtual Java, s'executa unicament en el framework.NET. El llenguatge Visual Basic va ser remodelat completament i va evolucionar per adaptar-se a les noves caracteristiques de la plataforma.NET, fent-ho molt mes versatil i dotant-lo amb moltes caracteristiques de les que mancava. Una cosa similar es va dur a terme amb C ++, afegint extensions al llenguatge trucades Managed Extensions for C ++ per tal que els programadors puguin crear programes en. NET. D'altra banda, Visual FoxPro passa a comercialitzar per separat.

Tots els llenguatges s'unifiquen en un unic entorn. La interficie es millora notablement en aquesta versio, sent mes neta i personalitzable.

Visual Studio. NET pot usar-se per crear programes basats en Windows (usant Windows Forms en comptes de COM), aplicacions i llocs web (ASP. NET i serveis web), i dispositius mobils (usant el. NET Compact Framework).

Aquesta versio requereix un sistema operatiu basat en NT. La versio interna de Visual Studio. NET es la 7.0.

Visual Studio. NET 2003

[modifica]

Visual Studio. NET 2003 suposa una actualitzacio menor de Visual Studio. NET. S'actualitza el. NET Framework a la versio 1.1. Tambe s'afegeix suport per tal d'escriure aplicacions per a determinats dispositius mobils, ja sigui amb ASP. NET o amb el. NET Compact Framework. A mes, el compilador de Visual C ++ es millora per complir amb mes estandards: el Visual C ++ Toolkit 2003.

Visual Studio 2003 es llanca en quatre edicions: Academic, Professional, Enterprise Developer i Enterprise Architect. L'edicio Enterprise Architect incloia una implementacio de la tecnologia de modelatge Microsoft Visio, que se centrava en la creacio de representacions visuals de l'arquitectura de l'aplicacio basades en UML. Tambe es va introduir "Enterprise Templates", per ajudar a grans equips de treball a estandarditzar estils de programacio i impulsar politiques d'us de components i assignacio de propietats.

Microsoft va llancar el Service Pack 1 per a Visual Studio 2003 el 13 de setembre del 2006.

La versio interna de Visual Studio. NET 2003 es la 7.1, encara que el format de l'arxiu que empra es el de la 8.0.

Es compatible nomes amb Windows XP, Windows Server 2003 o anteriors.

Visual Studio 2005

[modifica]

Visual Studio 2005 es va comencar a comercialitzar a traves d'Internet a partir d'el 4 d'octubre de 2005, i la versio en angles va arribar als comercos a finals del mes d'octubre. En catala no va sortir fins al 4 de febrer del 2006. Microsoft va eliminar l'afegito .NET del seu nom, pero aixo no indica que s'allunyes de la plataforma. NET, de la qual es va incloure la versio 2.0.

L'actualitzacio mes important que van rebre els llenguatges de programacio va ser la inclusio de tipus generics, similars en molts aspectes a les plantilles de C ++. Amb aixo s'aconsegueix trobar molts mes errors en la compilacio en comptes de en temps d'execucio, incitant a usar comprovacions estrictes en arees on abans no era possible. C ++ te una actualitzacio similar amb l'addicio de C ++ / CLI com a substitut de C # manejat.

S'inclou un dissenyador d'implantacio, que permet que el disseny de l'aplicacio sigui validat abans de la seva implantacio. Tambe s'inclou un entorn per a publicacio web i proves de carrega per a comprovar el rendiment dels programes sota diverses condicions de carrega.

Visual Studio 2005 tambe afegeix suport per a arquitectures de 64 bits. Encara que l'entorn de desenvolupament segueix sent una aplicacio de 32 bits, Visual C ++ 2005 suporta compilacio per x86-64 (AMD64, Intel 64) i IA-64 (Itanium). El SDK inclou compiladors de 64 bits, aixi com versions de 64 bits de les llibreries.

Visual Studio 2005 te diverses edicions radicalment diferents entre si: Express, Standard, Professional, Tools for Office i cinc edicions Visual Studio Team System. Aquestes ultimes es proporcionaven conjuntament amb subscripcions a MSDN cobrint els quatre principals rols de la programacio: Architects, Programari Developers, Testers i Database Professionals. La funcionalitat combinada de les quatre edicions Team System s'oferia com l'edicio Team Suite. D'altra banda, Tools for the Microsoft Office System esta dissenyada per estendre la funcionalitat a Microsoft Office.

Les edicions Express s'han dissenyat per a principiants, aficionats i petits negocis, totes disponibles gratuitament a traves de la pagina de Microsoft.[2] S'inclou una edicio independent per a cada llenguatge: Visual Basic, Visual C ++, Visual C #, Visual J # per programacio. NET en Windows i Visual Web Developer per a la creacio de llocs web ASP. NET. Les edicions Express no tenen algunes eines avancades de programacio, aixi com d'opcions d'extensibilitat.

La versio interna de Visual Studio 2005 es la 8.0, mentre que el format de l'arxiu que empra es el de la 9.0.

Visual Studio 2008

[modifica]

Permet treballar amb els frameworks:

  • . NET Framework 2.0
  • . NET Framework 3.0
  • . NET Framework 3.5

Visual Studio 2010

[modifica]

L'IDE es redissenya per a una millor llegibilitat. S'han eliminat gradients i linies innecessaries per fer mes simple el seu us.

Les finestres de documents com ara l'editor de codi i la finestra de la vista disseny ara poden col*locar-se fora de la finestra IDE. Per exemple, pot arrossegar l'editor de codi en el IDE de manera que es pot veure la finestra de la vista de disseny a la banda.

Permet treballar amb els frameworks:

  • . NET Framework 2.0
  • . NET Framework 3.0
  • . NET Framework 3.5
  • . NET Framework 4.0

Visual Studio 2012

[modifica]
  • . NET Framework 2.0
  • . NET Framework 3.0
  • . NET Framework 3.5
  • . NET Framework 4.0
  • . NET Framework 4.5

Va ser la primera revisio de Visual Studio a incloure una versio Community, que basicament ofereix les mateixes capacitats que la versio Professional pero limitant el seu us a empreses de mida petita, desenvolupadors de programari lliure i estudiants. El gran avantatge d'aquesta versio de Visual Studio es que es gratuita.

Permet treballar amb els frameworks:

  • . NET Framework 2.0
  • . NET Framework 3.0
  • . NET Framework 3.5
  • . NET Framework 4.0
  • . NET Framework 4.5
  • . NET Framework 4.5.1
  • . NET Framework 4.5.2

Visual Studio 2015

[modifica]

Permet treballar amb els frameworks:

  • . NET Framework 2.0
  • . NET Framework 3.0
  • . NET Framework 3.5
  • . NET Framework 4.0
  • . NET Framework 4.5
  • . NET Framework 4.5.1
  • . NET Framework 4.5.2
  • . NET Framework 4.6
  • . NET Framework 4.6.1
  • . NET Core 1.0
  • . NET Core 1.1
  • . NET Core 2.0

Visual Studio 2017

[modifica]

Permet treballar amb els frameworks:

  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5
  • .NET Framework 4.0
  • .NET Framework 4.5
  • .NET Framework 4.5.1
  • .NET Framework 4.5.2
  • .NET Framework 4.6
  • .NET Framework 4.6.1
  • .NET Framework 4.7
  • .NET Framework 4.7.1
  • .NET Framework 4.7.2
  • .NET Core 1.0
  • .NET Core 1.1
  • .NET Core 2.0
  • .NET Core 2.1
  • .NET Core 2.2

Visual Studio 2019

[modifica]

Permet treballar amb els frameworks:

  • .NET Framework 2.0
  • .NET Framework 3.0
  • .NET Framework 3.5
  • .NET Framework 4.0
  • .NET Framework 4.5
  • .NET Framework 4.5.1
  • .NET Framework 4.5.2
  • .NET Framework 4.6
  • .NET Framework 4.6.1
  • .NET Framework 4.7
  • .NET Framework 4.7.1
  • .NET Framework 4.7.2
  • .NET Framework 4.8
  • .NET Core 1.0
  • .NET Core 1.1
  • .NET Core 2.0
  • .NET Core 2.1
  • .NET Core 2.2
  • .NET Core 3.0
  • .NET Core 3.1
  • .NET 5.0
  • Windows 10 versio 1903
  • Windows 10 versio 1809
  • Windows 10 versio 1803
  • Windows 10 versio 1709
  • Windows 10 versio 1703
  • Windows 10 versio 1607
  • Windows 8.1
  • Windows 7 SP1

Visual Studio 2022

[modifica]

Permet treballar amb els frameworks:

  • .NET Framework 4.6.2
  • .NET Framework 4.7
  • .NET Framework 4.7.1
  • .NET Framework 4.7.2
  • .NET Framework 4.8
  • .NET Core 2.1
  • .NET Core 2.2
  • .NET Core 3.0
  • .NET Core 3.1
  • .NET 5.0
  • .NET 6.0
  • .NET 7.0
  • .NET 8.0


Versions de Windows Server compatibles:

  • Windows Server 2019
  • Windows Server versio 1803
  • Windows Server versio 1709
  • Windows Server 2016
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows Server 2008 R2 SP1

Referencies

[modifica]

Enllacos externs

[modifica]