EBA AJAX Grid V3 Alpha Released! | March 30th, 2006
We got it done only 2 days late and minutes before I had to hop on a plane to go over to London one last time (if anyone wants to meet up and chat AJAX / Web2 then drop me a line).
As for our new AJAX Grid … if you are a customer or not I would love to hear people’s feedback on some of the ideas that I mention here. The EBA Grid V3.0 Alpha (video here) is meant to provide our current customers with a better idea of where we are going with our new and improved AJAX product line. If you have somehow heard about the Alpha don’t think that you couldn’t live another day without seeing it then email us and we will see what we can do.
There are three primary areas where we are extending the EBA Grid functionality. First and foremost we are providing support for Mozilla based browsers - the Alpha version of Grid V3.0 has been tested (I use that term as loosely as possible for an Alpha) on Firefox 1.5 and Internet Explorer 6.0 (Windows only at the moment). We are planning on officially supporting more versions of Firefox and Mozilla with the final release and will be looking for customer feedback to determine if we want to support other browsers (in the near future) such as Safari and Opera. From our point of view, the reason for not supporting most other browsers is because a) we use both XML and XSLT extensively in our products and b) our customers and the market are not demanding other browsers to be supported.
Secondly, the Alpha version will showcase our new Live Scrolling paging mode - Live Scrolling allows for users to use the scroll bar as though the data is there but the data is actually retrieved and rendered (using AJAX of course) only when the user stops scrolling. In the final version we will support a few different types of paging such as Traditional, and Open Ended (Live Scrolling or Traditional on arbitrary number of records).
Finally, the Alpha also includes a very green version of a .NET 1.1 / 2.0 version of our component. There is nothing too fancy and no designer support at the moment but we should have a nice .NET backend for the final release.
Our minimum requirements for the final release of our AJAX Grid V3.0 is to have all the functionality of V2.8 as well as support for Mozilla/Netscape/Firefox, Live Scrolling and a .NET server backend. There might even be an Alpha version of the JSF backend by that time too!
Other notable features that will be coming in the Beta and final release of Grid V3 include:
Backwords compatibility
EBA Grid V3 Alpha is a first attempt at building V3 backwards compatible with V2.x. Is this important to you for the future? If so be sure to let us know and we will work even harder at it - otherwise we will work on other cool features instead.
Copy and Paste
One of the other cool features that we know a lot of people use (and hate to use) is copy and paste. We have not included it now but our new copy and paste functionality is super fast so no more waiting for your data to paste!
Localization
The new Grid will support multibyte character sets for foreign languages although this has not been tested in the Alpha.
Debugging
Like a lot of the new features, we are not quite ready to release the Debugging interface for Grid so when evaluating the Alpha we suggest using MS Fiddler (IE+FF) or FireBug (FF).
Architecture
That being said, there is going to be a lot of advancement that you, the customer, will not necessarily see on the front end. The architecture for Grid V3.0 is going to be the basis for the rest of our product line as we move forward this year.
Component Oriented
One of the driving forces behind our new architecture is to be able to build truly component oriented applications in the web browser and to enable developers to easily extend the functionality through either JavaScript? prototyping or through XSLT. More on this soon!
Declarative Programming
Likely the most interesting part is our move over to a more rich Declarative Model for our components. Our declarative markup is one area where we are very excited to get some customer feedback as it is surely going to not only make our components better but will also be driving internet development over the next few years with technologies such as XAML, XUL / XBL, XForms and Flex really starting to catch on.
DataSource
Another interesting feature that is behind the scenes of our AJAX Grid V3 are a new EBA DataSource component which encapsulates all the XML data manipulation such as saving data to the server and merging updates from the server. We want to release this shortly on its own as a simple client side data management solution (licensing TBA). Furthermore, the data management layer will have other important AJAX functionality such as client side data caching as well as predictive data fetching.
Grid V3 Alpha Specifics
Known Issues
- Internet Explorer memory leak (don’t worry this will definitely be resolved
) - Some XSLT files are not cached by Internet Explorer.
- DocType DTD. What happens in Strict Mode? - Keyboard navigation can get confused with frozen rows and columns
- Various problems with live scrolling (column resizing, insert / delete record etc)
- Lots more
Other New Feature Ideas
- Record Key generation - how should keys for records be generated?
- Declarative markup - what is easiest for people to read?
New Feature Requests???