On Jun 16, 3:15 ¨Âí¬ Òïâåòô Ëìåííå ¼óèïòôãõô®®®Àçïïçìåíáéì®ãïí¾ ÷òïôåº > 2009/6/16 Pascal J. Bourguignon <p... / informatimago.com>: > > > > > Dave Kubasiak <dave... / hotmail.com> writes: > > >> Good morning, > > >> I know just about zero about Ruby but the company I work for is doing > >> some Ruby development and I need to eventually learn the language. > >> There is a program re-write project I need to complete and I was > >> wondering if Ruby would be appropriate for it. > > >> The app I need to write is a communication app. ¨Âòåáäìéóô ïæ > >> devices from a database and uses a bank of modems/phone lines to call > >> out and collect data from them at different times. ¨Âèåòå áòèõîäòåäó > >> of devices so the app is always running, though it's idle periodically > >> throughout the day. ¨Âîååäôï èáöå ÇÕóï óïíåïîãáóåáô > >> glance what it's doing, and it needs to be multi-threaded. ¨Â÷ïõì> >> most likely be running on Windows since that's the only GUI OS we > >> currently have running (we have Solaris and Linux boxes but they're only > >> console, not GUI). > > >> Would Ruby be appropriate for this task? > > > Definitely. > > >> I've read that it can be > >> sluggish and that GUI programming is somewhat lacking. ¨Âõô áìóï äïî§> >> know how old those comments were or how Ruby has progesses since they > >> were made. > > > Well, I would rather provide the user interface as an embedded web > > server, so this application can run in background and can be > > monitorized from the LAN from any web browser. ¨Âèåòå áòìéâòáòéåôï > > allow you to write simple web servers in ruby very easily. > > Good idea! ¨Âîïôèåò áìôåòîáôéö÷ïõìâå ÓÎÍÐ éæ éîôåçòáôéïéîôï óïíå > existing monitoring framework is required. > > >> Or would something like Java, C#, etc, be better suited? > > > I'd bet a Ruby solution would be better (easier to write, debug and > > maintain). ¨Âèå ïîìù éíðòïöåíåî÷ïõìâå ôï õóÃïííïî Ìéóðâõ> > guess your company isn't prepared to jump to Common Lisp right now. > > In a few years... > > I wouldn't bet on that a solution in Ruby is better. ¨Â Êáöá âáóå> solution with a Swing UI would probably be as good. > > Kind regards > > robert > > -- > remember.guy do |as, often| as.you_can - without endhttp://blog.rubybestpractices.com/ Although I prefer Ruby for lot of tasks over other programming languages I would recommend you C#. Since you are already on MS Windows platform using C# is definitely the best choice. Creating form (s) for monitoring is very easy and development is quite fast. In addition debugging C# applications in Visual Studio is much, much better than you'll find for Ruby. Best regards, Bosko