3 ms·
GitHub link: https://github.com/steffest/DPaint-js https://github.com/steffest/DPaint-js
by jukkakoskinen 3y ago
GitHub link: https://github.com/steffest/DPaint-js https://github.com/steffest/DPaint-js
- mixmastamyk 3y agoInteresting. I've wondered how to build a media or presentation editor like this myself. Looks like it centers around the canvas object and a bunch of divs pretending to be widgets. I found this interesting as well, from the readme: It is written in 100% plain JavaScript and has no dependencies. It's 100% free, no ads, no tracking, no accounts, no nothing. All processing is done in your browser, no data is sent to any server. So no big framework, eh? I'm kinda glad to hear that, yet wonder how maintainable it will be in the future. Are there any books/blog-series that go over how to build one of these things? Also looks like this was cranked out in ~6 months or so (with a big gap in the middle), impressive.
- Steffest 3y agoBig frameworks are so overrated ... IMHO they bring more bloat to the table then structure. These days with ES6 modules and workers and native custom elements, you can combine structure, maintainability and performance without frameworks. The entire application is something of 400 to 450 in, and that includes all the colour reduction/dithering stuff and the reading and writing of those weird binary Amiga specific file formats.
- mixmastamyk 3y agoFascinating. > 450 in Inches? I would have expected kb perhaps.
- detrites 3y agoFor those curious, this is about 11 metres. Or 388KB.
- simulo 3y ago> …yet wonder how maintainable it will be in the future. If the code is well written, is should be no problem and actually be easier because there are no framework you need to keep in pace with. > DPaint.js doesn't need building. Was not included in the quote above but it is equally rare!