Web app vs desktop app

Hey,
i'm new to Arduino, because i recently got my bachelor thesis topic, which is basically creating a system in Arduino and web application for students, for distant electronic measurements for my school because of the pandemic situation, so it's basically measurement with some http requests, i guess? I wanted to ask about the desktop ide for arduino, if it has some neat perks or useful tools that would help me with this project? I would prefer alot more the web application, because it looks more convenient, and having a pleasant ide is big thing for me in coding. But like i said, i'm a noob and i don't know any better :smiley: So if someone has any advice on this question, i would be glad :slight_smile: thanks

The biggest difference between Arduino Web Editor and the Arduino IDE is that Arduino Web Editor supports all the official Arduino boards and their software compatible clones/derivatives, as well as the ESP8266 boards when you have a Maker plan subscription. The Arduino IDE supports any arbitrary 3rd party boards in addition to the official boards.

If you are happy with the selection of boards provided by Arduino Web Editor, this is not a serious consideration. It all depends on what your requirements are. The great majority of beginners use boards that fall under this list. The other 3rd party boards that can only be used with the Arduino IDE tend to be more complex to work with and less well supported by the community, so they are not well suited for beginners.

The good news is that the sketches you write in Arduino Web Editor will work just as well with the Arduino IDE, so you are not locked in if you get started with Arduino Web Editor. And of course you are always welcome to use both of them.

Using the Arduino Web Editor are you able to edit libraries?

-jim lee

Yes. In the "Libraries" menu, if you hover your mouse pointer over the library title, you'll see a downward pointing triangle button appear to the right of the library name. Click that and then "Modify Library" and the library source files will then open in the Arduino Web Editor and you can modify and save them there.

Ha! Not the answer I expected. I don't get this bit on my usual IDE do I? Sure can't find it anyway.

-jim lee

No, the standard Arduino IDE doesn't have any special support for editing libraries like Arduino Web Editor does.

Of course, since you have direct access to the libraries installed on your computer, you can always just open them up in your text editor of choice.

I always use the Arduino IDE when working with sketches, so it is a bit jarring to switch back and forth between the IDE and a text editor when doing significant amounts of library development. So I do sometimes use the Arduino IDE to edit libraries as well. The way to do that is to add a dummy .ino file to the folder that contains the library source code, then open that .ino file in the IDE. I will often use this file to keep notes, but you could also add a sketch you compile to test the library. A related difficulty when doing library development work with the IDE is that the example sketches are treated as read-only. You can disable that behavior by adding a file named .development to the root folder of the library:
https://arduino.github.io/arduino-cli/latest/library-specification/#development-flag-file

Well, I just sat down to start an new set of library tools. LC_SDTools. I want to make a toolset to support writing a little "finder app" for my handhelds. List files and folders, Make directories, delete files, etc. Basic file stuff running on the touchscreen. I'll have a shot at testing some of the tricks you tell me here.

-jim lee

pert:
The biggest difference between Arduino Web Editor and the Arduino IDE is that Arduino Web Editor supports all the official Arduino boards and their software compatible clones/derivatives, as well as the ESP8266 boards when you have a Maker plan subscription. The Arduino IDE supports any arbitrary 3rd party boards in addition to the official boards.

If you are happy with the selection of boards provided by Arduino Web Editor, this is not a serious consideration. It all depends on what your requirements are. The great majority of beginners use boards that fall under this list. The other 3rd party boards that can only be used with the Arduino IDE tend to be more complex to work with and less well supported by the community, so they are not well suited for beginners.

The good news is that the sketches you write in Arduino Web Editor will work just as well with the Arduino IDE, so you are not locked in if you get started with Arduino Web Editor. And of course you are always welcome to use both of them.

Thanks alot :slight_smile:

You're welcome. I'm glad if I was able to be of assistance. Enjoy!
Per