best language for desktop application?
I'm looking for advice picking a language for a desktop application.  By trade I am a web developer myself and don't have much (read: any) experience developing desktop app's so I thought it best to reach out to the great community here at stackoverflow for some suggestions.


Requirements:
- portable, local application to run on Windows (XP, Vista, 7)
- integrated with a simple database solution (most likely SQLite)
- runs offline but will sync with a server / restful API when initiated to do so

The application itself will be fairly basic - our company would have users (hundreds) running this program on their local computer using a bar-code scanner to query the local SQlite database for pricing information on products.  Accepted items are then stored in the DB along with a few other tidbits of information.  When initiated, local database will sync to a web server to report home.  The screen / GUI builds will be extremely simple.

My first concern is getting on something that can be developed lightweight and can run portable on most machines without any trouble.  Secondary concerns would be speed of development, cost, and perhaps the ability to use this code on other platforms down the road (mac, mobile etc)

Thanks for any suggestions!
best language for desktop application?
===

I'm looking for advice picking a language for a desktop application.  By trade I am a web developer myself and don't have much (read: any) experience developing desktop app's so I thought it best to reach out to the great community here at stackoverflow for some suggestions.


Requirements:
- portable, local application to run on Windows (XP, Vista, 7)
- integrated with a simple database solution (most likely SQLite)
- runs offline but will sync with a server / restful API when initiated to do so

The application itself will be fairly basic - our company would have users (hundreds) running this program on their local computer using a bar-code scanner to query the local SQlite database for pricing information on products.  Accepted items are then stored in the DB along with a few other tidbits of information.  When initiated, local database will sync to a web server to report home.  The screen / GUI builds will be extremely simple.

My first concern is getting on something that can be developed lightweight and can run portable on most machines without any trouble.  Secondary concerns would be speed of development, cost, and perhaps the ability to use this code on other platforms down the road (mac, mobile etc)

Thanks for any suggestions!