Damn Small Linux is an ideal platform to support a wide range of programming languages. You can even program directly from the command line via a programming shell such as Bash. Among the major programming languages used in this environment are C, C++, and Java. If you are developing for the Internet you may be using PHP, a web programming language and MySQL, a language for database system development. All these programming languages are also available in the Windows environment. So the question arises, why would you want to program under Linux rather than under Windows?
Many web developers and Internet service providers feel that Linux provides a more stable web site environment than does Windows. The most widely used web server, Apache, is available under both these operating systems but its new features, security enhancements, and bug fixes are always available first on the Open Source (LAMP) version. And then they filter down to the Windows version. At the time of this writing the Windows version of Apache has problems with its cryptographic functions.
While programming languages are essentially the same across these two operating systems, their libraries are quite different. Basically, when you write complicated programs you want to make use of as much prewritten software as possible to reduce your programming and debugging effort. One example is handling the graphical user interface. As programmers often say, why reinvent the wheel? Linux provides a wider choice of libraries and graphical user interface toolkits.
When you program in Linux it is often fairly easy to port your programs to the Windows environment. Unfortunately, the inverse is rarely true. Of course as Linux systems become more popular, you will find more and more Windows-based programming systems that enable you to convert your programs to run under Linux. Doing so makes clear economic sense.
Program conversion tools may be difficult to develop. For example, programs in the course of execution must access the actual computer hardware. As you may imagine Linux and Windows programs access hardware quite differently. The modules that manage hardware access are called drivers. Linux drivers tend to be of higher quality than Windows drivers.
These two operating systems differ substantially in how they manage programs in the course of execution. In other articles we discussed Linux’s increased security compared to Windows. We conclude this article by repeating a point that we have often made; you can run Damn Small Linux and associated applications on very reduced hardware. You can do Linux, PHP, and MySQL development on old computers, ones that may have seemed ready for the garbage heap. In contrast many Windows competitors such as SQL Server Developer Edition require substantially more powerful computers, the kind of computers that people purchase for one or a few thousand dollars. Please note, when your programs will be used by dozens of people simultaneously, you will need powerful hardware. Don’t forget the operating system; can you guess which one we recommend? Our next subject is the graphical user interface.
Levi Reiss has authored or co-authored ten books on computers and the Internet. He loves the occasional glass of wine as exemplified by his wine websites. He teaches Linux and Windows operating systems plus other computer courses at an Ontario French-language community college. Visit his new website http://www.linux4windows.com which teaches you how to download and run Damn Small Linux on Windows computers, even if they are “obsolete.”
Article Source: ArticleSpan
Popularity: 4% [?]
Related Content
Related Post
- Should I Host on a Linux Or Windows Hosting Provider? (May 29th, 2009)
- Linux Data Backup And Recovery: Sympathetic And Thoughtful Subject (May 29th, 2009)
- Free Linux Games – Part 2 (May 29th, 2009)
- Why Is Linux Preferred For Web Hosting (May 29th, 2009)
- Why Linux & Windows Server Management Is Necessary (May 29th, 2009)
Most Popular
- Gambar Seksi Sarah (Chloe Nicole Saralyn)
- Selamat Tinggal Dunia Muzik
- (Gambar) Syella Kamaruddin Seksi Dan Bertudung
- CPA Networks is the craze taking over Adsense as a Revenue Model
- (Gambar) Maria Farida Dan Shahz Jaszle Bercinta Berpacaran
- Gambar pelakon Linda Hashim
- (Gambar) Perkahwinan Datuk Sani Salleh Dan Fatimah
- Creating a Second OS Entry in Window Vista With Boot Manager Identifiers
- The Top Ten Reasons For Learning Linux, Number 8, You Control The Computer
- Gambar Kereta vs Show Girl


















Be The First To Comment
Please Leave Your Comments Below