- We design and build extraordinary applications for companies looking to make the next great idea a reality.
- learn more
Tibco GI 3.4 - New Home Page and SVN Repository
I just checked out Tibco GI from the new SVN repository (see the new GI home page). It comes to 51MB with 242 Javascript files with roughly 84000 lines of Javascript code and comments. That makes it the most substantial client-side Ajax framework by a long shot. Of course sheer numbers are not a measure of quality, but they are an indication of the significant effort that must have gone into it's development.
Another cool thing, that I wasn't aware of, is that GI will work just fine in Firefox on Linux. Here I've been using it all this time in IE on XP (no Vista for me just yet -- I may be moving to a Mac) while I could have been jamming in Linux.
GI isn't actually supported, but in my limited tests it seems to work just fine.
Otherwise, GI 3.4 (Yuba) looks to be more of a bug fix release -- no major features or improvements.
Update: In response to Kevin's informative post below, I didn't mean to imply that GI was bloated in any way, just that it represented a significant investment in dollars and man hours.
Topics: Ajax Frameworks, IDE
Comments: 1 so far
Leave a comment
About Pathfinder
Recent
- Firefox Plugin Malware ‘Trojan.PWS.ChromeInject.A’
- Pathfinder releases version 1 of the its Flash Platform microsite (codename Mica)
- Pimp my Rails: Five Plugins & Gems to Make Rails Better
- iPhone: Using Pre-processor Directives for Device Testing
- Subtle OpenGL Projection Matrix Difference Between iPhone Simulator and Device
- App Security: Throw Out the Org Chart!
- Pimp my jQuery: Five plugins to replace the features Prototype and Scriptaculous users expect
- Thanksgiving 2008: What We’re Thankful For (In Rails)
- iPhone SDK: Testing with TextMate & GTM
- GWTQuery - JQuery-like Syntax in GWT
Archives
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006



To be clear, those 84,000 lines include:
GI Framework: the ajax runtime with over 100+ ready made ajax components … alothether at runtime about 400K of javascript (not 51MB) … and that only if you load up all 100+ components. GI 3.4 alos includes a project optimiztion tool that will only load the minimum set of libraries you need for your app.
GI Source Build Tools: GI Frameowrk’s source is much larger than it’s runtime. This is because the source has code forks in it to handle browser differences. But when you process the source through the source build tools (a shell script) you not only compress the code, but also generate multiple different runtime files — one for each browser supported. That way there’s no unused code to send to the browser (e.g. if you had forked code at runtime only a fraction every gets called).
GI Builder: these are the visual tools that provide WSYIWYG layouts and GUI assembly, plus wizard based connectivity to XML or SOAP services. Of course you can tap into the JavaScript communication API to access JSON or any other HTTP service accessible from the browser.
GI Test Automation Kit: Unit, functional and regression testing tools extending the Selenium Core, including JSUnit test cases.
So don’t freak out at the 84,000 lines or 51MB. There’s a huge set of features in GI and you only need to use the fraction of those that are relevant to your project. GI is the result of over 6-years in market experience for creating Ajax application that look and feel like desktop GUIs.
Comment by Kevin Hakman, Monday, May 7, 2007 @ 9:00 am