Conclusion: Stocking your Toolbox

Conclusion: Stocking your ToolboxAs any good technician knows, there is no such thing as a "best" tool. The best tool is dependent on a whole host of factors from the type of task at hand to the personality of the marketing director. The best tool is a fantasy.

Instead, every web developer should have at her disposal a wide array of tools to solve problems. Sometimes a server-side solution will be appropriate, other times a client-side solution will be best. Your main goal as a web developer is to develop an intuition about when to use which.

That said, I would like to suggest one combination of tools that I see as becoming extremely important for all web developers. The combination is that of CGI and Java. Consider the following Problems and Solutions...

Problem:
The average "Internet" web developer has probably already picked up Perl/CGI programming. Most have not picked up Java with the exception of being able to code GUI interfaces using various visual tools such as Symantec's Visual Cafe or Microsoft J++.
Solution:
A Java to CGI interface leverages existing Perl/CGI knowledge so that the core program logic can be located on a server while merely having to code a thin (very small and easily downloaded) GUI Java client. In addition, a developer experienced in Perl will be able to whip out 80% of their program in a short period of time using a language like Perl while leaving a mere 20% (The GUI) left to Java (A hard language for most people).

Problem:
Internet developers who do work for sites on a virtual web server or an ISP typically cannot use Sybase, Oracle, or another commercial database to store data via JDBC. Frequently, the ONLY option that these developers or consultants have is to do flat-file processing using CGI/PERL that generally has precluded the use of Java.
Solution:
A Java to CGI interface will allow applets to be created that can use flat-file databases that an average small-business can afford (free).

Problem:
Developers who have already invested a lot of time creating CGI/PERL for their site do not want to rewrite all their applications in Java.
Solution:
A Java to CGI interface will allow existing applications to be leveraged by allowing a developer to create a Java applet on top of an existing CGI script with minor modifications to make the CGI output data conducive to interpretation by the Java applet

As you can see, the benefits and flaws of Java and CGI compliment each other very well. Using Java frontends and CGI backends presents an excellent opportunity for web developers on the Internet to create fully featured applications with the available resources. I would recommend that every web developer make sure to study up on the interaction of Java and CGI to be prepared for the contracts that will come forward over the next few years.


Related Articles

  • Web Accessibility: Making Your Pages Friendly To People With Disabilities
    Did you know that nearly 20 percent of all Web users have some form of disability? Making your site accessible for all is a matter of courtesy, is good business practice, and is not difficult, explains Robert Roberts, a professional SEO who owns the SEO Toolbox (http://www.seotoolbox.com)......
  • Top 10 Design / Marketing Tips
    When it comes to designing your site, there are 2 ways you can ultimately go. a) Designing for yourself and no one else, b) Designing to fit web marketing and customer attracting methods...
  • Get the Bug! Viral Marketing Exposed...
    Most marketers know what it is, but very few have the creativity and know how to implement it. Viral marketing is a process developed that can be used or taken up by other people without your having to work much at it. The question is: How does it apply to affiliate marketing?
  • Building An On-Line Business
    This article, by a very practical young designer, will help you build an on-line business in 6 well-defined steps. I left out the word easy, because work and patience are key ingredients of the success story.
  • Tools of the SEO and SEM Trade
    The Internet provides a great resource for a wide variety of web marketing and search engine optimization tools for website designers, webmasters and website marketers. SEO and SEM tools provide important and relevant information regarding your websites performance, keywords and keyword placement,....
  • Java Sucks
    Though Java can create interfaces that go way beyond the capability of HTML, CGI, and JavaScript. And though the language is extremely powerful and portable, Java still has serious restrictions...
  • Free Reports...Create A Massive Contact List...Overnight
    Free reports and ecourses are one of the fastest and best ways to build a profit making list. I have over built a list of over 5,000 subscribers in less than a year, all opt in, using ...
  • Network Affects PR Ratings!
    Its been long overdue that Ive been wanting to talk about how owning a network of web sites, drastically affects your page ranking within Google...
  • The Dark Side of Budget Web Hosting
    As in this world nothing is for free; same is with free web hosting. In case of free web hosting there is another dark side undisclosed which hampers ones chances of becoming successful.
  • Pricing Your Products
    In our scramble to find a way to offer the lowest prices on the Internet, we often overlook the basic steps that we should be taking BEFORE we even offer a product for sale. We also overlook something even more important: you dont HAVE ........

Contact Web Design Outsource and get started today

Need Website Designing, Development, Redesigning, Maintenance and SEO services or help growing your company's web presence? Request a free Quote Now.