Tinkercad – Create 3D digital designs with online CAD
tinkercad.com
tinkercad.com
OnShape (https://www.onshape.com/) has a frontend that runs entirely in the browser on the desktop, so you can even run it on Linux, and has apps with real create/edit capability for phones and tablets.
If OnShape doesn't have everything you want, or you run into its storage limits and don't want to pay for more space, check out Fusion 360. It's free for hobbyists. It only runs on Mac and Windows, but it's got a ton more features than OnShape and no storage limits.
I played with Fusion 360 before I found OnShape and wasn't able to make much headway, even after checking out some of Autodesk's training videos. When I found OnShape, I watched its training videos and got a handle on the basic CAD concepts. When I ran into OnShape's limits, I was able to go back to Fusion 360 and understand it. Now I use Fusion 360 to design parts for hobby-level 3D printing and it's great.
The creators of Solidworks started a new company to do online CAD: check out onshape.com.
I would DIE to have something like that in the browser!
The GUI can never be quite as good, always quirky menus, seldom an undo, a backspace in the wrong place can send your latest changes into oblivion, and the GUI typically feels like it's one the verge to collapse.
It can work 'OK' or even great for short tasks- like Jira (that has all of the above) - but if you spend some serious time in a web app, it really sucks.
OK, it runs everywhere, I get that.
- traditional-style menus
- infinite undo. Checkout the history tab -- you can see your entire history with a timestamp and an icon saying who made the change. Click on any change to undo that change.
- backspace is captured
- it's continuously saving, so it's almost impossible to lose your changes. If you lose your internet connection, it uses the browser standard onbeforeunload dialog box to prevent you from leaving before they are saved.
There are some significant advantages to choosing a web app: collaboration, change control, access to cloud computing for CPU-intense tasks like rendering, as well as the avoidance of not having to install license dongles or license managers.
The benefits you mentioned is not exclusive to web apps. There are no inherent benefits, except perhaps licence management, which benefits the service provider more, and the fact that there already is a server side to use for features like collaboration.
That said, I much prefer desktop applications to web-based ones, especially when it's not me who hosts them. They may disappear overnight, they may break overnight, I don't control backups for them, I need constant internet access to use them (sometimes I work off-line, so this is a big no-no).
And web applications on modern hardware (which I don't own, because why should I? my Dell D830 works satisfactory) are almost as fast as desktop applications on my older hardware. Meaning, they're slow.