Vscode: Código do Visual Studio para ipad

Criado em 19 mar. 2019  ·  182Comentários  ·  Fonte: microsoft/vscode

pode usar o código do Visual Studio em um ipad

install-update ios

Comentários muito úteis

Depois do WWDC, o sistema operacional do iPad será lançado, que tal o vscode para ipad?

Todos 182 comentários

Não acho que haja nenhum aplicativo nativo desenvolvido para iOS

Tenho a mesma pergunta na compra do iPad Pro recentemente

Eu acho que existem muitas limitações no iOS para que isso realmente funcione.

O VSCode roda em Electron e é um framework de desktop , o que significa que só roda em Windows, macOS e Linux. O iPad roda iOS, uma estrutura móvel, então provavelmente não funcionaria, a menos que a equipe talvez esteja pensando em fazer um instalador

Por falar nisso, se for o caso, talvez a versão do Android também, já que uso muito meu MediaPad M5 para trabalhar e consumir mídia:>

Achei muito boa essa ideia então levantei essa questão, o link mostra um exemplo

https://medium.com/@igorandreev/how -to-code-with-ipad-pro-make-your-2019-year-of-mobile-development-e4e678daab77

A electronjs cria aplicações multiplataforma até para ios, por isso acredito que funciona para ipad.

Existem muitos desafios para fazer isso funcionar e ter todos os recursos no iPad devido à limitação do iOS.

Que tal uma versão lite que pudesse utilizar o Live Share do VSCode? Executar a versão completa em um desktop para fazer todo o trabalho pesado e gerenciamento de arquivos, mas usar o iPad para edição remota?

Sim, adoraria ver algum tipo de implementação como @ sean256 sugeriu onde posso usar a potência do meu desktop e todas as suas habilidades e trabalhar remotamente no iPad no navegador ou em um aplicativo otimizado que suporte recursos especiais necessários para o desenvolvimento, como a tecla ESC.

@hugheba Estou prestes a experimentar este https://github.com/cdr/code-server. Executa o vscode em um servidor remoto, então você pode simplesmente usar seu navegador. Parece intrigante ...

servidor de código

Eu instalei e tentei configurá-lo para o meu iPad, muitas coisas não funcionavam como adicionar espaços de trabalho do sistema de arquivos, sincronizar plugins instalando extensões, etc ...

Parece que ele cria uma instalação separada da instalação do VSCode, então eu tenho que configurar meu ambiente novamente, portanto, tentando fazer com que o plug-in de sincronização de configurações funcione (sem sucesso).

Parece que eles estão oferecendo um produto pago, mas não parece que a funcionalidade ainda está lá.

O iOS tem um bug de quebra de acordo para que algo como https://github.com/cdr/code-server funcione.

Certos eventos de chave crítica não são disparados para campos de entrada / textarea (teclas de seta, teclas do sistema). O editor do VSCode em seu núcleo depende desses eventos-chave ausentes. Eu tentei um hack desagradável onde interceptaria i, j, k, l com os únicos eventos modificadores (alt) de trabalho e reescreveria o evento para se parecer com teclas de seta. É terrível, mas consegui fazer o editor meio que trabalhando.

A Apple precisa consertar isso. Enviei um "discurso furioso" para um velho amigo meu que trabalha com a equipe UIKit para que eles soubessem ...

Isso pode ser muito intrigante para iOS.

Ainda outras coisas do framework que precisariam ser resolvidas, mas é muito legal.

Como o código VS já lançou as extensões de "desenvolvimento remoto", seria razoável ter o código VS para a plataforma iOS para os usuários que trabalham principalmente remotamente via ssh para o servidor Linux.
Isso faria com que os usuários do iPad Pro tivessem um IDE melhor para trabalhar remotamente.

A Diretriz de avaliação da App Store diz:

2.5.6 Os aplicativos que navegam na web devem usar a estrutura WebKit apropriada e o Javascript WebKit.

Não vejo por que o VSCode para iOS não pode usar nenhum outro mecanismo de renderização, ele não "navega na web", afinal.

O Browser-Based Web Companion está em desenvolvimento (src: https://devblogs.microsoft.com/visualstudio/intelligent-productivity-and-collaboration-from-anywhere/).

No futuro, você poderá navegar para https://online.visualstudio.com e acessar qualquer um dos seus ambientes remotos. Como o Visual Studio Online é baseado no Visual Studio Code, ele parecerá imediatamente familiar e se beneficiará do rico ecossistema de extensões que você já conhece e adora - ao mesmo tempo que oferece suporte aos espaços de trabalho do Visual Studio Code, bem como aos projetos e soluções do Visual Studio. Além disso, ele oferecerá suporte a IntelliCode e Live Share prontos para uso, o que garante que ele forneça os recursos de colaboração e produtividade de que os desenvolvedores precisam.

Parece que atende à maioria dos requisitos.

Acho que agora que o desenvolvimento remoto está implementado, parece uma oportunidade perfeita para lançar o VS Code como aplicativos no iOS e Android, não apenas no navegador (já que o Safari meio que fede), mas aplicativos reais (baseados em html).

Sim por favor! Com todo o trabalho remoto do VS Code, um aplicativo nativo do VS Code para iPad parece um acéfalo. Há anos estou desesperado para que meu iPad seja uma verdadeira produtividade. Está tão perto que posso sentir o gosto!

Depois do WWDC, o sistema operacional do iPad será lançado, que tal o vscode para ipad?

Eu concordo ... o iPadOS abre um novo conjunto de recursos para o que poderia ser.
Acho que ter um editor de texto que seja flexível e de fácil acesso abrirá a codificação para um novo conjunto de indivíduos.

Alguém foi capaz de fazer isso aparentemente muito fácil.

https://medium.com/@ow/its -finally-possible-to-code-web-apps-on-an-ipad-pro-90ad9c1fb59a

Usar apenas o SSH remoto é perfeito para ipados.Acho que deve ser uma coisa legal !!! E podemos tentar usar apenas o kbd para codificação.É fantástico também !!

O VSCode roda em Electron e é um framework _desktop_, o que significa que só roda em Windows, macOS e Linux. O iPad roda iOS, uma estrutura móvel, então provavelmente não funcionaria, a menos que a equipe talvez esteja pensando em fazer um instalador

Por falar nisso, se for o caso, talvez a versão do Android também, já que uso muito meu MediaPad M5 para trabalhar e consumir mídia:>

Realmente ajudaria se o fizessem. Tenho que usar meu iPad e MacBook para fazer as coisas e o Visual ainda não funciona no meu iPad devido ao trabalho de quadro necessário. Isso é péssimo.

Acho que não houve nenhum progresso na obtenção de um MVP / PoC deste funcionando no i / iPadOS

Eu uso o Coda no meu iPad Pro para fazer trabalho de desenvolvimento em um pequeno servidor de desenvolvimento DigitalOcean. Quando quero trabalhar na minha área de trabalho, uso a nova extensão SSH remota do VSCode para fazer o mesmo.

Seria incrível se pudéssemos obter uma versão "leve" do VSCode que basicamente oferece apenas a parte SSH remoto (sem arquivos locais). Isso é provavelmente muito mais complicado do que estou fingindo ser e, honestamente, Coda é uma ótima solução, mas eu adoro Code, então espero

Sim, estou na mesma condição contigo!

在 2019 年 7 月 10 日 , 下午 3:15 , Carlos Rodriguez [email protected]写道 :

Eu uso meu Coda no meu iPad Pro para fazer trabalho de desenvolvimento em um pequeno servidor de desenvolvimento DigitalOcean. Quando quero trabalhar na minha área de trabalho, uso a nova extensão SSH remota do VSCode para fazer o mesmo.

Seria incrível se pudéssemos obter uma versão "leve" do VSCode que basicamente oferece apenas a parte SSH remoto (sem arquivos locais). Isso é provavelmente muito mais complicado do que estou fingindo ser e, honestamente, Coda é uma ótima solução, mas eu adoro Code, então espero

-
Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub ou ignore a conversa.

Não seria possível obter um pi de framboesa como servidor de desenvolvimento? Dois cenários vêm à minha mente:

Raspberry Pi VNC

Conecte o Raspberry Pi ao iPad via usb-c (o novo Pi 4 tem um plugue usb-c nativo) e os iPads Ethernet via usb-c. Tenha o VNC ativo no dispositivo. Conecte-se com Jump Desktop ou qualquer outro cliente VNC de iPad a Pi.

Raspberry Pi SSH / Coder

O mesmo que acima, use apenas o servidor VS Code Coder no Pi ou apenas use o Coda para construir uma conexão SSH / SFTP com o Pi. Isso também pode funcionar por bluetooth em vez de usb-c (https://gist.github.com/rcarmo/6ad6c09e904c35857bad2dd2769edf76).

Ter uma pequena "caixa de desenvolvimento" que faz a computação real, trabalhando mesmo offline (durante a viagem), pode ser incrível. Eu só me pergunto se a internet pode ser compartilhada do iPad para o Pi com esse tipo de configuração.

VScode remote para SSH como um aplicativo em vez de tentar usar um web ide seria uma grande melhoria, não consigo encontrar um único aplicativo ios que seja quase tão código quanto o VScode seria.

Eu adoraria que isso fosse uma coisa. Eu faço todo o meu desenvolvimento sobre ssh mesmo assim e o 12,9 "ipad pro é o" terminal "perfeito. Isso está sendo analisado? Há algo que eu possa fazer para ajudar?

@ yanshuf0 O mais próximo que pareço encontrar é usando o servidor de código [ link ]. Esta é uma boa configuração quando há um servidor que você está interessado em usar (você pode usá-lo de forma mais óbvia, mas é um incômodo configurar cada um). Eu também tive problemas com a confiabilidade ao usar o servidor de código, então às vezes é necessário fazer o ssh e reiniciar o processo.

Uma alternativa melhor seria algo como sshcode [ link ], pois isso permitirá que você entre em qualquer máquina e inicialize automaticamente uma instância do servidor de código. Melhor ainda, as configurações locais são sincronizadas entre o cliente e o host. No entanto, ainda não existe uma porta para iOS nativo .. (veja o link).

Vocês experimentaram isso para iPad https://panic.com/coda/

Eles também estão fazendo novas atualizações https://panic.com/nova/

Tenha o servidor VS Code em execução em um mac agora e conectado a ele por meio de um iPad.
Cometeu um erro de digitação em um nome de arquivo.
Como faço para clicar com o botão direito para renomear?

@ mrV25 Clique com o botão esquerdo no nome do arquivo e pressione enter.

Não seria possível obter um pi de framboesa como servidor de desenvolvimento? Dois cenários vêm à minha mente:

Raspberry Pi VNC

Conecte o Raspberry Pi ao iPad via usb-c (o novo Pi 4 tem um plugue usb-c nativo) e os iPads Ethernet via usb-c. Tenha o VNC ativo no dispositivo. Conecte-se com Jump Desktop ou qualquer outro cliente VNC de iPad a Pi.

Raspberry Pi SSH / Coder

O mesmo que acima, use apenas o servidor VS Code Coder no Pi ou apenas use o Coda para construir uma conexão SSH / SFTP com o Pi. Isso também pode funcionar por bluetooth em vez de usb-c (https://gist.github.com/rcarmo/6ad6c09e904c35857bad2dd2769edf76).

Ter uma pequena "caixa de desenvolvimento" que faz a computação real, trabalhando mesmo offline (durante a viagem), pode ser incrível. Eu só me pergunto se a internet pode ser compartilhada do iPad para o Pi com esse tipo de configuração.

Acho que essa é uma abordagem melhor 👍

Alguém está trabalhando nisso? Ou isso ainda não foi planejado?

Alguém está trabalhando nisso? Ou isso ainda não foi planejado?

tente com o servidor de código https://github.com/cdr/code-server

@changkun

Seria muito bom ter isso!

Soa bem! Não precisamos de um VSCode com todas as funções para iPad. Um pequeno editor com apenas ssh remoto é suficiente, as extensões podem ser instaladas no host.

Vai ser ótimo! @Microsoft

Tenho usado meu Raspberry Pi4 4gb um pouco e tem desempenho suficiente para o desenvolvimento do nodeJS. O iPad pode conectar sem fio por Bluetooth, USB-C ou Wifi. O Bluetooth funciona bem enquanto deixa o Pi conectado a um powerbank em uma bolsa. Com Coda no meu iPad, consegui realizar alguns trabalhos durante um vôo de avião, mas estou perdendo totalmente o preenchimento automático, destaque de sintaxe, formatação automática, etc.

o servidor de código funciona muito bem, muito semelhante ao vscode. Você pode fixar o aplicativo da web na tela inicial para que ele se comporte de maneira semelhante a um aplicativo real, sem barra de url. o servidor de código se tornará compatível com ARM / Pi este mês de acordo com o desenvolvedor (https://github.com/cdr/code-server/issues/35#issuecomment-536569212). Tenho certeza de que servidor de código + iPad + teclado externo (Apple Magic Keyboard) proporcionarão uma configuração offline muito boa.

Mesmo um vscode lite nativo com host SSH parece um exagero, acredito que um grande desafio do vscode foi construir o monacco, que vai precisar de muito trabalho para rodar nativamente no iOS (ou android). Todos os plug-ins como eslint, mais bonitos, etc, precisariam de reimplementações, já que precisariam ser executados no dispositivo cliente (iOS). Eu não acredito que alguém estaria tão comprometido em construir vscode do zero apenas para ser capaz de desenvolver em um iPad. Portanto, nossa melhor aposta, IMHO será o acesso remoto ou algo como um servidor de código.

A Microsoft já tem Excel, Word, Outlook etc. para o iPad, parece lógico lançar um cliente nativo para o Visual Studio Online também, quando isso for lançado.

Textastic é um bom editor de código para iOS. https://www.textasticapp.com/

codesandbox.io funciona bem no Safari. Possui editor VSCode completo integrado. Altamente recomendado para desktop, mas não tenho meu próprio iPad para testá-lo totalmente. Alguém mais tentou?

@ ee0pdt Sim, acredito que funciona tão bem quanto com ambientes vs-code baseados em navegador completo, como servidor de código . O problema não é encontrar um ambiente onde o vs-code seja executado em um navegador. É que os atalhos de teclado raramente são traduzidos corretamente.

O iOS tem um bug de quebra de acordo para que algo como https://github.com/cdr/code-server funcione.

Certos eventos de chave crítica não são disparados para campos de entrada / textarea (teclas de seta, teclas do sistema). O editor do VSCode em seu núcleo depende desses eventos-chave ausentes. Eu tentei um hack desagradável onde interceptaria i, j, k, l com os únicos eventos modificadores (alt) de trabalho e reescreveria o evento para se parecer com teclas de seta. É terrível, mas consegui fazer o editor meio que trabalhando.

A Apple precisa consertar isso. Enviei um "discurso furioso" para um velho amigo meu que trabalha com a equipe UIKit para que eles soubessem ...

Em relação a codesandbox.io, existem bugs adicionais quando visitados a partir do IPad:

  • O pop-up do IntelliSense se move de maneira acelerada em relação ao teclado
  • O teclado não abre às vezes. Codesandbox.io adicionou um botão personalizado “Abrir teclado” para mitigar este problema. Isso precisa ser portado para vs-code, eu acredito (este não é um bug no final do codesandbox, eu só queria mencionar isso aqui, caso alguém esteja realmente implementando um patch amigável para IPad)

A Adobe encontrou uma maneira de criar uma versão completa do Photoshop para iPad, então a Microsoft deve ser capaz de fazer uma versão completa do código VS também.

A Adobe encontrou uma maneira de criar uma versão completa do Photoshop para iPad, então a Microsoft deve ser capaz de fazer uma versão completa do código VS também.

@TechSnazzy Claro que sim, mas você está disposto a pagar por isso?

Demorou 30 anos, então seja paciente;)

enquanto VSCode remoto Dev ou algo como a solução remota Coder são bons para cenários conectados, eu ainda realmente adoraria ver um stand-alone, offline versão do VSCode que pode usar / onedrive arquivos hospedados locais para / CSS desenvolvimento básico de HTML / Javascript . Adicionar um console javascript decente ajudaria na depuração. A longo prazo, eu adoraria ver PHP e MySQL no meu iPadPro também (ei, um menino pode sonhar, certo ?!)

Acredito que isso seja realmente possível no dispositivo, mas não tive tempo de investigar.

Eu tenho um iPad 2018 com uma capa de teclado que poderia descobrir, mas não tenho certeza de como a Apple lida com a comunicação de aplicativo para aplicativo no iOS.

Basicamente, eu acho que você poderia executar o servidor remoto VS Code _inside_ iSH diretamente no iPad e, em seguida, conectar-se a ele do Safari - então você trabalharia diretamente no Safari, mas o terminal estaria se conectando ao iSH - Não tenho certeza se iSH tem permissões para hospedar um servidor web no dispositivo.

Não poderíamos fazer um thin client para desenvolvimento remoto? Eu acho que isso seria muito bom, pois a maioria das funcionalidades do VS Code não envolve extensões de interface do usuário.

Honestamente, um produto mínimo viável disso só precisaria incluir um editor de código e um explorador de arquivos . Embora possamos precisar pensar nisso em componentes (não tenho experiência com desenvolvimento de IOS, então, por favor, tenha paciência comigo.) Como em:

Um editor de código

  • Realce de sintaxe
    Esta pode ser uma das partes mais difíceis e pode exigir implementações customizadas especificamente para ambientes móveis, embora possa ser executado no lado do servidor.
  • Preenchimento de código

Um explorador de arquivos

Recursos pós-MVP

Gostaria de observar que um componente que não é estritamente necessário, mas que pode ser útil, é um console integrado.

@headmelted Um aplicativo chamado _Infuse 6_ é capaz de “hospedar” um site e / ou serviço FTP, então tenho certeza que, se ainda não o faz, o iSH poderia adicionar suporte para isso de alguma forma.

Mas, mesmo se não, acho que a maior parte da experiência central poderia ser transferida para o iOS. Claro que podemos não ser capazes de usar certas ferramentas e / ou extensões, mas hey, isso será como instalar a extensão Python sem Python instalado e pronto no PATH (de uma forma extremamente generalizada), certo? Você pode pensar nisso como uma plataforma totalmente nova, mas com recursos limitados, o que ironicamente é.

Não sou um desenvolvedor iOS, mas realmente acho que este seria um ótimo aplicativo para ter em um iPad Pro junto com o Photoshop, o Affinity Suite, iSH, o aplicativo GitHub [em teste] e o novo RDP Client.

@ lazerl0rd , você poderia esclarecer o que quer dizer com o seguinte?

experiência central

Eu consideraria a funcionalidade de edição de código do Visual Studio Code como o principal aspecto que precisamos replicar. Para ser honesto, seria um grande avanço se pudéssemos apenas obter uma prova de conceito funcional com um editor de código, um explorador de arquivos FTP e um terminal SSH funcionando.

Flutter

Talvez pudéssemos desenvolver inicialmente o aplicativo usando o Flutter. Dessa forma, qualquer pessoa, incluindo aqueles de nós que não têm acesso a um Mac (ou um dispositivo iOS), poderia trabalhar neste projeto. Como um bônus, isso nos daria uma experiência de plataforma cruzada perfeita, já que o Flutter não está disponível apenas para iOS e Android, mas também para desktop e web.

Nome

Alguém já pensou em um nome? Eu estava pensando em chamá-lo de Visual Studio Code Lite, pois não seria apenas Visual Studio Code para dispositivos móveis. Seria uma experiência reduzida do Visual Studio Code para todas as plataformas se almejarmos o suporte entre plataformas, como seria o caso se usarmos o Flutter.

Prova de conceito

Acho que precisamos apenas obter um produto mínimo viável ou uma prova de conceito o mais rápido possível para encorajar as pessoas a começarem com isso, mas acho que devemos criar um design antes de fazermos tal coisa.

Espectador aqui, mas parece que os aplicativos iPadOS 13.4 agora podem interpretar eventos diretos do teclado ¯ \ _ (ツ) _ / ¯ Vou ver se consigo encontrar os documentos

UIPress ter um novo evento chave deve ter sido o que eu estava pensando. Infelizmente, não acho que esta seja a fórmula mágica, mas um bom sinal nunca menos

Ipad Pro e Magic Keyboard! É prefeito para ser uma máquina de desenvolvimento agora! Mal posso esperar para comprá-lo se conseguir executar o VScode ou outro IDE nele

A versão para iPad será incrível! Pelo menos uma versão do VSCode Remote.

Agora dias, a Apple acaba de anunciar o novo cursor para o iPad no iPad OS 13.4, perfeitamente para seleção de texto !!!!
Mal posso esperar pela versão para iPad !!!!

Adoraria isso. Fico feliz em ajudar sempre que possível

@ lazerl0rd , você poderia esclarecer o que quer dizer com o seguinte?

experiência central

Eu diria que a experiência principal consiste no editor e no conjunto de recursos do VS Code sem extensões, @ thomasio101.

@ lazerl0rd , certo, acho que estamos na mesma página então!

Ainda estou em dúvida entre recriar o editor Monaco no Flutter ou no Swift ou usar a versão existente por meio de um sistema como o React Native. Não estou familiarizado com o último, então alguém poderia dar uma olhada nele?

Adoraria isso. Fico feliz em ajudar sempre que possível

@theonlydaleking , oh, claro que você pode ajudar. Vejo que você tem bastante experiência com JavaScript, então você poderia dar uma olhada se o React Native é uma opção viável para este projeto? (Usei React, mas nunca usei JS para aplicativos nativos.)

@ thomasio101 Acho que você está perdendo o ponto se reduzir o vscode apenas à parte do editor. Há muitos editores de código construídos com swift / cocoa, e você poderia facilmente envolver o Monaco ou CodeMirror em um webview com react-native. Mas e quanto à enorme lista de plug-ins, intellisense, formatação de código, linting e realmente executar o código que você está escrevendo?

A maioria desses problemas pode ser resolvida com muito tempo e esforço. Mas executar o código ainda é um problema, instalar alguns node_modules, compilar código nativo, etc. Se for apenas sobre escrever outro editor de código sftp / webdav, você pode ir e usar o Panic Code Editor ou Textastic, eles são excelentes no que são fazendo. E se você precisar de algum upload / download de arquivo para fazer o código rodar de qualquer maneira, você pode facilmente usar um editor de código remoto como Cloud9, VSCode Server etc.

Eu gostaria de poder usar apenas meu iPad Pro como driver diário, mas não posso. Posso conectar um RaspBerry Pi4 via usb-c embora e usar o VSCode Server, e ele funciona muito bem. E com suporte de cursor adicionado, é ainda melhor agora. Acho que não vai ficar melhor do que agora.

Sim, acho que vocês também estão perdendo o ponto ...

Isso só precisa ser essencialmente um thin client para vs online e vs remoto imo

@ thomasio101 Acho que você está perdendo o ponto se reduzir o vscode apenas à parte do editor. Há muitos editores de código construídos com swift / cocoa, e você poderia facilmente envolver o Monaco ou CodeMirror em um webview com react-native. Mas e quanto à enorme lista de plug-ins, intellisense, formatação de código, linting e realmente executar o código que você está escrevendo?

A maioria desses problemas pode ser resolvida com muito tempo e esforço. Mas executar o código ainda é um problema, instalar alguns node_modules, compilar código nativo, etc. Se for apenas sobre escrever outro editor de código sftp / webdav, você pode ir e usar o Panic Code Editor ou Textastic, eles são excelentes no que são fazendo. E se você precisar de algum upload / download de arquivo para fazer o código rodar de qualquer maneira, você pode facilmente usar um editor de código remoto como Cloud9, VSCode Server etc.

Eu gostaria de poder usar apenas meu iPad Pro como driver diário, mas não posso. Posso conectar um RaspBerry Pi4 via usb-c embora e usar o VSCode Server, e ele funciona muito bem. E com suporte de cursor adicionado, é ainda melhor agora. Acho que não vai ficar melhor do que agora.

Exatamente, quanto a mim, o resultado que desejo é substituir meu MacBook (laptop) pelo iPad, como dizia o slogan do iPad Pro - "seu próximo computador não é o computador".
Embora você possa construir o outro editor rapidamente usando alguns módulos de nó excelentes, que tal a ecologia do editor, especialmente aqueles plug-ins ... Não consigo imaginar a experiência quando uso vscode ou atom sem esses plug-ins. É um trabalho enorme.

Acabei de começar a desenvolver no meu iPad Pro 2018 12.9 "e está me deixando maluco. Tentei o servidor de código da Coders e funciona bem no desktop ou laptop, mas mal no iPadOS. Atalhos não funcionam, a navegação é uma dor, e nem todas as extensões funcionam. Significaria muito para uma versão do VS Code, pelo menos uma versão lite dele, para iPadOS. A Microsoft tem a maioria de seus aplicativos, incluindo Azure e Office, já no aplicativo Store. Ainda não sei por que isso ainda não aconteceu.

@ GalacticLion7 Faz sentido portar Excel, Word etc porque é parte de um pacote pago. O VSCode, em comparação, é gratuito e já funciona em Tablets (Surface), então por que eles deveriam se esforçar muito para criar um produto de software completamente novo apenas para oferecer suporte a um produto concorrente e ajudar a obter tração para algo em que o Surface é melhor do que o iPad: produtividade.

@bkniffler , este é um projeto de código aberto! Se queremos que a funcionalidade, nós vamos fazer isso!

E, @Uyarn , você tem

Eu encorajo todos a construir coisas, mas uma vez que o produto que você construiria, se feito com flutter ou swift, não teria nada a ver com vscode, exceto talvez pela semelhança de design dentro da arquitetura e visuais, não vejo por que isso precisa ser discutido aqui. No entanto, estou genuinamente interessado em tornar a experiência vscode no iOS uma coisa.

Então, a única coisa que vale a pena discutir aqui, na minha opinião, além de alguma solução remota completa, é tentar fazer o vscode funcionar por meio de um webview nativo reativo no dispositivo.

@bkniffler , se o trabalho relacionado a este conceito pertence ou não a este repositório pode depender fortemente da maneira como o implementamos e, portanto, gostaria de rever algumas das opções;

Um aplicativo da web progressivo (PWA)

Poderíamos fazer uma versão instalável das implementações da web existentes do Visual Studio Code.

Um aplicativo que usa React Native (ou estruturas semelhantes)

Poderíamos portar a implementação Electron (ou a implementação web?) Do Visual Studio Code para um framework móvel.

Um retrabalho nativo completo

Esta opção envolveria emular a experiência do Visual Studio Code em um aplicativo nativo. Pode incluir suporte para a funcionalidade remota do VS Code. Um obstáculo potencial para retrabalhar a experiência do VS Code pode estar em seu licenciamento. (Alguém sabe se há limitações legais sobre a reutilização (parte do) do design do Visual Studio Code?)

@ thomasio101 [opinião apenas] Acho que do ponto de vista de gerenciamento de projeto, será mais fácil fazer outros desenvolvedores embarcarem se for um projeto React Native. Portar do elétron para o RN é mais simples do que o elétron -> Flutter, acredito. Definitivamente mais direto do que elétron -> Nativo

[apenas anedótico] - Acho que é sempre importante começar com o usuário e trabalhar de trás para frente (obrigado Steve Jobs pela citação), o objetivo final para mim seria ter a capacidade de trabalhar em um projeto no trabalho, vá em frente no final do dia, então no caminho para casa eu poderia pegar o iPad, puxar o último commit e continuar trabalhando nele no trem a caminho de casa.

Em termos de licenciamento e design do VS - este pacote está sob o MIT, que suponho que incluiria os arquivos de design.

Acho que isso seria ótimo para pessoas que usam o iPad Pro como uma máquina de codificação e o usam em trânsito.

@bkniffler Acho que a Microsoft deveria adotar a mesma abordagem que fez quando fez versões móveis de seus aplicativos do Office, sacrificando alguns recursos nas versões de desktop para torná-los "leves".

Edit: Honestamente, retiro o que disse. Eu me beneficiaria mais com uma versão completa do VS Code, exatamente como a do desktop. Eu não suporto uma versão leve como a que eles fizeram quando fizeram as versões iOS de seus aplicativos do Office. Além disso, nos atualize. Nunca recebemos um comentário aqui de nenhum funcionário, e já faz um ano. (@chrisdias)

Olá, @chrisdias , este problema foi atribuído a você em março de 2019. Você acredita que é a pessoa certa para discuti-lo? se não, você pode designar outro membro VSCode para discutir a possibilidade de fazer esse recurso? já que esta edição está há mais de um ano sem nenhum comentário seu.

Acho que esse problema foi esquecido ou ignorado. Já se passou um ano, mas ainda nenhum comentário ou atualização.

Podemos tentar entrar em contato com a equipe diretamente, @ GalacticLion7 ?

Além disso, gostaria de tentar fazer com que o editor do Monaco rodasse no React Native em breve.

Portar o código VS para o iPad não está em nosso roteiro . Embora seja tecnicamente possível trazer o editor principal, você realmente precisa levar em consideração as extensões para ter uma experiência de desenvolvimento viável. E isso é um grande problema, muitas extensões simplesmente não podem ser executadas no iPad porque não existe uma versão subjacente no iOS (por exemplo, Node, C ++, Rust, etc.).

Em vez disso, executar o VS Code no navegador com o Visual Studio Online oferece uma experiência de desenvolvimento completa no iPad com um ambiente onde você pode usar todas as suas extensões, ter um terminal, etc.

Você pode usar um ambiente VSO hospedado ou pode trazer o seu próprio . Para uma experiência mais nativa, fornecer suporte PWA está no roteiro do

Obrigado @chrisdias. Porém, nunca pensei em rodar vscode completo no ipad, apenas um modo remoto, onde posso gerenciar facilmente me conectar no meu Mac ou em uma máquina de desenvolvimento rodando em nuvem ou até mesmo em um raspberry pi. Um cliente nativo torna o editor mais fluido e aproveita os atalhos de teclado, etc.

Enfim, obrigado pela sua resposta!

Idem o que @felipefdl disse. Meu interesse em VSCode no iPad é poder remotamente em um servidor Linux na nuvem e editar remotamente o código. Não tenho interesse em desenvolver no meu iPad; basta usá-lo como um terminal inteligente.

Também esperando a mesma coisa, apenas um "cliente modo remoto" para o ipad

@felipefdl @marcusrugger @rcanoff já existe. Você usaria um servidor de código , que já foi discutido aqui. É bom no desktop, mas não é otimizado para iPadOS. Para citar alguns problemas, os atalhos não funcionam, a navegação é muito difícil, nem todas as extensões funcionam e é demorado. Não é a experiência contemporânea a que você está acostumado no iPadOS. Você pode ver que as pessoas na página de problemas do servidor de código continuam reclamando do mesmo problema.

E @chrisdias , VSO não funciona em iPadOS:
https://imgur.com/ggxjN9y

Mesmo que fosse adicionado à lista de permissões, ainda não seria uma boa experiência pelos mesmos motivos que listei acima.

Então, eu realmente acho que uma experiência totalmente nativa é o que seria adequado. Não vejo por que as extensões seriam um problema, já que as pessoas já fizeram isso antes:

Ferrugem: https://apps.apple.com/ae/app/rust-programming-compiler/id1486323711
C: https://apps.apple.com/ae/app/c-programming-language/id499545918
Python: https://apps.apple.com/ae/app/pythonista-3/id1085978097
Java: https://apps.apple.com/ae/app/pico-compiler-java-ide-api/id992268206

A emulação é sempre uma opção, se houver algo no caminho.

Os aplicativos do editor na Apple Store, e esses aplicativos são uma experiência muito ruim, é uma plataforma ainda não explorada para ferramentas de desenvolvedor, se @microsoft for lá, será uma referência lá. Vocês podem vender, empacotar a licença do Office 365, não me importo, vou pagar por isso. O único aplicativo está fazendo algo semelhante que são os caras da @TablePlus , é cliente SQL, e é um aplicativo incrível.

@ GalacticLion7 apenas olhando para o aplicativo 'C', diz que você tem que pagar pelas compilações e que é necessária uma conexão com a internet. Tenho certeza de que você acabou de enviar seu código pela rede e eles o compilam para você por um preço. Isso não é nativo. Tudo o que o vscode teria que fazer é criar um aplicativo cliente para usar a conexão ssh remota.

@ yanshuf0 Não tive muitas dúvidas sobre o C IDE que este garante que funciona offline e tem uma avaliação de 5 estrelas. A questão é que, embora eu não recomende usar esses aplicativos mal escritos regularmente, isso prova que qualquer linguagem de programação pode ser facilmente compilada e executada nativamente no iPadOS. Mesmo que algo atrapalhe, a emulação sempre será uma opção. Só porque esses desenvolvedores não fizeram isso corretamente, não significa que os fantásticos desenvolvedores da VS Code não possam fazer um trabalho muito melhor.

Deve haver mais atividade aqui.

Pessoal, vocês estavam implorando pela opinião das equipes do VSCode sobre esse assunto e agora conseguiram. Não está em seu roteiro e provavelmente há muitos motivos para isso, sendo um deles as ferramentas de compilação que faltam. Como você notou @ GalacticLion7 , há maneiras de compilar c ++ ou interpretar ruby ​​/ python / js, mas essas coisas precisam ser implementadas individualmente, enquanto o VSCode pode usar apenas as ferramentas padrão já disponíveis para cada plataforma, desde que o uso instale eles (como cmake, nodejs, etc). Eles precisariam construir todo o conjunto de ferramentas de construção, reimplementar plug-ins, reescrever toda a IU (já que foi escrita em CSS que não funciona no iOS) e reescrever muito do núcleo; simplesmente não está acontecendo.

Não acho que deveria haver muito mais atividade aqui, porque nada de significativo pode ser dito mais, e temo que se a discussão continuar a ir e vir como está atualmente, o problema simplesmente ficará bloqueado. É hora de ação e envolvimento se você quiser que a situação mude. Comece a trabalhar na porta nativa react, tente fazer algo novo com flutter ou entre no servidor de código para melhorar a experiência no iPad. Certifique-se de vincular o repositório no qual você está trabalhando para tornar outros cientes dele ou vincular quaisquer alternativas que você encontrar ao longo do caminho.

Eu não acho que deveria haver muito mais atividade aqui, porque nada de significativo pode ser dito mais

Podemos continuar a expressar educadamente nosso desejo por um aplicativo nativo com recursos remotos. A única maneira de mudar o roteiro é com uma demanda clara do usuário.

Parece que a solicitação de recurso pode não estar clara. Talvez devêssemos pedir um aplicativo Visual Studio Online para iPad. Compilar e rodar no dispositivo local não vai acontecer tão cedo devido às restrições da Apple. Mas algo poderia ser executado em modo remoto / nuvem e isso forneceria muito valor para muitas pessoas. E a experiência do aplicativo nativo será muito melhor do que a experiência do navegador da web.

Sim, mas esse é o ponto @forrestthewoods. Não estamos pedindo um novo recurso, estamos basicamente pedindo um produto completamente novo. Se você quiser expressar desejo, adicionar um polegar para cima na primeira postagem é uma ótima maneira. Se você quiser propor um aplicativo para iPad para o Visual Studio Online, há um local dedicado para enviar comentários e solicitações de recursos que é https://github.com/MicrosoftDocs/vsonline/ e tenho certeza de que é mais provável que você obter respostas oficiais lá, uma vez que está diretamente relacionado a esse produto específico.

Há um problema aberto para rastrear o suporte do Safari para vsonline aqui https://github.com/MicrosoftDocs/vsonline/issues/33

Concordo que abrir uma nova edição para "aplicativo para iPad para Visual Studio Online" em https://github.com/MicrosoftDocs/vsonline/ repo é a melhor jogada.

@bkniffler, o objetivo disso é fazer um balanço para a equipe sobre um código VS no iPadOS. Ainda não está nos planos deles, mas não significa que nunca possa estar.

Lembre-se do que eu sugeri, que é para a Microsoft adotar a mesma abordagem que fez quando fez versões para iOS (e Android, mas isso não está relacionado) de seus aplicativos do Office a partir de suas versões de desktop. Eles reescreveram muito do código de qualquer maneira, então não vejo como poderia ser diferente para o VS Code. Não estou completamente certo sobre o que você quis dizer sobre como eles devem fazer cada linguagem individualmente, mas não é muito difícil implementar as linguagens que os usuários desejam usar. É apenas colocar e talvez até emular, semelhante aos IDEs que mostrei anteriormente.

Sobre plug-ins, lembre-se de que nenhum dos plug-ins nas versões desktop do Office funciona com as versões móveis. Assim, a Microsoft poderia reescrever as versões suportadas dos mais essenciais, como os pacotes de extensão Java ou Python, ou eliminar tudo e apenas mantê-lo simples com destaque de sintaxe. Claro, você não obterá toda a abundância de plug-ins que tem no desktop, mas talvez possa haver uma API semelhante para que as pessoas possam escolher fazer plug-ins. Além disso, o que você esperaria de uma porta assim? Assim como as versões móveis do Office são leves.

Também gostaria de salientar que tenho quase certeza de que há pessoas aqui que acharam essa ideia estúpida. As pessoas sempre retrataram o iPad tão incapaz que ele é simplesmente um bloco de Netflix ou e-book. No entanto, desde que o iPad Pro e o iPadOS foram lançados, isso mudou completamente. Para citar alguns, deixei de usar meu iPad Pro como um dispositivo de anotações com editei vídeo com o LumaFusion profissional (é quase como Final Cut). Além disso, o A12X Bionic é mais rápido do que a maioria dos PCs que existem. Em outras palavras, o iPad Pro e o iPadOS também são uma máquina de produtividade em evolução, profissional e sem distrações. Ele substituiu meu laptop em tudo, menos no desenvolvimento do VS Code, para o qual ainda tenho um desktop. O motivo pelo qual estou dizendo tudo isso é para pessoas que não têm certeza se o iPad pode ser desenvolvido.

Percebo que há uma chance de tudo piorar e os desenvolvedores fecharem esse problema, e não vou reclamar, pois entendo como essas solicitações funcionam. Eu só quero ter certeza de que os desenvolvedores entendem meus pontos acima para que eu possa garantir que a variável "iPad é apenas um Netflix e um bloco de jogos" não é o que os leva a tomar uma decisão.

Há um problema aberto para rastrear o suporte do Safari para vsonline aqui MicrosoftDocs / vsonline # 33

Concordo que abrir uma nova edição para "aplicativo para iPad para Visual Studio Online" em https://github.com/MicrosoftDocs/vsonline/ repo é a melhor jogada.

Isso também seria ótimo.

Eu adoraria, um dia, usar meu iPad como uma única máquina de desenvolvedor. É uma fera séria e em um ano, tenho certeza, terá muitos aplicativos de grande produtividade. Mas eu gostaria de ser realista sobre isso. Afirmar que "não é muito esforço" não ajuda em nada, porque vai exigir muito esforço construir o produto que você está pedindo. Para lhe dar um exemplo, tente encontrar quaisquer recursos, por exemplo, de como compilar c ++ no iPad, você pode se surpreender com a falta de recursos. Não é apenas uma questão de apt-get install cmake . Consulte https://github.com/mceSystems/node-jsc para ver o que é necessário para executar o nodeJS em um iPad. Executar o código remotamente é uma questão diferente, mas, novamente, estou perguntando, por que não participar de https://github.com/cdr/code-server e talvez fazer uma porta reativa-nativa que se comunique com o código- backend do servidor?

A analogia do escritório com o iOS também não ajuda. Foi apenas uma decisão estratégica como resultado da mudança da Microsofts para react-native (https://blog.appfigures.com/microsoft-goes-all-in-on-react-native-for-their-mobile-apps/) , e parte de um produto que gera uma grande parte de sua receita (você pode consultar o relatório anual se estiver interessado). Lembre-se de que o vscode é basicamente uma ferramenta de código aberto que pode ou não substituir o Visual Studio um dia. Mas é também por isso que vinculei o projeto online do visual studio, que em comparação é uma ferramenta paga que provavelmente será mais aberta a uma tarefa enorme como ter um aplicativo dedicado para iPad, já que eles serão capazes de gerar receita com ele.

Então, sim ... você pode votar contra minha resposta o quanto quiser, mas deixe-me dizer isso claramente: dizer coisas como "microsoft, você é uma grande empresa, por que não faz vscode para iPad" ou sugerir que adaptem seus roteiros apenas para algumas pessoas aqui não ajudarão muito. Fazer um produto que ganhe muita força, por outro lado, pode ajudar muito. Participar de um servidor de código pode ajudar muito, já que é um produto concorrente de código aberto para seu estúdio visual online, e se um aplicativo para iPad o tornar uma ferramenta ainda melhor para uma comunidade maior, eles provavelmente perceberão.

Aqui está uma implementação simples do editor monaco como um webview dentro de um aplicativo react-native:
https://github.com/bkniffler/vscode-native

Atualmente, é apenas para o modo de desenvolvimento e é apenas um POC de como é fácil incorporar o editor em um aplicativo offline. A partir daí, você pode adicionar ssh remoto ou tentar implementar https://github.com/JaneaSystems/nodejs-mobile , o que não será fácil, mas definitivamente possível.

O vscode completo no iPad é quase improvável, mas é um segundo passo com certeza. O vscode remoto no ipad é um primeiro passo, e é muito menos trabalhoso, porque, as extensões, terminal e tudo mais rodarão no servidor remoto. (como servidor de código, mas com aplicativo nativo).

+1 para VSCode remoto e suporte ssh no iPad. Já estou usando SSH remoto para minha máquina auto-hospedada, então só preciso ter uma máquina configurada para dev. Ter um aplicativo de iPad para SSH remoto na máquina de desenvolvimento seria fantástico!

@chrisdias

Em vez disso, a execução do VS Code no navegador com o Visual Studio Online oferece uma experiência de desenvolvimento completa no iPad alimentada por um ambiente onde você pode usar todas as suas extensões, ter um terminal, etc.

Isso é exatamente o que eu quero; Visual Studio Online em um navegador, mas sem o cromo do navegador - ou seja, uma visualização da web. Isso seria fácil se o iOS tivesse suporte para PWA, mas não tem. Um bônus seria poder executá-lo sem quaisquer extensões, mas conectar-se a máquinas por SSH

@chrisdias

Em vez disso, a execução do VS Code no navegador com o Visual Studio Online oferece uma experiência de desenvolvimento completa no iPad alimentada por um ambiente onde você pode usar todas as suas extensões, ter um terminal, etc.

Isso é exatamente o que eu quero; Visual Studio Online em um navegador, mas sem o cromo do navegador - ou seja, uma visualização da web. Isso seria fácil se o iOS tivesse suporte para PWA, mas não tem. Um bônus seria poder executá-lo sem quaisquer extensões, mas conectar-se a máquinas por SSH

IOS tem suporte PWA. É possivelmente mais limitado do que outros sistemas operacionais, mas está lá. Tenho o twitter instalado no meu iPad como um PWA.

Não é muito óbvio, você tem que abrir o site no Safari, tocar em compartilhar e, em seguida, tocar em Adicionar à tela inicial. Acredito que as solicitações que você recebe no Android ainda não são compatíveis com o IOS.

De qualquer forma, não tenho certeza se isso ajuda, mas o suporte PWA para VS online parece possível?

@MaxFletcher , o suporte PWA também nos forneceria suporte para outros dispositivos móveis, não apenas para o iPad.

@bkniffler, você está simplificando demais meus pontos. Em primeiro lugar, você está fazendo parecer que eu disse que "não é muito esforço" fazer a coisa toda. Eu estava simplesmente me referindo aos IDEs vinculados acima que compilaram com êxito o código externo offline. Posso estar errado, mas se essas pessoas foram capazes de fazer isso, que, a julgar pelos seus outros aplicativos e pela IU, ainda não são muito habilidosos (exceto pelo Pythonista, eles são ótimos), então eu não vejo como seria necessário mais esforço para uma entidade de desenvolvimento maior como a Microsoft fazer a mesma coisa. Para o tempo de execução do Node.js, você faria o nodejs-mobile, que é muito mais completo e fácil de usar do que o nodejsc, que foi atualizado pela última vez em outubro de 2018.

O motivo pelo qual espero um aplicativo nativo em vez disso é para um trabalho totalmente offline. Eu simplesmente não vejo qual é o objetivo de fazer SSHing remotamente para o seu desktop, já que você precisaria de uma conexão com a Internet no seu iPad. Precisamos aproveitar sua portabilidade. Claro, existe um modelo de celular, mas os usos serão altos. No entanto, pelo menos, a compatibilidade para VSO ou servidor de código no iPadOS também estaria bem, desde que seja muito bem otimizado para o iPadOS para aproveitar as vantagens do novo cursor adaptativo, atalhos de teclado, etc.

Além disso, você deve observar que o VS Code tem algum tipo de monetização indireta. Se você pensar sobre isso, que tipo de desenvolvedores o usa? Provavelmente web, já que desktop ou celular geralmente preferem IDEs completos. (E não, eu não acho que o Visual Studio substituirá o VS Code, já que o VS é muito mais capaz para certas cargas de trabalho do que o VS Code) E então os desenvolvedores da Web precisariam de algum lugar para colocar seu trabalho, certo? Entre no Azure. A Microsoft cria extensões para o Azure no VS Code para que seja fácil implantá-las. Eles até mostram a extensão nas recomendações, mesmo sem procurar por ela. E eles ainda têm uma avaliação gratuita de $ 200 de crédito. Mas então você precisaria de um sistema de controle de versão para o seu código? Bem, eles têm TFS. Ele também suporta Git.

Eu nunca disse "Microsoft, você é uma grande empresa, por que não faz o VS Code para iPad." Leia meu primeiro parágrafo. Novamente, este problema foi feito para fazer um balanço sobre algum tipo de código VS no iPadOS para a equipe, seja um aplicativo nativo, VSO, etc. Você também está afirmando que o aplicativo da web ganhará mais tração do que um aplicativo nativo, o que não faz sentido. Além disso, não entendi o que você quis dizer sobre como isso alcançará algumas pessoas. Voltando ao meu outro comentário (que é o caso de muitos dos pontos deste comentário), o iPadOS é uma plataforma que está crescendo continuamente para muitos propósitos. Estou até escrevendo isso no meu iPad Pro, só dizendo.

Acho que todos podemos concordar que precisa ser um aplicativo dedicado. Quem faz o app está além do ponto, somos todos desenvolvedores. O que precisamos descobrir é qual tecnologia (estrutura) se adequará melhor ao projeto. Crie um Repositório Git e comece a codificar. Ame o desafio, viva pelo produto acabado. Vou tentar em Javascript, usando vue e nativescript, se possível. Vou postar mais informações nas próximas semanas. Feliz codificação para todos vocês ... fiquem seguros.

@jarvon existe uma equipe ou um grupo de pessoas que se envolverá também, estamos pensando em pwa ou outra coisa?

Acho que já existe algum PWA decente disponível, como code-sever (self hospedado) ou stackblitz. Adoraria ver uma abordagem reativa nativa com um editor do Monaco embutido em um webview como aqui https://github.com/bkniffler/vscode-native

O primeiro passo seria obter suporte de navegador móvel oficial para o editor monaco ou pelo menos corrigir bugs críticos. Problema relacionado aqui https://github.com/microsoft/monaco-editor/issues/246. Não há recursos para isso, exceto um.

Há um aplicativo ios editor do monaco em execução no react native. Feito por @hemantasapkota chamado Code Playground, você pode baixá-lo da App Store aqui https://apps.apple.com/us/app/code-playground/id1452106609

Nesta edição, https://github.com/microsoft/monaco-editor/issues/1365 @hemantasapkota menciona o envio de RP com algumas das correções de suporte móvel para o Mônaco.

Também aqui https://github.com/hemantasapkota/goplayground/issues/2#issuecomment -475467975 @hemantasapkota fala sobre a possibilidade de tornar alguns de seus trabalhos de código aberto

O título deve ser alterado para iPadOS e adicionar mais rótulos a este problema?

eu adoraria vscode dedicado no ipados !!! alguma atualização da equipe?

@bkniffler , eu adoro esse projeto nativo de reação. É utilizável? E em caso afirmativo, quais são as instruções para obtê-lo em um iPad Pro? Desde já, obrigado.

Na verdade, é apenas uma prova de conceito para a edição offline do monaco, mas não faz mais nada agora, nenhum carregamento ou salvamento de arquivos e nenhuma execução de código. Espero que ele ou algo parecido possa levar ao iPadOS Vscode

Acho que todos podemos concordar que precisa ser um aplicativo dedicado. Quem faz o app está além do ponto, somos todos desenvolvedores. O que precisamos descobrir é qual tecnologia (estrutura) se adequará melhor ao projeto. Crie um Repositório Git e comece a codificar. Ame o desafio, viva pelo produto acabado. Vou tentar em Javascript, usando vue e nativescript, se possível. Vou postar mais informações nas próximas semanas. Feliz codificação para todos vocês ... fiquem seguros.

Ei. Qualquer atualização?

Acho que todos podemos concordar que precisa ser um aplicativo dedicado. Quem faz o app está além do ponto, somos todos desenvolvedores. O que precisamos descobrir é qual tecnologia (estrutura) se adequará melhor ao projeto. Crie um Repositório Git e comece a codificar. Ame o desafio, viva pelo produto acabado. Vou tentar em Javascript, usando vue e nativescript, se possível. Vou postar mais informações nas próximas semanas. Feliz codificação para todos vocês ... fiquem seguros.

Estou disposto a ajudar, link para o projeto?

Também estou disposto a ajudar.
Acho que não deve ser tão difícil portar o código Electron js para o React Native. Temos atualizações / repo / etc?

Enquanto isso, também pesquisarei sobre portas de elétrons para iOS e Android.

Também estou disposto a ajudar.
Acho que não deve ser tão difícil portar o código Electron js para o React Native. Temos atualizações / repo / etc?

Enquanto isso, também pesquisarei sobre portas de elétrons para iOS e Android.

Você pode usar NativeScript, que é como Electron para celular.

Acho que todos podemos concordar que precisa ser um aplicativo dedicado. Quem faz o app está além do ponto, somos todos desenvolvedores. O que precisamos descobrir é qual tecnologia (estrutura) se adequará melhor ao projeto. Crie um Repositório Git e comece a codificar. Ame o desafio, viva pelo produto acabado. Vou tentar em Javascript, usando vue e nativescript, se possível. Vou postar mais informações nas próximas semanas. Feliz codificação para todos vocês ... fiquem seguros.

Estou muito ocupado para ajudar a codificar agora, mas adoraria fazer o teste beta! Estou esperando há muito tempo por isso!

Sinceramente, estou perdendo a esperança neste momento. A coisa toda vem acontecendo há 4 anos (incluindo a sugestão de suporte ao Monaco para dispositivos móveis em microsoft / monaco-editor # 246), e recebemos muito pouca intervenção da equipe.

Ok, eu sei que o pessoal da repl.it está desenvolvendo um aplicativo móvel próprio. Eu entendo que eles são vagamente baseados em vscode. Para mim, isso soa como uma mistura incrível. O que você acha? Você também está certo. Podemos ser bons em nossas respectivas áreas, mas isso não pode acontecer sem a intervenção da equipe principal.

Sinceramente, estou perdendo a esperança neste momento. A coisa toda vem acontecendo há 4 anos (incluindo a sugestão de suporte ao Monaco para dispositivos móveis em microsoft / monaco-editor # 246 ), e recebemos muito pouca intervenção da equipe.

Acho que isso ganha relevância devido ao iPadOS se tornar mais desktop. Além disso, seria um primeiro passo suficiente ter um “cliente vscode“ nativo para iPadOS que pode se conectar a uma instância vscode rodando em um remoto, como já disponível através de um plug-in https://code.visualstudio.com/docs / remote / remote-overview. Isso é semelhante a projetos como servidor de código, mas teria a vantagem de trabalhar com vscode vanilla no remoto.

Por outro lado, a MS pode não querer canibalizar sua própria oferta https://docs.microsoft.com/visualstudio/online/overview/what-is-vsonline

@benjaminbauer Isso é parcialmente possível hoje usando o VS Online com uma nuvem ou um ambiente auto-hospedado. Referência CLI do VS Online
O problema é que o Safari não é totalmente compatível agora, mas o suporte pode estar chegando -> https://github.com/MicrosoftDocs/vsonline/issues/362#issuecomment -609518846

@benjaminbauer Isso é parcialmente possível hoje usando o VS Online com uma nuvem ou um ambiente auto-hospedado. Referência CLI do VS Online

O problema é que o Safari não é totalmente compatível agora, mas o suporte pode estar chegando -> https://github.com/MicrosoftDocs/vsonline/issues/362#issuecomment -609518846

Ou usando diretamente Code-Server simples ou em um env Docker.

Ou usando diretamente Code-Server simples ou em um env Docker.

Sim, tentei isso e é realmente bom, mas um ambiente auto-hospedado VS Online tem algumas vantagens:

  • Autenticação com suporte nativo do Azure AD (MFA, pwdless, ...)
  • sem necessidade de abrir portas de seu servidor na internet, sem túneis ssh ou vpn para gerenciar e configurar. Também não há certs, dns e domínio público para manter.
  • ambos são gratuitos, mas o VS Online é oficialmente mantido pela MS, então todas as extensões são baixadas nativamente do mercado

Sinceramente, estou perdendo a esperança neste momento. A coisa toda vem acontecendo há 4 anos (incluindo a sugestão de suporte ao Monaco para dispositivos móveis em microsoft / monaco-editor # 246 ), e recebemos muito pouca intervenção da equipe.

Acho que isso ganha relevância devido ao iPadOS se tornar mais desktop. Além disso, seria um primeiro passo suficiente ter um “cliente vscode“ nativo para iPadOS que pode se conectar a uma instância vscode rodando em um remoto, como já disponível através de um plug-in https://code.visualstudio.com/docs / remote / remote-overview. Isso é semelhante a projetos como servidor de código, mas teria a vantagem de trabalhar com vscode vanilla no remoto.

Por outro lado, a MS pode não querer canibalizar sua própria oferta https://docs.microsoft.com/visualstudio/online/overview/what-is-vsonline

Você não entendeu meu ponto. Acabei de dizer que há muito pouca intervenção da equipe nesse assunto, que já dura um ano. (E eu acho que isso é um mau sinal.)

Além disso, por mais que eu esteja querendo um código VS nativo no iPadOS (veja meus comentários anteriores). Você está apenas dando essas sugestões que já foram exaustivamente discutidas aqui. Estamos apenas andando em círculos. Então, tudo o que precisamos é de uma atualização.

Ou usando diretamente Code-Server simples ou em um env Docker.

Sim, tentei isso e é realmente bom, mas um ambiente auto-hospedado VS Online tem algumas vantagens:

  • Autenticação com suporte nativo do Azure AD (MFA, pwdless, ...)
  • sem necessidade de abrir portas de seu servidor na internet, sem túneis ssh ou vpn para gerenciar e configurar. Também não há certs, dns e domínio público para manter.
  • ambos são gratuitos, mas o VS Online é oficialmente mantido pela MS, então todas as extensões são baixadas nativamente do mercado

O código vs online tem um front-end separado ou é auto-hospedado online?

O código vs online tem um front-end separado ou é auto-hospedado online?

Você usa o front-end do VS Online (aka.ms/vso-login) e, em seguida, seleciona um ambiente de nuvem azul ou seu próprio servidor auto-hospedado. (não há front-end separado, apenas o agente em seu próprio servidor conectando-se ao serviço VS Online, sem portas abertas).

Mas, se você usar o iPad para fazer login vs online (também conhecido como.ms/vso-online), no topo da página mostra o aviso “Seu navegador não é compatível no momento ...”

Mas, se você usar o iPad para fazer login vs online (também conhecido como.ms/vso-online), no topo da página mostra o aviso “Seu navegador não é compatível no momento ...”

https://github.com/MicrosoftDocs/vsonline/issues/362
https://github.com/MicrosoftDocs/vsonline/issues/33

Pode ser oficial, isso vai ser enorme !!!

Os desenvolvedores podem escrever software no iPad e iPhone com o Xcode
https://www.cultofmac.com/703527/xcode-ipad-iphone-ios-ipados-14-rumor/

Esperançosamente, o VSCODE e outros editores podem vir para o iPad

Pode ser oficial, isso vai ser enorme !!!

Os desenvolvedores podem escrever software no iPad e iPhone com o Xcode
https://www.cultofmac.com/703527/xcode-ipad-iphone-ios-ipados-14-rumor/

Esperançosamente, o VSCODE e outros editores podem vir para o iPad

Uau, isso é enorme! Em vez disso, estou totalmente bem com o Xcode.

Eu também gostaria de apontar para esta resposta:

O aplicativo Xcode Preview oculto está presente no iOS 13 e é um aplicativo complementar para mostrar visualizações de layout no dispositivo a partir do aplicativo Xcode principal em execução em um Mac. Não quer dizer que você está errado, apenas um FYI para as pessoas.

https://twitter.com/SteveMoser/status/1252197252887707650

Além disso, embora eu ficasse feliz em ver o Xcode migrar para o iPadOS e isso pudesse marcar um começo para uma codificação séria no iPad, o Xcode e sua base de código não estão de forma alguma relacionados ao VSCode, então não mudaria realmente a situação para a maioria das pessoas aqui.

Eu também gostaria de apontar para esta resposta:

O aplicativo Xcode Preview oculto está presente no iOS 13 e é um aplicativo complementar para mostrar visualizações de layout no dispositivo a partir do aplicativo Xcode principal em execução em um Mac. Não quer dizer que você está errado, apenas um FYI para as pessoas.

https://twitter.com/SteveMoser/status/1252197252887707650

Além disso, embora eu ficasse feliz em ver o Xcode migrar para o iPadOS e isso pudesse marcar um começo para uma codificação séria no iPad, o Xcode e sua base de código não estão de forma alguma relacionados ao VSCode, então não mudaria realmente a situação para a maioria das pessoas aqui.

Para ser justo, se não obtivermos nenhuma resposta dos desenvolvedores, a melhor coisa a fazer é seguir em frente. Já vimos bastante relutância aqui. Embora eu ainda prefira um VS Code, você pode usar uma variedade de linguagens com o Xcode, mesmo que não seja perfeito. Lembre-se de que é o iPadOS.

@ GalacticLion7 Você realmente acha que as pessoas mudarão as linguagens que trabalharam duro para dominar por anos só porque seu ambiente de desenvolvimento favorito não suporta seu dispositivo favorito? Certamente não vou. Acho que toda essa discussão, embora mostre o que as pessoas imaginam que adorariam fazer, carece de evidências empíricas. O iPad, que acabou de adicionar suporte real ao mouse, não está provado ser um sistema produtivo para desenvolvedores. Como Dieter da TheVerge acabou de dizer na análise do novo case do teclado do Apple Magic, receber uma ligação do Zoom durante o trabalho no Office é um pé no saco. Não é apenas uma questão de ambiente de desenvolvimento, é uma questão de dispositivos e recursos do sistema operacional. É onde estamos (mal) no início de uma mudança de ideia na Apple.

Eu sei, você (e eu), gostaríamos de começar a mexer e trabalhar agora, mas estou muito ansioso para ver como, na vida real, com um ótimo editor de código (por exemplo, Xcode), as pessoas realmente são capazes de trabalhar no iPad como um dispositivo principal. Eu acho que é a decisão certa para a MS esperar e ver como o iPad se prova em diferentes áreas, antes mesmo de considerar colocar qualquer esforço em uma grande reescrita. Cabe a nós alterar o estado atual se quisermos começar a codificar no iPad.

@ GalacticLion7 Você realmente acha que as pessoas mudarão as linguagens que trabalharam duro para dominar por anos só porque seu ambiente de desenvolvimento favorito não suporta seu dispositivo favorito? Certamente não vou. Acho que toda essa discussão, embora mostre o que as pessoas imaginam que adorariam fazer, carece de evidências empíricas. O iPad, que acabou de adicionar suporte real ao mouse, não está provado ser um sistema produtivo para desenvolvedores. Como Dieter da TheVerge acabou de dizer na análise do novo case do teclado do Apple Magic, receber uma ligação do Zoom durante o trabalho no Office é um pé no saco. Não é apenas uma questão de ambiente de desenvolvimento, é uma questão de dispositivos e recursos do sistema operacional. É onde estamos (mal) no início de uma mudança de ideia na Apple.

Eu sei, você (e eu), gostaríamos de começar a mexer e trabalhar agora, mas estou muito ansioso para ver como, na vida real, com um ótimo editor de código (por exemplo, Xcode), as pessoas realmente são capazes de trabalhar no iPad como um dispositivo principal. Eu acho que é a decisão certa para a MS esperar e ver como o iPad se prova em diferentes áreas, antes mesmo de considerar colocar qualquer esforço em uma grande reescrita. Cabe a nós alterar o estado atual se quisermos começar a codificar no iPad.

Eu sinto que o iPadOS já é um dispositivo de produtividade supremo para coisas como desenvolvimento, e são apenas os desenvolvedores de aplicativos que o estão refutando.

Usando seu exemplo do Zoom, o motivo pelo qual ter chamadas do Zoom no iPadOS é uma droga, pelo menos na minha experiência pessoal, é puramente por causa da UI / UX. É muito pobre em comparação com as versões Windows / macOS do cliente Zoom.

E isso não se limita apenas ao Zoom. Até o Google está no mesmo caminho. O aplicativo Google Docs para iPadOS funciona bem, mas eles examinaram rapidamente a maioria dos recursos disponíveis no PWA completo. E o aplicativo Apresentações Google, bem, é uma merda. Isso é especialmente um problema para muitos desenvolvedores que tentam trazer seus aplicativos de plataforma cruzada e da web para o iPadOS. Não apenas Google e Zoom.

Isso poderia ser facilmente corrigido se os desenvolvedores de aplicativos fossem competentes o suficiente para gastar um pouco mais de tempo com a curadoria de seus aplicativos para iPadOS (e serviços móveis em particular). Mas eles não fazem isso porque o iPadOS simplesmente não é do seu interesse.

Portanto, a Microsoft poderia seguir dois caminhos com dois resultados diferentes para trazer nativamente seu IDE para o iPadOS:

  • Faça uma versão simplificada do aplicativo como muitas pessoas que estão tentando trazer seu aplicativo de plataforma cruzada para o iPadOS e continue assim até que os desenvolvedores convencionalmente comecem a curar seus aplicativos para o iPadOS.

ou

  • Seja diferente e crie um VS Code completo para iPadOS que resista à versão original. Isso não seria apenas um grande aumento de conveniência para os desenvolvedores que possuem um dispositivo iPadOS, mas também aumentaria drasticamente o interesse de outros desenvolvedores para melhorar ou trazer seus aplicativos de plataforma cruzada ou web para o iPadOS.

Novamente, toda essa discussão é inútil se não estamos recebendo nenhuma atualização da equipe de desenvolvedores. @isidorn, você poderia trazer mais atividades oficiais aqui?

Comecei a portar o ide para iOS, mas é muito trabalhoso por causa das restrições que o iOS tem atualmente.
Está longe de estar pronto para produção. O realce de sintaxe quebrou, algumas coisas sensíveis ao toque não estão funcionando como planejado e a parte do sistema de arquivos não funciona de todo. Além disso, a única maneira de executar o código nodejs é incorporar o tempo de execução completo no aplicativo (consegui fazer isso).

Aqui está um post que fiz sobre isso.
https://www.reddit.com/r/webdev/comments/g7rhtw/i_ported_vscode_to_the_ipad/

Se vocês estão interessados ​​no projeto me avisem no reddit.

Isso é muito legal @locomain. Estou triste por você escolher o código fechado. Não porque eu não gastaria dinheiro com isso, mas porque temo que retardará um pouco o desenvolvimento. Ainda assim, continue assim.

Aqui está a citação para todos os interessados:

Não, eu não acho que vou abrir o código dele. eu tenho um trabalho em tempo integral e estou fazendo isso no meu tempo livre. Para terminar isso vai me custar muito tempo e eu odiaria ver as pessoas ganhando dinheiro com o meu trabalho, pois isso já aconteceu comigo no passado.

Ansioso por isso, já que o teclado mágico é lançado recentemente. Embora não seja perfeito o suficiente agora.

@bkniffler Muitas pessoas no Reddit fizeram alguns comentários excelentes sobre por que o projeto deveria ser de código aberto. Eu concordo um pouco, então vou repensar se vou abrir o código ou não.

Comecei a portar o ide para iOS, mas é muito trabalhoso por causa das restrições que o iOS tem atualmente.
Está longe de estar pronto para produção. O realce de sintaxe quebrou, algumas coisas sensíveis ao toque não estão funcionando como planejado e a parte do sistema de arquivos não funciona de todo. Além disso, a única maneira de executar o código nodejs é incorporar o tempo de execução completo no aplicativo (consegui fazer isso).

Aqui está um post que fiz sobre isso.
https://www.reddit.com/r/webdev/comments/g7rhtw/i_ported_vscode_to_the_ipad/

Se vocês estão interessados ​​no projeto me avisem no reddit.

Só para você saber, isso violará algumas diretrizes se você liberar para a App Store dessa forma.

Confira https://vseditor.app/. É um aplicativo que executa um servidor de código para fazer com que pareça uma experiência nativa.

Basicamente, é apenas uma versão hospedada do vscode rodando em um webview por 2,99 $ pm? Prefiro seguir o que @locomain está

Comecei a portar o ide para iOS, mas é muito trabalhoso por causa das restrições que o iOS tem atualmente.
Está longe de estar pronto para produção. O realce de sintaxe quebrou, algumas coisas sensíveis ao toque não estão funcionando como planejado e a parte do sistema de arquivos não funciona de todo. Além disso, a única maneira de executar o código nodejs é incorporar o tempo de execução completo no aplicativo (consegui fazer isso).

Aqui está um post que fiz sobre isso.
https://www.reddit.com/r/webdev/comments/g7rhtw/i_ported_vscode_to_the_ipad/

Se vocês estão interessados ​​no projeto me avisem no reddit.

Como as pessoas acima disseram, ele pode violar algumas das diretrizes da loja. Você pode considerar o envio via altStore. De qualquer forma, ficaria muito feliz em ajudar: D

Basicamente, é apenas uma versão hospedada do vscode rodando em um webview por 2,99 $ pm? Prefiro seguir o que @locomain está

Sim, mas é uma experiência muito melhor do que no Safari. Não estou dizendo que recomendo, é pago e você não tem acesso ao sudo.

Que tal GitHub CodeSpaces ?
(A Microsoft já não oferece isso !?)

Que tal GitHub CodeSpaces ?
(A Microsoft já não oferece isso !?)

Caso alguém esteja interessado ...

É possível fazer isso funcionar com Codespaces do Visual Studio , com uma ressalva - copiar (cmd-C) e desfazer (cmd-Z) não funcionam. Colar dados copiados de outro lugar funciona, mas você não pode copiar novos dados de um editor. Da mesma forma, o sinal de desfazer (cmd-Z) também não é capturado.

Em geral, Codespaces funciona da mesma maneira que o VS App - você obtém acesso a um contêiner remoto executando (efetivamente) um servidor de código. Em ambos os casos, você acaba pagando pelos recursos utilizados. Também em ambos os casos (Codespaces e VS App), você também pode usar um VSO auto-hospedado ou servidor de código e usar o site do VSO ou VS App gratuitamente. A opção de auto-hospedagem para o VS App é relativamente recente.

O autor do VS App listou como eles contornam esses problemas aqui: https://github.com/cdr/code-server/issues/1015#issuecomment -631473728. A versão rápida é que eles interceptam copiar / colar no nível do aplicativo e, em seguida, encaminham as chamadas para o WebView.

Isso provavelmente parece um problema do userAgent?

  • PC Chrome: funcionando
  • Modo PC Chrome iOS Mobile: Não Funciona
  • Mac Safari: trabalhando
  • Agente do Mac Safari para iPhone: não funciona
  • Modo de desktop iPad: trabalhando
  • Modo iPad Mobile: Não Funciona

UserAgent (PC de teste)

Código de Teste

<head>
...
<script>
Object.defineProperty(navigator, "userAgent", {
  get: () => "Mozilla/5.0 (Macintosh; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1",
});
// iOS "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
// Mac Safari "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Safari/605.1.15" = $1
</script>
...
</head>
...

Não está funcionando

  • "Mozilla / 5.0 (iPhone; CPU iPhone OS 13_2_3 como Mac OS X) AppleWebKit / 605.1.15 (KHTML, como Gecko) Versão / 13.0.3 Mobile / 15E148 Safari / 604.1"
  • "Mozilla / 5.0 (What; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit / 605.1.15 (KHTML, like Gecko) Version / 13.0.3 Mobile / 15E148 Safari / 604.1"

    Trabalhando

  • "Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit / 605.1.15 (KHTML, como Gecko) Versão / 13.1 Safari / 605.1.15"

  • "Mozilla / 5.0 (Macintosh; CPU iPhone OS 13_2_3 como Mac OS X) AppleWebKit / 605.1.15 (KHTML, como Gecko) Versão / 13.0.3 Mobile / 15E148 Safari / 604.1"

Resultado

  • Se userAgent não tiver Macintosh, ele não funcionará.
  • Provavelmente porque o userAgent verifica a plataforma e o Macintosh usa a meta-chave. Na plataforma do iPhone, parece causar a ilusão de não usar a meta-chave.
  • Que tal adicionar um iphone a uma plataforma que usa a meta-chave?

@daybrush obrigado por suas contribuições, mas observe que este problema aborda um aplicativo móvel dedicado para Visual Studio Code.

@daybrush obrigado por suas contribuições, mas observe que este problema aborda um aplicativo móvel dedicado para Visual Studio Code.

Aceita. Isso não deve ser fechado. Um aplicativo da web, que requer um computador (ou um codespace pago vs código), não é um aplicativo como aquele para desktops.

@ GalacticLion7 @maxiostro

Oh meu erro. Por questões externas, pensei que os links eram questões relacionadas.

Espero que o aplicativo nativo do iPad seja lançado.

@rebornix você poderia reabrir?

Depois de assistir ao WWDC 2020,
que a apple muda para processadores ARM (Apple Silicon) para os próximos Macs
e todos os aplicativos populares também serão relançados / desenvolvidos para processadores ARM
talvez implique que aqueles não terão dificuldade em rodar também no iPad (?)

Acho que o V8 já está rodando em ARM, mas não tenho certeza sobre NodeJs

@Altiano Apple está contribuindo com patches para vários projetos de código aberto para suporte a ARM, incluindo Chromium, Electron, Node, V8, etc. Eles realmente estão indo all in.

Confira: https://twitter.com/MarkVillacampa/status/1275200446764912643?s=20

@Altiano Apple está contribuindo com patches para vários projetos de código aberto para suporte a ARM, incluindo Chromium, Electron, Node, V8, etc. Eles realmente estão indo all in.

Confira: https://twitter.com/MarkVillacampa/status/1275200446764912643?s=20

Parece que é para macOS no ARM, não iPadOS no ARM.

A Apple Silicon será baseada nos chips da série A encontrados nos iPads.

A Apple Silicon será baseada nos chips da série A encontrados nos iPads.

Certo, mesmo chip, mas sistema operacional diferente, o que significa API totalmente diferente, a menos que o atom vá usar o SwiftUI.

A maneira mais plausível é na verdade a Apple disponibilizar o macOS no A12Z iPad Pro. Onde ARM mac e iPad Pro usam o mesmo chip, mas é principalmente uma decisão de mercado em vez de um problema técnico.

Eu acho que os aplicativos iOS serão capazes de rodar nativamente no MacOS,
deveria ser realmente possível o oposto.

Tentei usar espaços de código do github para poder usar o VSC no meu iPad Pro. Eu descobri, semelhante ao que foi dito anteriormente neste tópico, que eu poderia fazê-lo abrir no Safari no iPad sem nenhuma alteração, no Chrome no iPad, mas apenas no modo desktop.

Os problemas realmente surgiram quando eu quis executar o código. Ele cria um link de host local com meu aplicativo de nó que encaminha automaticamente para outra URL do contêiner, mas não funcionou. Não consegui abrir no Safari ou no Chrome. No Chrome, eu tinha que desligar os pop-ups para fazê-lo ir para o URL, mas ele nunca carregaria o conteúdo real. Ele ficou lá e girou por um tempo.

No safari, o CMD + Click nunca abriu o pop-up. Vou continuar tentando e ver se consigo fazer funcionar, porque eu realmente quero ser capaz de codificar no meu iPad com um editor de código decente.

@austinstudio Se você for para as configurações de safari do iPad e desligar "Desativar janelas pop-up" ou algo semelhante que permitirá que você clique com um comando.

É uma pena que copiar e colar não funcione com espaços de código!

Eu me registrei no Codespaces logo após o lançamento, e ele me disse que eles "me enviarão um e-mail em breve" para "ingressar no acesso antecipado". Mas já se passaram muitos meses e nunca recebi o e-mail. Ainda está dizendo que eles me enviarão um e-mail em breve.

Eu me registrei no Codespaces logo após o lançamento, e ele me disse que eles "me enviarão um e-mail em breve" para "ingressar no acesso antecipado". Mas já se passaram muitos meses e nunca recebi o e-mail. Ainda está dizendo que eles me enviarão um e-mail em breve.

eu também 😢

Não, você não pode usar o código do Visual Studio em um ipad

O GitHub lançou recentemente o Codespaces em beta fechado, que pode ser uma boa opção para o iPad. Estou na versão beta e irei usá-lo nas próximas semanas para ter uma ideia do que poderia ser nas versões finais

Não é a porra do vscode para ipad shutup

Na quinta-feira, 27 de agosto de 2020 às 5h07, Marco [email protected] escreveu:

O GitHub lançou recentemente o Codespaces em beta fechado, que pode ser uma boa
maneira de ir no iPad

-
Você está recebendo isso porque comentou.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/microsoft/vscode/issues/70764#issuecomment-681880992 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AAND323W2VT6W3TMXFJQWCLSCY475ANCNFSM4G7RRXKQ
.

-
Jonathan Silverman
tel: (720) 757 7054

@mixflame, o que há com você?

Eu estou bem amigo. Quero dizer sem ameaças

Na segunda-feira, 31 de agosto de 2020 às 3h08 GalacticLion7 [email protected]
escreveu:

>
>

@mixflame https://github.com/mixflame o que está acontecendo com você?

-
Você está recebendo isso porque foi mencionado.

Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/microsoft/vscode/issues/70764#issuecomment-683661509 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AAND326AQD46AGOY3SHOGZ3SDNSAVANCNFSM4G7RRXKQ
.

-
Jonathan Silverman
tel: (720) 757 7054

Bem, vai exigir muito esforço configurar compiladores para linguagens (Python, JS etc), mas um IDE é muito possível, você pode até mesmo fazer parceria com serviços em nuvem como Codespaces, Repl.it, Glitch etc. Eu adoraria não precisa usar o safari para uma experiência de vsc. Eu até viveria com uma versão realmente primitiva do VSC, contanto que pudesse programar sem problemas.

A Apple Silicon será baseada nos chips da série A encontrados nos iPads.

Certo, mesmo chip, mas sistema operacional diferente, o que significa API totalmente diferente, a menos que o atom vá usar o SwiftUI.

A maneira mais plausível é na verdade a Apple disponibilizar o macOS no A12Z iPad Pro. Onde ARM mac e iPad Pro usam o mesmo chip, mas é principalmente uma decisão de mercado em vez de um problema técnico.

Na verdade. Ambos iOS / iPadOS e macOS são distribuições Darwin, o kernel desenvolvido pela Apple, bifurcado do BSD. Não estou dizendo que a portabilidade seria simples, mas o fato de eles terem a mesma arquitetura e kernel provavelmente ajudaria de alguma forma.

Para uma experiência nativa do iPad:

  1. Obtenha o guia do servidor de código em execução (computador local / raspberry-pi ou público hospedado apenas com um IP)
  2. Baixe do servediter da app store
  3. Insira as configurações do servidor de código no aplicativo serveediter e você estará certo (servidor auto-hospedado)

Bom trabalho @Acker Dawn Apple

Na terça-feira, 22 de setembro de 2020 às 7h45 Acker Dawn Apple [email protected]
escreveu:

Para uma experiência nativa do iPad:

  1. Guia para obter o servidor de código em execução (local ou público hospedado apenas com um IP)
    aqui
    https://github.com/cdr/code-server/blob/b509063e143bbf74b74ec295260c4fd5f6332f71/doc/guide.md
  2. Baixe do servediter da app store
    https://apps.apple.com/us/app/servediter-for-code-server/id1504491325
  3. Insira as configurações do servidor de código no aplicativo serveediter e você está
    dourado

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/microsoft/vscode/issues/70764#issuecomment-696731982 ,
ou cancelar
https://github.com/notifications/unsubscribe-auth/AAND326XPZGTXW6GNDOQ5SLSHCTA5ANCNFSM4G7RRXKQ
.

-
Jonathan Silverman
tel: (720) 757 7054

procurando por isso

Com as compilações ARM oficialmente suportadas (https://code.visualstudio.com/#alt-downloads), há uma maneira de criar um aplicativo iPad OS (rodando nativo)?

Acho que a versão ipad vem com o mac no ARM.

O iSH Shell (http://github.com/ish-app/ish) já traz vi, make, gcc, gdb, .. no iPad e no iPhone.

Será ainda melhor ter um editor com recursos de contorno / símbolo mais convenientes do que o vi no iPad e iPhone.

Espero que algum dia os desenvolvedores façam uma versão para iPadOS e transfiram este tíquete para

O Safari e outros navegadores do iPad são muito problemáticos quando se trata de usar IDE online (visual studio online). Não sou um grande fã disso, honestamente. Talvez um invólucro / interface para Codespaces, exceto que está na forma de um aplicativo? Não preciso de um ambiente de programação local, nem estou pedindo um. Não tenho necessidade ou desejo de instalar o python3 no meu iPad e ser limitado por restrições

Somando-se a isso: a Microsoft não é forçada a fazer uso do Electron; portanto, a versão para iPad não precisará ser feita usando Electron, e tenho certeza de que não há biblioteca Electron para iPadOS / iOS. Uma IU só pode ser feita em Swift, sabe o que quero dizer?

Passando vários meses usando o app Servediter da App Store, que é VSCode como uma oferta da App Store (requer a execução do CodeServer em outro lugar).

A experiência é quase perfeita e ainda estou muito satisfeito codificando no iPad DIARIAMENTE / DIÁRIO. Quando viajo, pego o Raspberry Pi 4 e ligo diretamente no iPad via usb C e toda a experiência funciona com um único cabo. Estou gostando muito de toda a experiência, aquele teclado mágico também não é mentira, grandeza aí.

Eu codifico no meu iPad Pro todos os dias.

que tal a bateria? @AckerApple

A bateria supera as expectativas. A tela de toque de 4 ”no meu Raspberry pode ser desligada e geralmente eu a deixo desligada. Quando a tela sensível ao toque de 4 ”está ligada e brilhante, o indicador de iluminação para baixa potência acende de maneira pouco frequente. Também tenho um ventilador no meu Raspberry que está 100% sempre ligado.

Eu absolutamente recomendo a abordagem do Raspberry para iPad, é mais lento que o Mac mini, mas funciona sem problemas de desconexão e reconexão. E o melhor sucesso sem transição veio da rede nomeando Pi para que eu nunca tenha que usar IP, nunca (conectado ao iPad, ou Pi em seu Wi-Fi, ainda acesso da mesma forma pelo nome)

O amor está no iPad Pro Touch e na interface do usuário do iOS. Eu gosto mais do que um laptop, embora você ainda não possa gostar de fazer tudo, mas codificar Vs Code no iPad com teclado mágico vale totalmente a pena e minha mente adora a escolha de às vezes tocar a tela e às vezes trackpad, um experiência incrível e prática.

Passando vários meses usando o app Servediter da App Store, que é VSCode como uma oferta da App Store (requer a execução do CodeServer em outro lugar).

A experiência é quase perfeita e ainda estou muito satisfeito codificando no iPad DIARIAMENTE / DIÁRIO. Quando viajo, pego o Raspberry Pi 4 e ligo diretamente no iPad via usb C e toda a experiência funciona com um único cabo. Estou gostando muito de toda a experiência, aquele teclado mágico também não é mentira, grandeza aí.

Eu codifico no meu iPad Pro todos os dias.

O maior problema que ainda estou experimentando hoje são os aplicativos que entram em modo de segundo plano e causam atualizações. Trocar entre alguns aplicativos, retornar a qualquer editor de código apenas para vê-lo recarregar, perder todas as guias, janelas, conexões de shell é frustrante. Tenho experimentado isso com a execução de aplicativos como

A única experiência sólida (em termos de estabelecer e manter a conexão) que tive foi executar um mosh shell em um servidor remoto com Blink Shell , mas isso significa perder a experiência do editor de GUI.

@tiivik m use o Serveditor então. Todo o estado do aplicativo é salvo no próprio servidor, portanto, mesmo que meu iPad tenha parado de funcionar em segundo plano, no instante em que ele atualiza tudo está onde eu o deixei (menos os menus abertos)

@tiivik m use o Serveditor então. Todo o estado do aplicativo é salvo no próprio servidor, portanto, mesmo que meu iPad tenha parado de funcionar em segundo plano, no instante em que ele atualiza tudo está onde eu o deixei (menos os menus abertos)

A questão é que fica improdutivo muito rápido quando as tarefas em segundo plano são eliminadas algumas vezes por minuto (ocorrência comum em meu fluxo de trabalho ao alternar entre o navegador e o código). Eu acho que é uma escolha de design do iPadOS em vez de qualquer um dos aplicativos para eliminá-los o mais rápido possível. Obrigado pela recomendação, porém, vou tentar.

Eu acho que é uma escolha de design do iPadOS em vez de qualquer um dos aplicativos para eliminá-los o mais rápido possível.

Discordo: não tenho esse problema com outros aplicativos (como navegadores). Você não espera que as páginas da web sejam recarregadas cada vez que alterna entre um navegador e outra coisa, certo? Então eu acho que é uma arquitetura pobre dos editores. Eles provavelmente deveriam armazenar melhor as coisas em cache, para que não percam estados tão facilmente.

Eu não experimentei este Servediter ainda, e estou bastante desconfiado sobre isso. Provavelmente ficarei tradicional, com o VSCode rodando no meu MacBook, por mais um tempo. Mas se você experimentar com seus projetos, compartilhe um feedback aqui;)

Anexei minha recomendação sobre como nunca tive um problema de memória codificando e navegando

A5CFAA92-B8AF-44AA-9133-3CA9F1B66B11

@AckerApple você usa mac-mini local como seu servidor? Opção interessante 🤔

O objetivo aqui é executar o VSCode nativamente e não ser assistido por nossos próprios dispositivos, mas sim por um serviço de nuvem ou algo assim. Eu nem estou procurando suporte nativo para compiladores etc., eu sei que não devo pedir por isso. Theia etc. novamente são clientes baseados em navegador e têm seu próprio conjunto de problemas, incluindo questões de seleção, etc. Tudo o que eu quero é me sentir em casa no iPad com uma experiência semelhante ao VSC, e você pode integrá-lo com Codespaces, Repl.it, Glitch , seu próprio servidor etc. (Isso é opcional novamente, mas seria útil)

Eu mesmo tenho um Raspberry Pi 4, mas não quero ligá-lo / mantê-lo funcionando o tempo todo sempre que quiser codificar. O resfriamento já é um grande problema, mesmo com um dissipador de calor, posso conseguir uma caixa de ventoinha embutida para ele, mas isso é um investimento futuro.

Recomendação para usuários que procuram suporte nativo a Python ou Node JS, você pode verificar Pythonista 3 ou PlayJS, há outro aplicativo interpretador Python cujo nome esqueci, você pode fazer uma rápida pesquisa no Google para encontrá-lo. Esses aplicativos não são perfeitos, mas tive uma experiência muito boa com eles até agora.

Nota para aqueles que dizem que já existem aplicativos que cumprem esse propósito, eu quero um aplicativo oficial e suporte da Microsoft e não de alguma empresa terceirizada.

Eu não experimentei este Servediter ainda, e estou bastante desconfiado sobre isso. Provavelmente ficarei tradicional, com o VSCode rodando no meu MacBook, por mais um tempo. Mas se você experimentar com seus projetos, compartilhe um feedback aqui;)

Coisa certa! Eu abro o tópico a cada dois meses ou mais e fico animado enquanto ainda volto para o MacBook.

Anexei minha recomendação sobre como nunca tive um problema de memória codificando e navegando

Sim, isso certamente ajuda. Espero que chegue o dia em que possa alternar entre aplicativos de tela inteira sem perder o estado do aplicativo.

Esta página foi útil?
0 / 5 - 0 avaliações