I'm a software developer, among other things, and while I use C/C++, Java, PHP and others, I've always had a soft spot for BASIC, or more specifically, object-oriented GUI BASIC, like VB, REALbasic, etc. Obviously MS VB6 is long dead, and with modern versions of MS VB only generating .NET binaries, VB is no longer an option for those who want to make native apps. I have used REALbasic since their early days on 68k Macs, but in recent years the company apparently has gone down-hill, bug-fixing and feature implementation has been spotty, the company has been doing desperate cash-grabs as of late and the way they treat customers has really become atrocious, so I will not support such a company by using their product or giving them any more of my money. I have seen other cross-platform VB-like projects, but they usually don't last long or are pretty cheesy.
I've been thinking about creating cross-platform development apps for desktop and laptop computers, with one of these apps possibly competing with VB and RB, but I'm wondering...if I put six months to a year of labor into a cross-platform development app, will there still be a need for desktop apps after that, or do you think that mobile devices are going to kill people's desire to use desktop or laptop computers? Obviously desktop computers are not going to be extinct in six months to a year, but based on my previous product releases, people don't really start buying en masse until sometimes a year *after* you release a product.
Do you think targeting desktop/laptop users only (at least at first) will be wise now, two years or four years down the road, or has the day of the desktop/laptop come and gone?