"Komag" wrote:
I love PurpleBug, is VioletBug just to be cross-platform, or are there other changes/improvements/benefits?
The main benefits of VioletBug are that it's cross-platform (not an issue if you're only using Windows, but certainly of help to linux and Mac developers), and it's open source (so you can theoretically change the code if you don't like the way it does something, or you want to add new features), and it's prettier (a matter of opinion, of course -- see images below). There's really nothing I can think of that VioletBug does that PurpleBug doesn't do on Windows, except for the ability to zoom in and zoom out to change the size of the entire window contents, like you can on a web page; PurpleBug only lets you change the font size on a connection window.
If you want to try out the Windows version, just download and run the Windows installer:
https://github.com/belltown/violetbug/releases/download/v0.0.1/VioletBug.Setup.0.0.1.exeBeing cross-platform, developed using web technologies, does come with a few restrictions, however. The main limitation is that as the size of the window buffer grows, performance takes a hit. For now, I've placed a limit of 10,000 lines of output, adjustable by changing a value in a config file. If you really need a million lines of output in a window buffer, then stick with PurpleBug. There also aren't as many fonts automatically available, since there's no cross-platform API that gives native access to a system's font registry, although the 9 monospace fonts I've included so far should be sufficient for most people; others can be added on request. Also, PurpleBug does a better job handling the docking/undocking of "floating tabs". You can float a tab into its own separate window using VioletBug, but each time a tab is floated or un-floated, the tab's connection data is cleared out and the connection re-established -- probably not really an issue for most users though.
My main motivation for coming up with a cross-platform solution was that I've been becoming a Windows-hater of late, and I've been endeavoring to do all my non-Windows-specific development on a non-Windows OS (linux for now, as I don't own a Mac yet). Plus, it was an opportunity to learn some new stuff. If other people can get some use out of it then great.
[spoiler=VioletBug:3amxys3z]
[/spoiler:3amxys3z]
[spoiler=PurpleBug -old version:3amxys3z]
[/spoiler:3amxys3z]
[spoiler=VioletBug Connection Tab -- PurpleBug looks similar:3amxys3z]
[/spoiler:3amxys3z]