Web 2.0 and RIA provide next generation of web applications. These applications have following properties-
- Capabilities of a desktop application with manageibility of web applications
- mash related data from different sources
- Focus on client side processing
- Simple but powerful interfaces
- Collaborative
Why it is difficult to develop web 2.0 application?
- Complex technologies involved like SOAP, JSON, Javascript, Ajax etc.
- Most tools and solutions are either front end or backend.
IBM has come up with EGL to solve these problems and provide a easy platform for the development of RIA.
EGL is a higher-level programming language designed for developing powerful, modern applications
The goal is to shield developers from complexities typically associated with Web 2.0 application development.
EGL Features:
- A true cross-platform, cross-tier language targeted at all types of developers
- Traditional, procedural, object-oriented
- Provides flexible deployment options
- Compiles to Java, COBOL, or JavaScript
- Web 2.0 and SOA built-in
EGL is also an excellent target language for migration of existing, traditional applications
EGL is easy to learn, simple, open and extensible, comes with widget library, eclipse based plugin, can consume all types of webservices.




























































