Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a page for Scala IDEs #1657

Closed
makingthematrix opened this issue May 22, 2024 · 8 comments
Closed

Create a page for Scala IDEs #1657

makingthematrix opened this issue May 22, 2024 · 8 comments
Assignees

Comments

@makingthematrix
Copy link
Contributor

There is a page for libraries and tools (https://www.scala-lang.org/community/index.html#community-libraries-and-tools) and I know that an IDE is technically a tool, but:

  1. No IDE is mentioned there
  2. IDEs are central to the software development so much that I believe they deserve a separate page

Basically, we have two main Scala IDEs: IntelliJ Scala Plugin, and VS Code with Metals. There are others and I think it would be nice to mention them as well, but we can start with these two. Creating a separate page for them, and linking it from the main page, would add credibility in the eyes of newcomers: you consider learning a new programming language, you go to its website, and you see that two main IDEs in the programming world support that language. Cool. You already feel more confident that you made a good choice.

The page could be simple, for start. Just the titles, links to the landing pages of both IntelliJ Scala Plugin and VS Code Metals, screenshots, and descriptions written in collaboration with both teams.

Besides, right now, if you go to Google Search and ask for "Scala IDE", the first result you get will be "Scala IDE for Eclipse" which is discontinued for many years. This is a bad look. IntelliJ Scala Plugin already positions itself as "Scala IDE" on its landing page in order to go higher on the Google list. An external link to our landing page from scala-lang.org would help a lot.

PS. I already worked on the "Scala on Android" article, so I can create the page myself if I get a green light.

@bishabosha
Copy link
Member

bishabosha commented May 22, 2024

Thank you for the suggestion, this would be a great addition. Particularly also would be good to revamp the Getting Started guide with better information on IDE

@makingthematrix makingthematrix changed the title Ceate a page for Scala IDEs Create a page for Scala IDEs May 22, 2024
@MateuszKubuszok
Copy link

IMHE (mostly with StackOverflow) it would be nice to address 2 things:

  • Scala IDE (the old one, based on Eclipse) - there are still people stuck on old versions of Scala - not supported by Metals - who are stuck on Scala IDE and would have to get the information what they can do do make their IDE work (specific Eclipse and JDK versions, updated links, etc). It's not a priority for a newcomers but if we want to be supportive of all users we might have a dedicated section for these folks
  • I saw some people were very keen on using Scala IDE even when they could migrate because they believed Metals and IntelliJ to NOT be a FOSS - so it might be worth highlighting that IntelliJ Community Edition + Scala are FOSS (I saw some CTOs who were sure that IJ has only paid edition, and they were considering some moves, e.g. away from Scala, just based on this assumption which at the time was untrue for several years), and that one can use Metals with many FOSS editors (if you do not consider VSCode to be one, there is VSCodioum, Vim, Emacs, etc)

These might have lower priority than just initial page with "getting started" but it might be valuable to have them at some point to prevent FUD.

@tgodzik
Copy link
Contributor

tgodzik commented Jul 10, 2024

Late to the party but:

there are still people stuck on old versions of Scala - not supported by Metals -

I could try to back publish versions for some older Scala versions, Do you know which ones people might be stuck on?

@MateuszKubuszok
Copy link

I'd have to look up the questions on StackOverflow, but apparently there are people stuck maintaining old Spark versions on 2.9/2.10 (maybe a few even earlier). I saw some mention about people who managed to finally migrate on Scala 2.11. I imagine such teams are virtually without an IDE making any attempt to migrate even harder.

@tgodzik
Copy link
Contributor

tgodzik commented Jul 10, 2024

Och, I tried publish for older, but we are missing a bunch of things there :/

@SethTisue
Copy link
Member

I'm in favor. Gonna go look at the PR now.

@SethTisue
Copy link
Member

SethTisue commented Aug 8, 2024

there are still people stuck on old versions of Scala

As a matter of policy, we don't document anything older than 2.12 on the main site. Having information about three versions (2.12, 2.13, and 3) is already a lot.

At most, we could include a short link to information hosted elsewhere.

@SethTisue
Copy link
Member

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

No branches or pull requests

5 participants