|
Summary
|
Good Points
|
Bad Points
|
| Webcatalog 4 |
Quick and easy small-scale application development. Powerful, flexible scripting language. Does not support object oriented programming techniques, therefore, code can not be reused. Many built-in features for e-Commerce. |
- Focussed on Web-based e-commerce
- Powerful and flexible script can do just about anything
- RAM-based for high performance
|
- No development tools
- Script is difficult to understand
- No support for object-based design
- Doesn't scale well
- Embeds logic in the web page
|
| Filemaker Pro 5 (Unlimited) & Web Companion |
Flexible, easy to learn, sophisticated, intuitive, but poor performance and totally unscaleable.
|
- Very powerful relational capabilities
- Good server-side scripting language
|
- Poor performance
- Single-threaded
- No support for object-based design
- Doesn't scale to heavy loads
|
| Cold Fusion |
Quick and easy small-scale application development (especially for non-programmers). Does not support object oriented programming techniques, therefore, code can not be reused. Good for large teams managing a great deal of simple static content. Not good for enterprise application development. (10), (12)
|
- Not too hard to learn (10)
- Can be extended with 3rd party
|
- No support for object-based design
- Embeds logic in the web page
- Not suited to highly dynamic or database content (10)
- Not suited to business processes (10)
- Security risk (11)
|
| Microsoft SQL Server 7 and ASP |
Easy small-scale application development. Flexible scripting language with a wide range of third-party extensions. Does not support object oriented programming techniques, therefore, code can not be reused. |
- Commonly used, so many development tools
- Can handle large loads
|
- Only runs on NT
- No support for object-based design
- Little component reuse
- Embeds logic in the web page
- Extreme security risk (both ASP and IIS) (11)
|
| Vignette StoryServer 5.0 |
Good for large teams managing a great deal of static content. Not good for enterprise application development. (6) (9) |
- Manages collections of static content well (9)
- Generates pages suitable for search engines (7)
|
- Not suited to highly dynamic content (9)
- Poor performance (7)
- Expensive (7)
- Difficult to share databases (7)
|
| Lotus Notes/Domino 5.0 |
Very powerful system well suited to workflow-, e-mail- and document-focussed applications. However its lack of relational database capabilities, and its blending of application with user interface with data, make large-scale database-driven systems expensive and difficult. |
- Commonly used, so many development tools
- Can handle large loads
- Runs on many platforms
- Extensive security
|
- Steep developer learning curve
- Lack of relational or true object capabilities
- Little component reuse
|
| IBM WebSphere Studio V3.5 Advance Edition |
- Provides a comprehensive set of tools to build dynamic Web applications. Visual layout tool for JavaServer Pages (JSPs), HTML, JavaScript and DHTML
- Allows quick and easy development and maintainance of e-business applications.
- Tight integration between WebSphere Studio, VisualAge for Java, and WebSphere Application Servers eases collaborative development.
|
- Platform independent
- Well supported technology
- Incorporates Source Code Management (SCM).
|
- Requires very well equipped web servers
- Testing environment is very slow (JIT is not utilised during development)
- Requires additional non IBM software (Rational Rose) to create system models.
|
| WebObjects 5.0 |
Very sophisticated and powerful object-oriented system well suited to development of large, robust, scalable business systems with a range of developer roles. Although it has a steep learning curve, each type of developer only needs to learn a subset. Can work with most popular databases and Internet standards.
Is Pure Java, so will run on any pre-Java (1.3) platform.
|
- Object-oriented, from Enterprise Model to code.
- Optimized object graph maintenance
- Session management
- Easy to develop simple Web applications
|
- Steep developer learning curve (although simple apps can be built easily with no coding)
|
|
|
|
|
All unattributed comments are the personal opinion of the author (Thomas Wedderburn-Bisshop) based on years of extensive use (Webcatalog and Filemaker), four medium-sized projects (SQL Server), management of one large project (Lotus Domino), a training course (Cold Fusion and WebSphere) or a number of small and medium-sized projects (WebObjects).