lol you joke (I think/hope), but as far as I'm concerned cross platform GUI development is a solved non-problem IRL. Not jerking here.
My idea of what GUI development is supposed to look like. Note the list of tabs at the top of the IDE window so long that it goes off the screen! Every single one of those is a separate palette of either visual or non-visual components, and the list scrolls quite a ways to both the left and right. The loaded demo project can/could be built to real compiled not-200-megabyte native executables on multiple platforms (Windows, various Linuxes, Mac, e.t.c) without changing a single line of code.
So basically I feel sorry for anyone who has to pay money for stuff like this or even worse actually believes it's reasonable to have to pay money for it. Oh, man, they've got like, four controls total paired with some miscellaneous UI utilities! That's certainly very cool and exciting, and is definitely something worth a bare minimum of $99. The sky's the limit with JavaScript!
Yes, I know that directly comparing the state of web GUI development with desktop GUI development isn't exactly fair. I do think though that the underlying tech to do truly interesting stuff in a browser (in a not-Electrony way) is there, it's just buried under a giant pile of interpreted nonsense. Someone just needs to dig it out.
An alternative i've been using after not wanting to muck with Slate is: https://www.froala.com/wysiwyg-editor
(not saying it's better or worse, i think it's good to know about the options out there)
I just learned of it existence so I may be wrong but Froala doesn't have a free option and is more expensive than tinymce.
> Why can I download the editor if it's not free?
> You can always download the Froala WYSIWYG HTML Editor from our website before purchasing a license and test it while in development. However, a license is required before the Froala Editor is pushed to a Website reachable by a Domain Name.
While self-hosted tinymce costs nothing, you may buy customer support and cloud stuff.
It doesn't have an advanced file manager, but I would say it's worth taking a look at Froala rich text editor. If you like it, you could submit a feature request and see how things turn out.
Most projects built on draft.js seem dead right now. There was a boom when draft.js was released, but not sure why they're no longer maintained. If you're interested in and editor for ng2, I'll suggest you to take a look over this one
Ah, sorry. I was on mobile earlier and didn't quite pay attention to the link you gave. My mind immediately went to the javascript Froala, not the django-froala addon. I did try to use that django-froala addon but seems like it was buggy and I just gave up and rolled my own (I did borrow a bit of the image upload code form django-froala).
If you just use the Froala editor: https://www.froala.com/wysiwyg-editor
It's pretty easy to get up and running yourself with things like image uploads. They give you some parameters you can use like: imageUploadURL: "/froala/image_upload/",
to which you'd create a new line in your urls.py and then a new view to handle the upload stuff.
Froala has a getHTML method.
So have a javascript save function that calls that method then use ajax to post the data to a server side script. The server side script can now either store the html in a database or just write it to a file. Of course, this will only get the html from within the editor, any other html necessary for the final page will need to be added to it.
PS: I like froala because of it's image and video support right out of the box. That said, it's not free, CKeditor is free.