Visual Studio de 64 bits?

262

Existe algum Visual Studio de 64 bits? Por que não?

Faixa
fonte
O Visual Studio para Mac é de 64 bits e o Visual Studio Code é de 64 bits.
Aaron Franke
@MartijnPieters Se esta pergunta tivesse o "Por que não" editado, poderia ser reaberto? Observe que o OP não adicionou o "Por que não?", Foi adicionado por algum motivo por um usuário> 2k rep.
Jrh 5/09/19
@jrh: não, desculpe. Ainda seria muito amplo e uma solicitação para encontrar um recurso externo.
Martijn Pieters
1
@MartijnPieters desculpe, eu não entendo o raciocínio, é Sim / Não (é facilmente comprovável , não pode ser muito amplo, há literalmente 1 resposta), e não está pedindo um link, apenas se ele existe. Eu posso ver isso recebendo uma resposta ou uma atualização, se a Microsoft lançar uma versão de 64 bits, embora seja justa, isso pode nunca acontecer. Para ser justo, os comentários se transformaram em "A Microsoft deveria fazer X ou Y" ou "esse post no blog não faz sentido porque ____", mas não é culpa da pergunta, necessariamente.
precisa saber é

Respostas:

239

Por inúmeras razões, não .

Por que é explicado nesta postagem do MSDN .

Primeiro, da perspectiva do desempenho, os ponteiros ficam maiores, então as estruturas de dados ficam maiores e o cache do processador permanece do mesmo tamanho. Isso basicamente resulta em uma velocidade bruta (sua milhagem pode variar). Então você começa em um buraco e precisa sair desse buraco usando a memória extra acima de 4G para sua vantagem. No Visual Studio, isso pode acontecer em algumas soluções grandes, mas acho que uma coisa preferível é usar apenas menos memória em primeiro lugar. Muitos dos algoritmos do VS são passíveis disso. Aqui está um artigo antigo que discute os problemas de desempenho detalhadamente: https://docs.microsoft.com/archive/blogs/joshwil/should-i-choose-to-take-advantage-of-64-bit

Em segundo lugar, de uma perspectiva de custo, provavelmente o caminho mais curto para transportar o Visual Studio para 64 bits é portar a maior parte dele para o código gerenciado de forma incremental e, em seguida, o restante. O custo de uma porta completa desse código nativo será bastante alto e, é claro, todas as extensões conhecidas quebrariam e teríamos que criar basicamente um ecossistema de 64 bits, exatamente como você faz para os drivers. Ai.

Joey
fonte
20
Seus argumentos fazem pouco sentido. Mesmo que os novos formatos XML de escritório estejam livres de problemas de portabilidade, o Office64bit ainda precisará oferecer suporte a arquivos doc / xls antigos. Eu espero. Por outro lado, concordo plenamente com ele: 90% dos aplicativos não precisam ser portados para 64 bits. Infelizmente, isso não é 90% dos clientes pensam. Todos eles exigem 64 bits nativos agora :(
MK.
2
@MK: O escritório " especulação recreativa " não sobrevive ao teste de cheirar. No entanto, a parte do artigo relevante para a pergunta (re: VS x64) parece bastante sólida.
Adam Robinson
4
@ Jean-FrançoisCorbett, nota que a resposta de lingvomir a data de-datas pré essa pergunta , provavelmente porque ele se originou em outra questão que foi incorporada em um presente =)
Rob
6
Embora eu geralmente concorde como desenvolvedor que menor é mais rápido. VS não é pequeno. Ele atinge constantemente o espaço máximo para um aplicativo de 32 bits e, em seguida, fica menor é mais lento. Você não pode ter os dois lados, torná-lo mais rápido e menor, ou perceber que é muito grande e lidar com isso.
NebulaSleuth 30/05
3
Apenas trabalhando em um projeto, que exagere 3 GB de memória virtual. Os desenvolvedores da Microsoft devem manter suas razões em um local onde o sol não brilha. Este é o meu primeiro emprego no mundo Windows e aposto que é o meu último. Eu sinto falta de eclipse + gcc / clang tanto já ...
nulleight
33

Não! Não há versão de 64 bits do Visual Studio.

Como saber se não é de 64 bits: Depois de baixar o Visual Studio e clicar no botão de instalação, você verá que a pasta de inicialização selecionada automaticamente é C: \ Arquivos de Programas (x86) \ Microsoft Visual Studio 14.0

Pelo meu entendimento, todos os programas / aplicativos de 64 bits vão para C: \ Arquivos de Programas e todos os aplicativos de 32 bits vão para C: \ Arquivos de Programas (x86) do Windows 7 em diante.

Aniruddha Das
fonte
4
Não tenho certeza por que isso foi rejeitado; verificar (x86) é um teste decisivo útil.
Matthew Kraus
11
@MatthewKraus: Porque a maioria das pessoas que sabem que desejam um Visual Studio de 64 bits conhecerá a convenção de nomenclatura Arquivos de Programas.
DAMD
16
A questão não é se o VS é de 32 ou 64 bits. É se houver uma edição de 64 bits.
Nawfal
5
não ter pasta de 64 bits não significa que o aplicativo não tenha a versão de 64 bits. Instale o Firefox de 32 bits e ele irá para Program Files (x86). Isso significa que não há Firefox de 64 bits?
phuclv
2
@MatthewKraus o OP perguntou se há 64-bit VS ou não, não se o VS em um computador é de 32 ou de 64 bits
phuclv
4

Não, mas a versão de 32 bits funciona bem no Windows de 64 bits.

LukeH
fonte
70
Ele funciona bem até que a memória alocada seja relativamente pequena. Quando> 2gb fica extremamente lento e invoca o GC a cada segundo.
Grigory
4
Não quando eu preciso depurar meu aplicativo Web que possui dependências nativas (graças ao Oracle).
Jpmc26
6
O Blend está totalmente quebrado, tanto para a versão interna quanto para autônomo. Você precisa direcionar "x86" ou "Qualquer CPU" para poder ver seu xaml e, em seguida, redirecionar 64 para poder executar e depurar. Ditto editar e continuar. A lista continua. Não é tão impressionante que não tenha palavras para imprimir.
Dirk Bester
6
Para soluções maiores, você pode ficar sem memória. Portanto, não "apenas corre bem".
precisa saber é o seguinte
12
Tente executar uma solução com 288 projetos e ReSharper ... RIP memória Visual Studio
Adam H
4

não, mas ele roda bem no win64 e pode criar .exe

SteelBytes
fonte
4
Infelizmente, é a depuração cruzada.
Hans Passant
13
Irrelevante, a questão é trabalhar com VS de 64 bits e ecossistema. Quem se importa com a capacidade de executar 32 bits em um sistema operacional de 64 bits?
Dirk Bester
7
@steelbytes de acordo com a resposta do DirkBester, é irrelevante. O objetivo do Visual Studio de 64 bits é que seu ambiente de compilação opere nativamente em 64 bits. Ganhe espaço na memória do processo de 64 bits. Execute conjuntos de instruções nativas de 64 bits para compilar e assim por diante. Ao criar programas de 64 bits, todos sabem que já podemos fazer isso no Visual Studio de 32 bits.
Shiv
2
Isso não ajuda muito e nem responde à pergunta.
T3chb0t
-4

Existe algum Visual Studio de 64 bits?

Sim, literalmente, existe um chamado "Visual Studio" e é de 64 bits, mas bem, no Mac, não no Windows

Por que não?

A tomada de decisão é uma reação eletroquímica realizada em nosso cérebro e que possui um ponto de ativação (resposta do Nerdest que eu posso apresentar, mas a seguir). A mesma situação aconteceu na história: Windows 64! ...

Então, para responder a essa pergunta, quero que você se lembre dos velhos tempos. Imagine razões para "por que não vemos o Windows de 64 bits"? Eu acho que na época do Windows64 eles tinham exatamente os mesmos motivos pelos quais os outros se alistaram aqui sobre "razões pelas quais não o VS de 64 bits no Windows" estavam em "razões pelas quais não o Windows de 64 bits" também. Então, por que eles começaram o desenvolvimento para o Windows 64bit? Simples! Se eles não conseguissem criar Windows de 64 bits, aposto que M $ seria uma história hoje em dia. Se os mesmos motivos para forçar M $ a fazer o Windows de 64 bits começar a aparecer na necessidade de VS de 64 bits, eu aposto que veremos VS de 64 bits, mesmo que os mesmos motivos pelos quais todos os outros inscritos permanecerão iguais! Com o tempo, as limitações de 32 bits também podem atingir o VS, portanto, provavelmente algo como abaixo começa a acontecer:

  • O Visual Studio abandonará o suporte de 32 bits e se tornará de 64 bits,
  • O código do Visual Studio substituirá seu lugar,
  • O Visual Studio terá funcionalidades semelhantes, como o WOW64, para extensões antigas, o que é improvável que aconteça.

Apostei minhas apostas no Visual Studio Code, tomando o lugar a tempo; Eu acho que o ponto de bifurcação é que algum fabricante de CPU X começa a competir na arquitetura x86_64 ocupando seu lugar no mercado principal de laptops e / ou estações de trabalho,

Abdurrahim
fonte
9
Muitos votos negativos e nem mesmo um único argumento sobre o porquê disso. Paradoxalmente, isso torna essa resposta interessante.
Ivanzinho
O problema do "por que não vemos o Windows de 64 bits" não existia - o win2k já tinha uma versão de 64 bits, onde ainda não eram amplamente utilizados sistemas totalmente de 32 bits. Somente ninguém o usou. No entanto, o m $ tem problemas regularmente sérios com esses comutadores, provavelmente porque nem mesmo suas equipes podem realmente acessar o código fonte dos outros.
peterh - Restabelece Monica
@ peterh-ReinstateMonica trabalhando em 64 bits e sendo 64 bits são diferentes itprotoday.com/compute-engines/…
Abdurrahim
@Abdurrahim Não, o Win2k tinha uma versão realmente de 64 bits. Além disso, este artigo possui vários erros, é um artigo do usuário final escrito por um usuário final (por exemplo, ele acredita que o PAE , que possibilita o uso de> 4 GB de RAM, mesmo em sistemas operacionais de 32 bits, é um recurso específico de uma CPU Intel específica).
peterh - Restabelece Monica