BornAgainMac said:
I don't know of any programmers for Windows that consider Real Basic over Visual Basic. The last review of Real Basic that I read for Mac OS X wasn't very good. I wonder if this product may die.
I would think JSP would be a better choice. Java is the core technology and your code logic is separated from your presentation code (HTML). It's all open source so you don't have to pay for software and it will work on Mac OS X, Windows, UNIX, and Linux.
i doubt that REALbasic is going away any time soon. we have a pretty good line of communication with the guys there in austin, and they seem pretty solid as far as keeping it going in an already positive direction. i've met a couple of the engineers there--cool and *very* intelligent people.
we program for windows (and mac) and we use it for everything, so you can't say anyone programming for windows chooses visualbasic. rbv6 is due for release by the end of the year and will be pretty great.
ok, i don't work for real software, so enough with the plug.
jsp is java server pages, so i don't think you can suggest using that instead of c#.
as others have suggested, mono is supposed to be pretty good for non-win c# development. there are a lot of people supporting it, so i'm sure it will continue to improve. java is java. talk to 'hard corps' programmers and they scoff at it. talk to enterprise it managers and fortune 500 people, they love it.
personally, i don't see anything wrong with learning c#. you *will* be able to find a job using it. in fact, you've got a better shot finding a job with c# skills than you do with objective-c (with or without cocoa). just learn a language. all the oop stuff is the same for the most part. (there are some differences, but that is beyond the scope of this....) once you get the feel for objects and such, the syntactical differences are a minor issue when moving to a new language.