|
LinuxDig.Com : Programming / Coding Getting Smaller
Author: HumanX | Monday April 05, 2004
Quick overview of the state of software development and the directions we are heading.
In the eighties and early nineties, applications were built to be small and fast because hardware limitations were a fact that developers had to face. In the late nineties early part of 2000, applications tended to be bloated because processor and hard drives were and are on the cheap. During that time period applications were not only bloated but error prone. Software Kits offered developers a quick way to develop software with little or no concern to the end user who was desperate for a stable system.
Today, any developer who wants to make the big buck needs to consider not only desktop systems but mobile devices as well, lets not forget varying operating systems. This new twist is slowly returning us back to the time when software had to be written correctly, where software had to be planned and well thought out.
One of the advantageous to Linux developers is that they become inherently skilled programmers. The world they come from contains the Lowest and Highest levels of development languages. From assembly, to C to your every day bash script. Linux developers have been and are often still forced to develop for the lowest common denominator, the slowest computer.
The slowest computer in the Linux world could be a desktop, a server or the microchip on an assembly line. Linux Portability is not only its strength but forces developers into an environment to excel. Linux also offers developers a wide variety of tools which often cost developers dearly on competing operating systems.
If you own your own company or oversee the technical side of your companies software and are considering developing your own software, look no further then your friendly Linux programmer. Developers on competing operating systems will find a new world as well in Linux and grow their expertise becoming a more valuable asset to any current or prospective company.
For those of you who may doubt this article, look at your programming language of choice now. Is it cross platform, is it free, does it come with the tools you need?
For developers, a good place to start is WxWindows (Renamed to ->) or WxWidgets. http://wxwidgets.org. WxWidgets is a cross platform development library supporting a wide variety of programming languages and operating systems. Now your application can be cross platform, now enter the world of Linux.
HumanX
LinuxDig.Com
You can contact me at http://www.linuxdig.com in the Contacts Section
|