InfoQ

News

ExtJS Ecosystem Continues to Expand

Posted by Nick Laiacona on Jan 28, 2008 03:24 PM

Community
Java
Topics
Javascript,
Rich Internet Apps,
Web Frameworks
Tags
AJAX

New server-side tools are sprouting up around the ExtJS client-side Javascript framework. Community developed server-side support now exists for Java Enterprise Edition, Cold Fusion 8.0, Google Web Toolkit, and Ruby on Rails 2.0. The goal of all of these tools is to normalize the interface between their respective platforms and ExtJS.

ExtTLD is a JEE tag library for ExtJS. It enables content assist documentation and integration with Java based frameworks. Developers can describe their interfaces declaratively using XML. ExtTLD will translate the markup into ExtJS interface objects. ExtTLD validates field properties of the XML interface description.

Two promising solutions in the ColdFusion space are in early development: cfExt by Dan Vega and ColdExt from Justin Carter. Cold Fusion 8.0 shipped with Ext JS 1.0 but since then the library has gone to 2.0, a dramatic improvement. These tools allow Cold Fusion developers to interface with the latest Ext JS while staying in Cold Fusion's tag library.

MyGWT is an open source Java library for the Google Web Toolkit. Google Web Toolkit allows developers to write client side applications in Java which are then compiled into Javascript. MyGWT is a plugin to GWT which wraps its native UI components with a ExtJS skin. GWT applications can acquire the polished ExtJS look and feel using this tool.

A plugin also exists for Ruby on Rails. The Ext Scaffold Generator Plugin provides a jump start for developing CRUD based applications with Ext JS and Ruby on Rails. According to GL Networks' website:

The Ext Scaffold Generator Plugin can be viewed as a drop-in replacement for Rails’ standard Resource Generator. Accepting the very same options, it will generate views using data grid and form components from the Ext JS Javascript GUI framework as well as a controller acting as an Ext-compatible JSON web service. The generated code can be used as a starting point for further implementation and outlines solutions on how to integrate the Ext JS library with Rails as a backend.

Ext JS already provides impressive facilities for developing Rich Internet Applications. It has one of the best implementations of a Javascript data grid. It seamlessly interoperates with all of the major core Javascript libraries (Prototype, YUI, jQuery). Coupled with these new tools to speed adoption and reduce learning curve, Ext JS is a RIA development platform worthy of consideration.

3 comments

Reply

Interesting. by Porter Woodward Posted Jan 28, 2008 10:56 PM
Re: Interesting. by osman geldi Posted Jul 13, 2008 5:29 AM
Re: Interesting. by Igor Marchenko Posted Jul 23, 2008 7:36 AM

Back to top

Interesting.

Jan 28, 2008 10:56 PM by Porter Woodward

I wonder why there's not as much excitement around something like Helma and Trimpath Junction? I just sort of like the fact that you can do the app end-to-end in JavaScript. Or is that EcmaScript?

Back to top

Re: Interesting.

Jul 13, 2008 5:29 AM by osman geldi

client for Windows that can be used to communicate, share, play or work with others on IRC networks around the world, either in multi-user group conferences or in one-to-one private discussions. It has a clean, practical interface that is highly configurable and supports features such as buddy lists Sohbet Chat travesti travesti travesti travesti geciktirici sex shop sex penis büyütücü chat adult forum redtube 89 sex shop erotik shop şişme bebek sikiş file transfers, multi-server connections, SSL encryption, proxy support, UTF-8 display, customizable sounds, spoken messages, tray notifications, message logging, and more. mIRC also has a powerful scripting language that can be used both to automate mIRC and to create applications that perform a wide range of functions from network communications to playing games. mIRC has been in development for over a decade and is constantly being improved and updated with new technologies. The latest news about mIRC can be found on the latest news page.

Back to top

Re: Interesting.

Jul 23, 2008 7:36 AM by Igor Marchenko

Exclusive Content

Operational Scalability in the Next Generation Web World

Wayne Fenton, Director of Architecture at eBay Inc., talks about the ways in which software architects can design systems for much-improved efficiency and reliability from an operational perspective.

An Overview of the eXo Platform

Mestrallet and Grall cover the eXo platform, the Portlet 1.0 (JSR 168) and 2.0 (JSR 286) specs, eXo Web 2.0 Portal, JSR 286 Inter-portlet communication, eXo JCR and eXo Enterprise Content Management.

The Top 10 Ways to Botch Enterprise Java Application Scalability and Reliability

Purdy discusses Java scaling, performance vs scaling, rewriting frameworks, databases, bottlenecks, abstractions, disaster recovery, one-size-fits-all architecture, big JVM heaps and network failures.

Building Scalability and Achieving Performance: A Virtual Panel

Our panel of leading experts explores some of the challenges and thought processes that go into making their apps as scalable and performant as possible.

Domain-Driven Design in an Evolving Architecture

Mat Wall and Nik Silver explain how their has been using Domain-Driven Design in an evolving and Agile environment, at high traffic news site guardian.co.uk.

Avi Bryant on DabbleDB, Smalltalk and Persistence

In this interview, Avi Bryant talks about the Smalltalk web framework Seaside, DabbleDB, using Smalltalk images for persistence instead of an RDBMs, GemStone and more.

Book Review: Agile Adoption Patterns, A Roadmap to Organizational Success

With Agile adoption, context is everything: this book offers patterns and tools to help determine which practices most contribute to meeting your organization's goals.

Rob Windsor on WCF with REST, JSON and RSS

WCF is not just for SOAP based services and can be used with popular protocols like RSS, REST and JSON. Join Rob Windsor as he introduces WCF 3.5 and its new native support for non-SOAP services.


You are viewing a mobilized version of this site...
View original page here

Mobilized by Mowser Mowser