- We design and build extraordinary applications for companies looking to make the next great idea a reality.
- learn more
Tibco GI 3.2 Beta now Open Source
Tibco has release 3.2 Beta of their General Interface (GI) product. Beyond adding support for Firefox, the big news is that GI is now Open Source under a BSD-style license. That's exciting news for those who want to use this powerful framework in products or intranets but have been put off by the licensing costs. Beyond turning Open Source, there are a few more noteworthy developments and observations:
- 3.2 Beta adds a Canvas widget that transparently does VML in IE and SVG in Firefox.
- 3.2 Beta sees the introduction of the Matrix widgets, a swiss army knife MVC components that displays a models as a grid, list or tree. Is editable, allows the embedding of other components, and supports various pagination models. Now you can scroll a grid and have it update dynamically from the back end.
- GI has a cross browser (IE and Firefox) Javascript debugger. Venkman is still better, but at least you have something that works well in IE.
- The Tibco GI developer community will now be wide open. Come one, come all. Check out the articles, example projects and tutorials.
- The release of GI as open source will allow developers to learn from it's dual-DOM approach.
- Tibco GI uses a code obfuscation technology to enforce public/private interfaces in Javascript. With the availability of source, developers can become more familiar with the internals of the framework. This should help when writing your own, custom widgets.
- As soon as the paint is dry on IE7, expect GI to support it.
- Tibco will offer other licensing terms for those that require support, indemnification, etc.
So why is Tibco releasing this polished product as Open Source? To drive demand for their other Service Oriented Architecture (SOA) products, such as their ESB. GI is quite explicitly and intentionally a client-side framework that works by consuming and orchestrating XML web services using protocols like SOAP and REST. It is quite elegant at doing so, but there are some tricky bits to developing applications using an SOA, such as sessions and transactions that span service calls. An Enterprise Service Bus (ESB) helps with those and other challenges, and Tibco is definitely a leader in this product category.
This leads me to a caveat about the Tibco GI product and how the Open Source release is likely to tempt many people to use it in public facing sites: Tibco GI is intended for the corporate desktop. This explains its longtime exclusive support for just IE, and their new support for Firefox at that browser platform becomes more important to the corporate desktop (I'm told that the Tibco GI developers now use Firefox and the Venkman debugger extensively in their internal development work). There will likely never be support for browsers and browser versions that are irrelevant to the corporate desktop, though Tibco will continue evaluating Opera and Safari to see if support is warranted. If you plan on using Tibco for a public facing site, your options are much more limited than in a corporate environment where you control the server, client and network transport sides of the equation.
Still, this is exciting news, and those limitations shouldn't prevent you from using Tibco GI in your project as long as you understand what those limitations are.
Topics: Ajax Development, Ajax Frameworks, IDE, Open Source
Leave a comment
About Pathfinder
Recent
- Automated Deployments Rock
- Bandwidth profiling Flex projects and more with Charles
- iPhone SDK: UIViewController Testing & TDD
- Icons are evil; so are menus - unless you do them right
- The Truth About Designing For Security
- GWT, Gadgets and OpenSocial, Part 2
- Has Many has_many: A Refactoring Story
- The Hidden Power of Canvas
- Review of fixture_replacement2 plugin
- Chess Game Viewer in GWT
Archives
- 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

