Designing Web Sites With OS/2 | - by Tejaswi Kasturi |
Greetings fellow Warped Webbers!
I bring you this column in an effort to convey the strengths and weaknesses of OS/2 in designing and producing a first-class Worldwide Web site. I will also discuss products and services which are useful in producing a Worldwide Web site, and useful hardware and software tips.
IBM remedied the situation with WebExplorer, and I quickly moved site maintenance to my OS/2 box, a Comtrade 486DX/25 with about 700 MB of disk space and 8 MB of RAM. This system, although glacially slow by today's standards, was quick enough to do reasonable Web development. As I have migrated to newer machines, I have continued using OS/2 as my primary development platform for various projects, including consulting for the Huntington Library and Gardens, and being a Webmaster for Innovagrafx, Ltd.. I use Warp 4 today for my Web/Intranet design company, 4th Millennium Consulting Group, because it is the best solution for the task at hand.
Furthermore, IBM's dedication to Sun's Java programming language has quickly made OS/2 an excellent platform for writing Java applets for the Web. Although most Java development tools are still only available for Windows 95, OS/2's reliability coupled with IBM's fast and effective Java Development Kit and the NetREXX programming language have made Warp 4 a major player in the Java development arena. (See my review of NetREXX in this issue.)
When my projects became more than a few pages in scope, I quickly found problems with writing straight HTML, such as the need for standard headers and footers on each page with such information as modification date, URL, and Next/Previous page links. Including these headers and footers in every page made changing the look of the site -- even by a small amount -- a nightmare.
Fortunately, OS/2 presented a solution to the problem through REXX, its built-in scripting language. REXX and Object REXX, included in Warp 4, are extremely good at text manipulation and file-handling, which made them ideal for writing HTML. Many sites overcome these problems by using CGI scripts written in languages such as Perl on their Web servers. However, since the information on the page is static and machine-generatable, having to run a CGI script every time a Web page is accessed can quickly overburden the server. Instead, I created several REXX/Object REXX scripts which take HTML files, tack on header and footer information, and do appropriate substitution for things such as modification date, URL, and Next/Previous page links. As of now, most of these scripts have been ported over to NetREXX, a REXX-like language which compiles to platform-independent Java bytecode, so that I will be able to run these scripts on another platform if need be.
For sheer server efficiency and flexibility, I have yet to find a better solution than FreeBSD UN*X. I run FreeBSD on our internal test server, my ancient 486DX/25 with 8 MB of RAM, and it is quite usable. Our Web hosting provider, Pair Networks, uses FreeBSD on all their servers (high-end Pentium Pro based machines). Few OSs have this kind of scalability while retaining performance and taking advantage of the newest technologies. I would not want to run OS/2 Warp 4 or Windows 95 on a 486DX/25 (although I am sure it is doable).
For testing the newest software and technologies, we need to use Windows 95 or Windows NT 4.0, since most products these days come out for those platforms first. I need to check my Web site designs on various browsers which are not available for OS/2, such as Microsoft Internet Explorer and Netscape Communicator beta, so I use these platforms.
For graphics work, a Macintosh may be best. Many of the graphics I have used over the years have been created with a Macintosh using tools such as PhotoShop and Kai's Power Tools. Although these tools have been available for the PC for some time, they still work best under the PowerPC chip with its hefty floating point performance.
Ultimately, getting the task done is the most important thing, and each individual must evaluate his work and the attributes of the various operating systems available in order to come to a judgment.
Next month, look for a description of the hardware I use and how to buy optimal hardware for web development under OS/2. (Web-optimized hardware is quite different from what many people are used to in the generic computer market.) I will explore how to prioritize your purchases for maximal effect.
[Our Sponsor: Keller Group Inc. - Developers of FaxWorks for OS/2 and PMfax.]
Copyright © 1997 - Falcon Networking
This page is maintained by Falcon Networking. We welcome your suggestions.