Native Winxp code
I'm interested in hiring a programmer a personal project, however I need to know some basic holes in my current knowledge.
If I want the program to:
- Be easy to install
- Can be installed without the need for additional software (e.g. Java/.NET)
- Works fast and natively with windows
Then what code is then supported? Obviously c/c++, but what about python? Visual basic? Perl?
My idea revolves around a bluetooth idea, but I'd like to know which is the best code to do it in so that it is a) easy to install b) small executable installer c) runs fast and natively within windows xp (sp1/2/3). Thank you.
Would be better in the project section of the forums.
Since you mentioned python twice, I'm assuming you really want python badly. This isn't quite the place to ask about, as you'll probably find a demeaning attitude towards python here.
If it's Windows specific, I would personally imagine that you're best off using C, C++, or VB. I would probably recommend .NET but for your objection to that. Since VB has basically been converted to the .NET area, that would probably leave you back to C and C++.
I want my application to work off-the-bat with a windows XP sp1/2/3 install. The user may not have internet.
Originally Posted by MacGyver
Then C or C++ is probably your best bet... but we're biased.
I've been told bluetooth connection requires a lot of hardware communication and that C is superior for that over say, python where you would have to go through a lot of layers.
Not from me! I don't know that I'd choose it for work with Bluetooth. At the very least, you'd need some native modules.
Originally Posted by MacGyver
Bluetooth has a transfer rate of abour 1-3Mbit/s (125-375KB/s). For a modern PC type product, that is fairly slow.
I'm pretty sure that packets are a few dozen to hundreds of bytes per packet, which means that the rate at which the data actually get sent from the processor to the hardware happens in small bursts, and the rest of the time, the processor is just waiting.
A processor for a mobile phone runs about 10-50x slower than the PC processor. It STILL is capable of transmitting audio-data over blue-tooth. Audio data is very sensitive to latency issues, as timing is critical to avoid clicks and gaps in the sound. Ok, so there's probably a bit more effort put into making that work on a mobile phone than you can expect on a PC running Windows.
But I don't really think there is going to be a problem with performance, whatever language you use. After all, the driver level code HAS to be written in C (not C++), since that's the language that kernel level drivers MUST be written in, as specified by MS.
Well I don't think a native install of Windows comes with a python interpreter, so regardless of performance reasons, it doesn't seem to meet your qualifications.
I think your best choices are:
A .NET language.
Maybe Java (Does a fresh Windows install come with a JVM?)
Do you mean Greensoftware?
Originally Posted by m_patrick