As a C/C++ programmer I rarely looked for libraries unless it was larger project. For example, I needed to read a BMP file or a TGA file it’s like literally less than 100 lines of code. Look up the format, write a little code, done. On the other hand if I needed to load a JPG file or PNG file those formats are far more complicated and so I’d end up finding a library.
Something like 3 years ago I made a game called PowPow that let a bunch of players use a browser to connect to a game and use their browser as the controller. Either a desktop or a smartphone browser could be used.
Back then I thought, “You know, I should really make a library out of this” but one thing lead to another and I what do you know, 3 or more years have passed.
Atom, a new text editor for programmers, just got made open source today.
It’s interesting mostly in that it’s based on browser tech. They took Chromium, paired it down to a stand alone app shell, added node.js’s libraries for accessing the file system, networking, etc, and then used it to make a text editor.
One thing that’s really cool IMO is that given it’s based on a browser you have access to ALL FEATURES OF HTML at your disposal. Where as most editors are designed to just display plain text in a single (possibly user selectable) font, a browser can display text in all kinds of fonts and styles, it can display images, it can draw dynamic images using canvas, webgl, svg, .. it can display video and play audio, etc. That’s more than any other text editor I know of. So I’m really interested to see if anyone figures out interesting ways to augment a text editor using those features. Read more…