By Jacques Surveyer.
The Scripting Need
The Internet delivers worldwide connectivity and therefore the hypothetical ability to run on any device, any time, on any OS platform. Software agents put even more emphasis on the ability to create dynamic scripts to perform tasks on different devices and platforms and then report back for possible follow up action. And in the brave new world of SOA (Service Oriented Architectures) and BPM (Business Process Management), capsule workflow scripts are able to handle contingent and exception conditions as processes flow through and between organizations.
The Scripting Advantage
- uniform base scripting language usage as defined by the ECMA standard;
- cross platform versions available in C and Java for the major
platforms(Windows, Linux, Mac, flavors of Unix);
- base code is OpenSource at Mozilla
- familiar syntax, similar to C/C++, C#, Java;
- but relaxed typing allowing variant-like variables;
- one of the easiest OO programming in syntax and structure.
Redmond rushed its version of JScript through, with its many proprietary extensions.
After winning the browser wars, Redmond turned off all standardization of JScript
more proprietary as part of the .NET framework. Microsoft can claim that it
as universal scripting language.
If one looks at the software landscape there are some remarkable franchises. Microsoft owns the GUI space through the dominating presence of the Win API. The W3C has has garnered a major franchise in medium scale data storage and interchange with its vigorous delineation and standardization of XML. IBM, Microsoft, and Oracle are wrangling over who will dominate the large-scale data storage and transaction world of SQL and databases. And Sun still has no rival for a cross platform programming language with Java.
Jacques Surveyer is a consultant and trainer; see samples of his tips and tutorials at thePhotoFinishes.com.
Created: March 27, 2003
Revised: August 20, 2004