home
NEWS       BLOGS       FORUMS       NEWSLETTERS       RESEARCH       EVENTS       DIGITAL LIBRARY       CAREERS  
Network Computing Network Computing Powered by InformationWeek Business Technology Network

IMMERSE YOURSELF:

SOA

  |

Data Center

  |

802.11n

  |

Data Privacy

  |
APO  |

Virtualization

  |

NAC

  |

Security

  |

Network Mgmt

  |

Enterprise Apps

  |

Storage & Servers




The Once and Future Development Standard

By Brian Walsh  Over the past few months, I've grown to appreciate the elegance of both Java's architecture and implementation--an appreciation born from my experiences with both Java and Visual Basic.Corporate development managers face a development-tool choice every four years or so. At this point in the cycle, the most likely candidates are Java and VB. Looking back at previous cycles, we saw business developers switch their technology from COBOL, for example, to Clipper to PowerBuilder to VB. Each tool offered value given the technical and business challenges at the time. But at the end of the process only the tool had changed; the programmers remained stagnant, with the same old approaches simply translated into a new language.

Far be it from me to say yet another change in technology will address this problem. However, I will suggest you take a hard look at Java as the development language of choice.

Holy Wars First, let's get the religious issues out of the way. Industry support breaks into two camps: Microsoft Corp. and everyone else, and both camps have blinders on. Microsoft insists on nonproductive changes to the Java object model while everyone else insists that Java will take over the world--all the while ignoring the fact that no one is buying off-the-shelf productivity tools written in Java. Frankly, I have no interest in talking about it any more because I don't own stock in either Sun or Microsoft.

Both Java and VB offer fine programming tools to address business problems at a moderately high level using commonly available (in other words, affordable and trainable) programming talent. IS can use both Java and VB to create compelling intranet and client/server applications.

I'm sure many of you must be disappointed by now. I've mentioned both Java and VB and sidestepped all the arguments that feed daily water-cooler debate. So let's see if we can start a new one.

All Hail Java Java will eventually supersede VB, PowerBuilder and the like for two reasons: First, it doesn't cost more in terms of infrastructure, talent or developer tools--an important consideration given the overhead associated with C++ and other object-oriented (OO) languages. Second, and more important, it is the first environment that has combined the power of OO software development and the talents of rank-and-file programmers. Given the constant gripes about the scarcity of talent, management must work smarter by harnessing technology and the talent it has and finally implementing software reuse. That hasn't happened with VB during the past few years.

You might say SmallTalk, C++ and the like all have more elegant and complete OO facilities. Others might point out VB's new "implements" keyword and its applicability to developing DCOM (Distributed Component Object Model) servers. All valid, but the facts (observe any IS shop) show that SmallTalk and C++ have remained languages for the elite developer (read: high-priced), and for whatever reason, VB does not encourage development and deployment of reusable objects.

Java's culture has led both commercial and in-house developers to deliver solutions in the form of classes that the developer can inherit and deploy--classes as opposed to libraries, APIs, DLLs (Dynamic Link Libraries), OCXs (OLE Custom Controls) and the rest of the package of convoluted interdependencies you get from the VB community.

This inclination toward OO solutions fostered by the Java camp within their ranks has placed them, in my estimation, at least two years ahead of the VB camp. Furthermore, the next two years will bring an explosion in available bandwidth, resulting in more ambitious distribution of Java classes and frameworks. There is sufficient competition among Java tool vendors to keep pace with productivity enhancements and price reductions. Meanwhile, the demand for portability and agile redeployment to support server applications, embedded stored procedures and network-aware agents will raise the bar of expected functionality. All of this will favor Java.


Related Links

Inside Outsourcing,
Features, August 1, 1998

The 'Q' In QoS Stands For Quality,
Columnists, September 1, 1998

Building a Business Plan for an E-commerce Project,
Features, September 15, 1998

Is 'Good Certification Program' an Oxymoron?,
Columnists, October 1, 1998

The Once and Future Development Standard,
Columnists, November 1, 1998

Other Columnists

In The Middle
By Bruce Robertson
On The Edge
By Art Wittmann

Company Directory
to browse our data, starting with a particular company.

Network Computing Links
allows you to request additional product information from our advertisers.

Print This Page


e-mail E-mail this URL






Ready to take that job and shove it?

Function:

Keyword(s):

State:
SPONSOR
RECENT JOB POSTINGS
CAREER NEWS
Go beyond Google and get vertical. These specialized search sites will help you find the business information you need -- fast.

Ari Balogh was named to the post of chief technology officer as the companys for a "realignment" of employees.










InformationWeek U.S. IT Salary Survey 2008
Salaries for business technology professionals are falling. Here's what you need to know in order to make good hiring decisions and personal career choices. Download Today
 
ROLLING RIGHT ALONG
Follow key Network Computing Reviews from conception to completion. This Week: Holistic APM.



Network Computing Reports Emerging Enterprise Podcast Series: Secrets to Success








TechSearch


Microsite of the Week


Powerful Information at Your Fingertips



InformationWeek Business Technology Network
InformationWeekInformationWeek 500InformationWeek 500 ConferenceInformationWeek AnalyticsInformationWeek CIO
InformationWeek EventsInformationWeek ReportsInformationWeek MagazinebMightyByte and SwitchDark Reading
Digital LibraryIntelligent EnterpriseInternet EvolutionNetwork ComputingNo JitterPlug Into The Cloud
space
Techweb Events Network
InteropVoiceConWeb 2.0 ExpoWeb 2.0 SummitEnterprise 2.0 ConferenceMobile Business ExpoSoftware ConferenceCSI - Computer Security Institute
Black HatGTECEnergy CampMashup CampStartup Camp
space
Light Reading Communications Network
Light ReadingLight Reading EuropeUnstrungLight Reading's Cable Digital NewsConstantinopleInternet EvolutionPyramid Research
Heavy ReadingLight Reading Live!Light Reading InsiderEthernet ExpoOptical ExpoTeleco TVTower Technology Summit
space
Financial Technology Network
Advanced TradingBank Systems & TechnologyInsurance & TechnologyWall Street & TechnologyAccelerating Wall StreetBank Systems & Technology Executive SummitBuyside Trading SummitInsurance & Technology Executive Summit
space
Microsoft Technology Network
MSDN MagazineTechNetThe Architecture Journal
space


App Infrastructure   |   Messaging & Collaboration   |   Network & Systems Mgmt   |   Network Infrastructure   |   Security  |   Storage & Servers   |   Wireless   |   Enterprise Apps
About Us  |  Contact Us  |  Site Map  |  Technology Marketing Solutions  |  Advertising Contacts  |   Briefing Centers
Copyright © 2008  United Business Media LLC  |  Privacy Statement  |  Terms of Service  |  Your California Privacy Rights