General Development Archive

C# and CLI Become More Powerful

In June 2005 the Ecma General Assembly approved the third edition of the standards for C# and CLI. With the first edition of the standards in 2002 and their adoption by ISO/IEC in 2003, the industry was given powerful tools to enable vendor-neutral development of Web services. Today, Ecma is keeping pace with the growing needs of the developer community by publishing the third edition.

Zend Core for IBM on Linux

Have you considered setting up a PHP 5 on your Linux server, but not had the time to learn how? This article will help guide you through the installation of a PHP 5 environment using the industry's first integrated PHP environment that includes the IBMCloudscape database server. Installation and configuration is greatly simplified using Zend Core for IBM compared to setting up a complete development and deployment environment from scratch.

ABLE Learning Environment 2.3 for Eclipse

IBMs Eclipse based Agent Building and Learning Environment (ABLE) enables developers to build intelligent Java agents on Linux using machine reasoning and implement their own AbleBeans and AbleAgents and plug them into ABLE’s Agent Editor. Version 2.3 includes a new Eclipse plug-in administration console for distributed agent platform, an updated Eclipse rule and agent editors, a new PetriNet agent, and an updated example project.

IBM ETTK Tool for Laszlo

Faces for Laszlo makes use of multiple J2EE (Java 2 Platform Enterprise Edition) emerging technologies for rich Internet applications, resulting in a rich user experience on the browser. Through a JSF custom tag library, developers using Faces for Laszlo can integrate OpenLaszlo components into their web application. These components can bind to server-side data that is made available as JavaScript data structures within the browser at runtime.

Groovy’s Growth Spurt

Groovy took a gigantic leap this past April, with the formal release of a new parser aimed at standardizing the language as part of the JSR process. If you weren't paying attention before, now's the time to start. The new syntax is chock full of enhancements to the language designed for a short learning curve and a big payoff. Resident Groovy practitioner Andrew Glover walks through most important changes to Groovy's syntax and shows you a handy feature you won't find in classic Groovy.

Spec#: Extension to C#

The Spec# programming system is a new attempt at a more cost effective way to develop and maintain high-quality software. Spec# is an extension of the object-oriented language C#. It extends the type system to include non-null types and checked exceptions. It provides method contracts in the form of pre- and postconditions as well as object invariants.

Ruby on Rails and J2EE: Is There Room for Both?

Ruby on Rails is a relatively new web application framework built on the Ruby language. It is billed as an alternative to existing enterprise frameworks, and its goal, in a nutshell, is to make your life -- or at least the Web development aspects of it -- easier. This article will contrast the Rails framework against a typical J2EE implementation using common open source tools that are regularly found in enterprise applications.

Django: Another “Rails” Web Framework

Django for Python is the most recently announced of what is becoming a long line of web frameworks inspired by Ruby on Rails. Others that have popped up include MonoRail for .NET & Mono, Subway for Python, Trails for Java, Catalyst and Maypole for Perl. In the context of all these rails derivatives, this article on "Could Rails have been built without Ruby?" is an interesting read.