Skip to content
This repository has been archived by the owner on Apr 19, 2021. It is now read-only.

Document Languages Supported In Gitpod #383

Open
18 of 22 tasks
JesterOrNot opened this issue Jan 6, 2020 · 4 comments
Open
18 of 22 tasks

Document Languages Supported In Gitpod #383

JesterOrNot opened this issue Jan 6, 2020 · 4 comments
Assignees
Labels

Comments

@JesterOrNot
Copy link
Contributor

JesterOrNot commented Jan 6, 2020

Please reference this issue in related PRs

Languages

Key:

  • Just checked off = Not done but someone is working on it
  • Checked off + Strike-through = Done!
  • Not Checked or Strike-through but Bold and Italics = Started but needs work (Will specify what needs work)
  • Else = Up for grabs let me know so I can mark it as such
  • JavaScript & TypeScript (but let's skip these for now -- I think we should make framework-specific pages for these)
  • Python & Jypyter Notebook
  • HTML & CSS
  • Java
  • Dockerfile
  • C++ & C
  • Go
  • Shell (Bash)
  • Ruby
  • PHP
  • Vue
  • Scala
  • Rust
  • C# / .NET
  • Dart
  • R
  • Elm
  • Kotlin
  • Nim
  • V
  • Unison
  • Haskell

For Each language

  • Create a dedicated "Languages & Frameworks" page, briefly explaining what you need to do to configure Gitpod
  • List which VS Code extensions you should install & briefly show what each extension does (e.g. with screenshots)
  • Link to a great example repository (ideally, a gitpodified project that is already popular/famous in that language, or a gitpodified fork of such a project)
  • If relevant, explain how to configure debugging, e.g. how to create a debug configuration in your .theia/ or .vscode/ directory
  • If our GitHub issues or Discourse community contain helpful infos about the language, add links to search our issues / our Discourse
  • If possible, update the .gitpod.yml-inferrer with an automatic setup for that language
  • If the example repository is really cool, we should probably also write a short blog post about its setup, and post it to Gitpod blog (+ cross-post to Dev.to)
@JesterOrNot
Copy link
Contributor Author

JesterOrNot commented Feb 4, 2020

Here are a few wish list items, these can be done after the main guides

  • Electron
  • Xtend
  • Redlang
  • Tensorflow
  • Vimscript
  • Nix
  • Erlang
  • Crystal
  • Clojure
  • Scheme
  • Hy
  • Elixr
  • Assembly
  • Swift

@JesterOrNot
Copy link
Contributor Author

Ordering reference

Please try to order languages by popularity in Gitpod (with a few exceptions, e.g. when a guide is really well written).

Gitpod Top Languages (2020-01-02)

  1. JavaScript
  2. Python
  3. TypeScript
  4. HTML
  5. Java
  6. Dockerfile
  7. CSS
  8. C++
  9. Go
  10. Shell
  11. Ruby
  12. PHP
  13. Vue
  14. Jupyter Notebook
  15. C
  16. Scala
  17. Rust
  18. C#
  19. Dart
  20. Xtend
  21. Haskell
  22. CMake
  23. Julia
  24. Smarty
  25. XSLT
  26. Groovy
  27. WebAssembly
  28. Objective-C
  29. F#
  30. TeX
  31. Makefile
  32. R
  33. Perl
  34. Kotlin
  35. TSQL
  36. PL/pgSQL
  37. Swift
  38. Objective-C++
  39. Elm
  40. Vim script
  41. Assembly
  42. Tcl
  43. GAP
  44. Batchfile
  45. HiveQL
  46. Lex
  47. Rich Text Format
  48. Nix
  49. M4
  50. CoffeeScript
  51. Processing
  52. PowerShell
  53. Inno Setup
  54. Yacc
  55. AppleScript
  56. AspectJ
  57. FreeMarker
  58. OCaml

@jankeromnes
Copy link
Contributor

jankeromnes commented Mar 17, 2020

Amazing progress here! 🤩 Many thanks @JesterOrNot for leading this effort. 💯

Now that we've covered most of Gitpod's top languages, I think we could also look at documenting frameworks, and maybe databases.

Some of these could probably be added to a language guide, while other may benefit from a new dedicated page (e.g. inside a new /docs/frameworks/ directory). Of course, they'd all likely benefit from a few good gitpodified examples (ideally already-popular repositories, or forks if the upstream repository didn't accept a Gitpod setup).

Since getting data on the most popular frameworks in Gitpod isn't easy, I looked at https://insights.stackoverflow.com/survey/2019#technology and https://www.jetbrains.com/lp/devecosystem-2019/ to come up with a useful list:

Web Frameworks

  • React.js
  • Angular.js
  • ASP.NET
  • Express
  • Electron
  • Spring
  • Vue.js
  • Django
  • Flask
  • Laravel
  • Ruby on Rails
  • Drupal
  • Magento
  • Symfony
  • Typo3
  • Wordpress

Other Frameworks

Databases

I think that https://www.gitpod.io/blog/gitpodify/#installing-databases may be the most useful section of my blog post. It could be spinned out into a new documentation section with the most popular database setups:

  • MySQL
  • PostgreSQL
  • Microsoft SQL Server
  • SQLite
  • MongoDB
  • Redis
  • MariaDB
  • Elasticsearch
  • Firebase
  • Cassandra

@chrifro
Copy link
Contributor

chrifro commented Jan 12, 2021

What is the status of this issue?
It might be helpful to open a new issue with the outstanding tasks to have a better overview about what's still missing. Could this be something to mark for community contributions or help wanted?
#780 #771 are relating to this as well

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants