Softpedia
 

NEWS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
Home > News > Webmaster > Web resources

September 10th, 2009, 08:45 GMT · By Catalin Cimpanu

New IBM Tool for JavaScript Development

SHARE:

Adjust text size:


IBM launches EGL CE
Enlarge picture
IBM has launched a new tool called Enterprise Generation Language Community Edition (EGL CE) that will help web-developers around the globe in writing web 2.0 applications. Geared toward web developing, the new tool will enable programmers to write complex interfaces or complete applications just by using one language.

For a long time now, Adobe's Creative Suite or Microsoft's Expresion Web and Visual Studio have been the normal choice for developers trying to write web-inclined applications. Well, it seems that there's a real interest in this market because IBM has decided to try to get a piece of it for itself.

The new EGL CE will not try to battle it out with Adobe and Microsoft in their Flash – Silverlight war, but it will actually generate standard JavaScript and AJAX on every product, ensuring high-compatibility with browsers and JavaScript engines around.

Currently working on Windows, Linux, IBM and AIX’s OSes, developers can write code using just one language, successfully replacing Ruby, PHP, HTML, JavaScript and Groovy code. EGL provides an OOP environment with flexible deployment options, compiling to COBOL, JavaScript and Java. Also, it can be used to write JavaScript or Java-based applications without the need to write JavaScript or Java code.
Abstraction level in EGL CE
Enlarge picture

For a better understanding of how EGL works, here are the steps:

1. The developer writes all EGL code on their computer, where they can preview it and debug it. Being based on Eclipse, all EGL processes are compiled and run as Java, while the EGL code is transformed into HTML and JavaScript on every preview. Afterward, the HTML and JavaScript code is interpreted by the proper agent (browser, OS) without the system knowing it was EGL code.

2. In the deployment process, the code is compiled as we said before in HTML and JavaScript, while services are compiled as SOAP or REST web services, all of these being deployed as a JEE application on the server.

3. Whenever the user accesses the services, all HTML and JavaScript code is downloaded to their browser, while the rest of the interactions remain as simple AJAX (via the REST or SOAP services).

“IBM understands that for a programming language to be successful, it needs to be accessible by the broadest possible group of people,” said Will Smythe, IGM EGL Product Line Manager, “EGL CE is intended for anyone who wants to develop RIAs quickly and efficiently. Since EGL syntax is easy for people to learn and can integrate across different business tiers, people from all development backgrounds (Java, PHP, COBOL, etc) find they are very productive using EGL.”

A presentation of EGL can be found on IBM’s product page, here.
EGL can be downloaded for free from Softpedia at this link.

TELL US WHAT YOU THINK:

4,465 hits · 1 comment · Link to this article · Print article · Send to friend · Subscribe to news

MUST-READ RELATED ARTICLES:


IBM Invests $300 Million in Cloud Data Restoration Centers

IBM Acquires Analytics Software Maker SPSS for $1.2 Billion in Cash

IBM Sees 12 Percent Rise in Income for Q2

IBM Introduces New Cloud Computing Services

System z Solution Edition Series Out on the Market

READER COMMENTS:


Comment #1 by: M Russell on 13 Sep 2009, 16:37 UTC reply to this comment

EGL has been around for many many years. It has primarily been used in mainframe and midrange (AS/400, IBM i) environments since at least the mid 1990's. The cross-compiling capability that converts EGL into Java (JEE platform) and JavaScript have also been around.

EGL CE is just a free, stripped down version of its big brother - IBM Rational Business Developer version 7.5. The EGL CE version does not have many features its big brother has, such as COBOL/RPG generation for the server, BIRT report viewer integration, messaging integration, and several other features of interest to large enterprise shops.

EGL has been a powerful modeling, Fourth Generation Language (4GL), in IBM shops for a long time. Unfortunately, unless you worked in large mainframe or midrange environments, you probably never heard of it.

I'm looking forward to exploring the use of EGL beyond the walls of the IT department.

Copyright © 2001-2012 Softpedia. Contact/Tip us at

WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM