What are really big programs written with?
-
Just curious. What would a program like ms word, or outlook, or something like that be written in? MFC? or somethng else? for like everyday shareware programs i see (like winamp, or trillian, or popup stoppper) what are those typically written in? *.* cin >> knowledge;
-
Just curious. What would a program like ms word, or outlook, or something like that be written in? MFC? or somethng else? for like everyday shareware programs i see (like winamp, or trillian, or popup stoppper) what are those typically written in? *.* cin >> knowledge;
I can't imagine any Office-scale app being written in anything other than C++, in the pre-.Net era at least. MS was probably using MFC a lot in its heyday (the VC 6 IDE is an MFC app, for example). Nowadays, I wouldn't be surprised if MS were pushing its groups to write in a .Net language just cuz. keegan wrote: for like everyday shareware programs i see (like winamp, or trillian, or popup stoppper) what are those typically written in? I'd wager either C++ or Delphi, or maybe VB. The first two are the ones I see most often. My software (see sig) is written in C++ using WTL (the parts I wrote) and Delphi (the parts my partner wrote). :cool: --Mike-- Ericahist | Homepage | RightClick-Encrypt | 1ClickPicGrabber CP SearchBar v2.0.2 released
-
Just curious. What would a program like ms word, or outlook, or something like that be written in? MFC? or somethng else? for like everyday shareware programs i see (like winamp, or trillian, or popup stoppper) what are those typically written in? *.* cin >> knowledge;
Most of the Office (Excel, Word) applications are written in C with MS extensions. They are so old--older than C++, as is most of Windows. The shared Office stuff is in C++. Powerpoint is in MFC/C++; I guess Visio and Project are too. Basically, all the new stuff is in MFC, rather than written from the ground up. Why rebuild the infrastructure when it's already there. Now I think people are moving to managed code. You can tell just by looking at what dlls each application links to. The new apps, like IE and .NET/CLR, tend to use the latest techniques. Nowadays, there is a serious effort across the company to use the most rigorous and advanced practices. They tossed away Window 9X crap; they are redoing everything. Their build process is so advanced now, and you have to pass layers of tests--breadth tests, style tests, advanced error detections and security tests--for a check-in to pass. Microsoft has matured a lot since I left four-years ago. ---------------------------- Wesner Moise
-
Just curious. What would a program like ms word, or outlook, or something like that be written in? MFC? or somethng else? for like everyday shareware programs i see (like winamp, or trillian, or popup stoppper) what are those typically written in? *.* cin >> knowledge;
In my previous employer's "really big" app suite we used a mixture of C and C++. C was used for many lower level libraries and C++ for nearly all user interface things. Actually, this was an application development framework that I am describing. The control logic of the apps themselves were written in a proprietary C-like scripting language whose processing engine was written in C. The apps were used to control semiconductor processing cells and various types of sophisticated testing equipment. That should explain why they are my previous employers. :) The Ten Commandments For C Programmers
-
Just curious. What would a program like ms word, or outlook, or something like that be written in? MFC? or somethng else? for like everyday shareware programs i see (like winamp, or trillian, or popup stoppper) what are those typically written in? *.* cin >> knowledge;
I believe the big two, Word and Excel are still a hybrid of pure C and C++. Some of the products that Microsoft bought from other companies, such as Visio are written using MFC. A lot of the Microsoft teams have suffered from the "Not invented here" syndrome in the past. I don't know if that is still true, so stuff like MFC was never incorporated into Word and the like. Plus the code base for Word and Excel goes back to the time before Windows, so it would probably break a lot of stuff to try and use MFC. Michael 'War is at best barbarism...Its glory is all moonshine. It is only those who have neither fired a shot nor heard the shrieks and groans of the wounded who cry aloud for blood, more vengeance, more desolation. War is hell.' - General William Sherman, 1879
-
Just curious. What would a program like ms word, or outlook, or something like that be written in? MFC? or somethng else? for like everyday shareware programs i see (like winamp, or trillian, or popup stoppper) what are those typically written in? *.* cin >> knowledge;
VBScript cheers, Chris Maunder
-
Just curious. What would a program like ms word, or outlook, or something like that be written in? MFC? or somethng else? for like everyday shareware programs i see (like winamp, or trillian, or popup stoppper) what are those typically written in? *.* cin >> knowledge;
A computer? Marc Latest AAL Article My blog Join my forum!
-
Just curious. What would a program like ms word, or outlook, or something like that be written in? MFC? or somethng else? for like everyday shareware programs i see (like winamp, or trillian, or popup stoppper) what are those typically written in? *.* cin >> knowledge;
All of the real world, commercially useful software I've seen over the past five years or so has been written in VB. Those that require database operations have used Access, FoxPro, or Paradox databases. MSDE, SQL Server, and C++ seem to dominate the market in the techie world, but in the mundane world of retail, service, and consumer markets these older and simpler tools are more common. "My Fridge Science Experiment can beat up your Fridge Science Experiment."
-
Just curious. What would a program like ms word, or outlook, or something like that be written in? MFC? or somethng else? for like everyday shareware programs i see (like winamp, or trillian, or popup stoppper) what are those typically written in? *.* cin >> knowledge;
Sweat, blood, pain, tears, Prozac, and beer, not necessarily in that order.
Software Zen:
delete this;