DOS programming is quite familiar, belonging to the earliest generation of writing programs with debug.com. But I haven't touched DOS for many years. So before starting work, I once posted here, hoping that experienced people would recommend or introduce a few relatively mature DOS development tools now. But unfortunately, no one replied, so I had to compare one by one. I would like to share my some conclusions for peers who encounter similar problems for reference. I think the optimal combination is DJGPP + ALEGRO. The reasons are as follows: DJGPP is 32-bit. Those who have experience all know why 32-bit code is easier to write than 16-bit code, which doesn't need to be explained more. DJGPP is based on GCC, with guaranteed quality, no need to waste time to get familiar with grammar characteristics. DJGPP is free, no potential copyright risks. ALEGRO already has all the commonly needed UI controls, checkbox, radiobox, text, list, etc., and can very easily support GB-encoded Chinese (saying that UNICODE format is needed is a misunderstanding of laypeople), can perfectly display Chinese without patching the source code. This is also relatively important. If patching the source code is needed, then in the future, with the version upgrade of alegro, one has to continuously maintain their own patch and is not sure whether the principle of the patch is still feasible, which will be a long-term drag. Mature compiler + mature graphics library. Developing products is different from playing with a small program by oneself. The significance of the word "mature" is very important. For IDE, rh is not easy to use. It is recommended to use VC and then call bat to achieve integration. Finally: I strongly suggest!!!! Do not believe those "xxx development packages" often seen in forums for promotion. I tested all that can be found, and there isn't a single one that works well. Either it is out of date, or the programming environment is bad, or there are compatibility problems. Such a suite is not something that can be well done by one or two people in one or two years in their spare time. Using these things that haven't been strictly tested, don't have special maintenance, lack technical support, and lack practical application is equivalent to letting the product commit suicide. Personal opinions, everyone has their own views. [ Last edited by sunx on 2007-7-26 at 11:03 AM ]
