Skip to content
This repository has been archived by the owner on Nov 30, 2023. It is now read-only.

Add dev container definition for developing VS Code #339

Closed
Chuxel opened this issue May 18, 2020 · 4 comments · Fixed by microsoft/vscode#99328
Closed

Add dev container definition for developing VS Code #339

Chuxel opened this issue May 18, 2020 · 4 comments · Fixed by microsoft/vscode#99328
Labels
feature-request Request for new features or functionality node typescript

Comments

@Chuxel
Copy link
Member

Chuxel commented May 18, 2020

We would like to demonstrate the development of applications with a GUI component on Linux using VS Code as the example.

Current working draft is here: https://github.com/microsoft/vscode/tree/clantz/codespace

Goals:

  1. Ensure this works on all platforms - macOS, Windows, Linux.
  2. Ensure minimal setup - techniques like X forwarding are problematic for this reason.
  3. Enable use in Codespaces over time using noVNC - this is blocked by https://github.com/MicrosoftDocs/vsonline/issues/117 currently, but we can get it in place for once it is available.

Non-goals: Provide a full desktop environment (e.g. XFCE). The goal would be to provide a way to start up VS Code and use VNC (or the web via noVNC) to see the GUI in a minimal desktop environment.

@PavelSosin-320
Copy link

Desktop GUI vs Browser GUI, what is better? I vote for browser GUI like Eclipse, SAP dev tools, and Github Sattelite. It is faster, more secure, and requires zero IT knowledge from the user. The application's user will never install something on his desktop. It is also Microsoft's strategy today. The developer must eat the same hay.

@bhack
Copy link
Contributor

bhack commented Jun 6, 2020

@Chuxel Have you explored also xpra html5 client https://xpra.org/trac/wiki/Clients/HTML5?

@PavelSosin-320
Copy link

@bhack, The additional Web browser-based UI has the test only if it is compatible with other compatible or potentially compatible solutions like VSCode, Eclipse Che, and SAP WeIDE. Otherwise, the solution will die from extension starvation.

@Chuxel
Copy link
Member Author

Chuxel commented Jun 9, 2020

@bhack That's an interesting thought - I stuck with VNC given its ubiquity and that it is easy to have multiple clients connecting to a single desktop session. I actually found I got decent performance from VNC with a proper VNC client (not the Mac Screen Sharing app) which is exposed directly on 5901. noVNC also seems to provides a reasonable experience which is exposed on 6080. I'd have to see if I can easily get both up and running. I'll fork that off as a separate investigation issue.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
feature-request Request for new features or functionality node typescript
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants