I use many IDE as a Raspberry pi user for a frontend developer. I give you 5 IDE lists that you consider to use in daily life without any problem. You can also build massive projects, i.e., mobile apps, reactjs apps, vue.js web app, and anguler.js web apps.
All the Browser base IDE come with zero configuration. You start to write coding inside your browser. You use whatever browser all Ide work perfectly.
You write daily code basis, use the browse base ide. You need two features must be in your IDE.
The Command-line terminal help to execute all your commands, i.e., npm, git, etc., in your browser base IDE.
You upload local images, CSS, js, etc., files in an online IDE and download IDE files in your local machine.
I select only 5 IDE because I know tons of IDE are available in the market. But I mention only those IDE is fine in raspberry pi 4 and come with a free plan to new users. For example, stackblitz comes with similar features like codesandbox. But I've not selected stackblitz Ide because of the performance issue. stackblitz is terrible performance in raspberry pi 4.
I converted my list into three parts to better understand the concept.
Code sandbox is a great IDE, without a doubt. In addition, Codesandbox provides excellent support of the javascript library.
Code sandbox comes with a free and pro plan. But I'm using only a free plan. So if you are a bigger-level person, I recommend using Code sandbox.
There is two main drop back in the code sandbox.
Gitpod is a great IDE as compared to code sandbox. You never face any issue like code sandbox IDE. Gitpod provides less library support as compere to code sandbox. But it is suitable for new users.
The major Drawback is Gitpod IDE comes with 50 hours of free time. after your free time finish, you need to shift free to the pro plan.
If you are a beginner developer and student, the pro plan is unsuitable. Suppose you have any issue related to money. You use code sandbox IDE and other similar IDE. You have money; I recommend buying the pro plan of Gitpod, and I never suggest buying code sandbox pro plan.
Cloud shell is cloud base browser IDE provided by google cloud. You access cloud shell IDE inside google cloud console. It is a separate part of the instance.
The cloud shell is my favorite IDE because you do not need any configuration and Installation. It comes with zero configuration. You click the cloud shell icon, and your IDE is start working.
Cloud shell comes with a free and paid plan. In the free plan, you access cloud shell editor 50 hours quota per week free after charge based on your uses.
Cloud 9 is similar IDE like cloud shell both work similar both stable of Raspberry pi 4. So start working in cloud 9. First, you create an instance in the AWS cloud. Then you start working.
Cloud 9 comes with a Paid plan. AWS charges based on your uses. AWS cloud 9 comes with more features than google cloud shell IDE.
Neovim is the best open-source IDE for Linux uses. Neovim is terminal base IDE. Other IDE which I mention all IDE is browser base. All Ide contains a lot of memory of the machine, and other hand neovim have less memory. neovim is free, and you do not feel any issue with raspberry pi 4. All work perfectly.
For beginner person, I recommend you choose cloud shell if you have any experience with the cloud and need more features, select cloud 9.
It depends open your uses cases; if you use cloud shell IDE, it gives 50 hours quota, then charges on your use.
You use net banking and create a free virtual credit card with your bank. Then, you use a virtual credit card and open an account in AWS and Google after using free credit and running browser IDE on the cloud.
I do not know whatever other cloud providers provide similar browser-based IDE. So you check yourself.
If you are a new person, I suggest using codesandbox IDE. I know the performance is an issue. But it is acceptable for a new person.
You have some expression of coding; I highly recommend using google cloud shell. Google shell editor provides perfect and similar features to vscode.
You build python, go, rest, other language base projects. I suggest using neovim. It is a very fast IDE. If you use Vscode IDE in raspberry pi 4, you face performance base issues. Sometimes your IDE is stuck and does not load. So I suggest using neovim.
I know neovim is not an easy IDE. you spent some time learning the basic commands of neovim.