High performance Ruby listbox - ruby

I need to make a small application in Ruby that will display log lines received over TCP in different colors.
What is a recommended GUI framework to use for this type of app?
I should work on Windows and Linux.

Shoes is a great lightweight GUI framework with mac, linux, and windows support.

RuGUI is a framework which aims to help building desktop applications: http://rugui.org/ and https://github.com/rugui/rugui

Related

Convert a Classic ASP project to another language so I can develop on Mac

I have a site in ASP that I want to convert to a language that I can host on my Mac (I haven't found a practical way to host Classic ASP). The site connects to a MySQL database to pull data which is represented using Google Charts in a Dashboard.
I don't have experience with many other scripting languages, but am willing to learn. It seems that Web.py would be the easiest. Any suggestions?
I know it's a late answer but this caught my eye. Last year I moved a very complex aplication from ASP.NET to run on unix using the Mono framework.
I found Mono and the MonoDevelop editor to be solid tools, and had no problems running my code natively on linux and osx.
Now you're talking about classic ASP. Mono does have the opensource "xsp" and "xsp2" web servers built in... I believe xsp can handle classic ASP.
Using Mono bought us the 12 weeks I needed to go heads down and convert the entire application to Python using web.py. I agree it's a great framework, especially if you want a lot of control and not be bound by a templating based system like Django.
Regarding Stare's comment... if you do virtualization I'd strongly recommend VirtualBox. Parallels has burned all their bridges with me.
I would advice you to use a virtualization software on your mac to run an IIS (like VMware Fusion or Parallels). The you could easily develop ASP on your MAC.
Thats what I'm doing (Even .NET with Visual Studio) and it has been the best investment ever!

What GUI libraries does the spotify windows application use? Nice metallic borderless look?

I think spotify in windows looks very nice, clearly not native windows gui.
Seems to be completely borderless with a metallic look.
I was wondering what libraries did they use to create such a nice looking app?
Is it possible to create a nice looking app cross platform (well mac and windows really)?
The UI is completely written in-house although some of the components are from the system (Input text fields, Menubar, etc). For Linux these components comes from QT4. QT4 is only used on the Linux builds.
Spotify uses QT4 for it's UI to create a cross platform Unified look.

Ruby for cross-platform desktop applications?

Please share you experience building desktop applications with Ruby programming language. What GUI toolkits have you used? How have you packed everything into one installer? What troubles have you spotted?
I saw few articles about using Ruby for desktop, but in teory everything is always great. I would like to know about real-world applications build with ruby.
you can check this out
Non-trivial desktop apps that use Ruby?
i used redcar & its available as a Gem

Mac/Windows MIDI application programming language

What is the best programming language for writing MIDI-interactive musical application that would be run on MAC and on Windows?
I've written cross platform (Mac OS X and Windows) MIDI applications using C++. I used the RtMidi for MIDI I/O which was incredibly easy to get going (on every platform just it just worked out of the box). The advantage of C++ is that you can use native GUIs on each platform, but if you're not already into C++ I'd say a cross platform project is a pretty ambitious first project.
One possibility is .NET (C# or VB.Net), which runs on Windows (of course) and Mac (thanks to Mono). The downside is that .NET does not have any native support for MIDI, so you'd have to tap into two different native APIs for MIDI.
Java is another possibility, since it has a number of MIDI-supporting libraries available. Your UI is bound to look pretty terrible, though.
Python has substantial support for MIDI and runs on Mac and Win.
pygame.midi
PyPortMidi
PythonMIDI
pyrtmidi
For both mac and windows I would suggest Java. Midi is just a protocol so any language can do it. A good framework will speed things up a lot. Java has frameworks to work with Midi and other multimedia sources.
PortMidi is another popular cross-platform MIDI library. Qt is a nice cross-platform Framework, GUI and utility library.
It's an old thread, but nowdays you can use .NET. I mean official cross-platform .NET from Microsoft, not Mono. In this case I can recommend my library – DryWetMIDI. Its core part (working with MIDI files, processing MIDI data and so on) is cross-platform for any OS supported by .NET.
As for working with MIDI devices, this API supports Windows and macOS (that's what you need). Full documentation of the library availabale here: https://melanchall.github.io/drywetmidi. There you can find full API reference and help articles. For example, overview article on working with MIDI devices.
The library is distributed via NuGet package and can be installed via NuGet on both Windows and macOS.

How do you port a Windows-based application written in Delphi to different platforms such as Mac, iPhone and into a web-based application?

Currently, it is just a windows-based application (slowed down guitar software) written in Delphi. However, I do have plans to port them to the following platforms :
Mac
iPhone
Web-based
How do I go about this? What is the bes programming language to use? What kind of developers do I need to look for? And how long will these projects be?
If you want to keep the Delphi code, then take a look at Lazarus/FreePascal. I have to say that I don't have used it for more than a Hello World yet, so you have to evaluate yourself if it can help you, but it's free and it supports Windows/Mac/Linux. Windows Mobile is also supported.
For 1 and 2 you'd be looking at Cocoa, for 3 you could either go Flash/Java Applet/Silverlight depending on how complex the software is. Obviously Flash would not be the best to use for large projects. But Silverlight and Java Applets are capable platforms that can suite just about any need.
I'm afraid you can not simply "port" Delphi code into all those enviroments. Ok, moving Delphi logic via Delphi.NET to web based may be simple, but using delphi code for Mac or iPhone... Harder. Probably you will have to rewrite it from scratch, most probably in Java.
Thanks for that. I was already thinking along those lines. Yeah, I am thinking of dropping Delphi for the Web-based and start from scratch for the web-based because I have heard so much of the power of Java. Although my only constraint is the whole Delphi (windows) application will be put to waste, especially now that its being enhanced on some features. Aren't there some codes in Delphi that can be salvaged for Java?

Resources