|
As the Enterprise Develops, by Nelson King
Nelson King has been a software developer for more than twenty-five years, specializing in large-scale projects for schools and government. Further complications include being a computer-industry analyst, product reviewer and author (of nine books on database programming). He's been writing for Intelligent Enterprise (and its precursors) for more than ten years. See More by Nelson King Totally Eclipse: The Default IDE for Almost Everybody
After starting a third review in a row of a software development environment based on the Eclipse platform (PyDev, Adobe Flex 3, and Nexaweb Enterprise Suite), something a friend said to me a year or two ago rang true: "There will be two major players in development software: Microsoft and its tools and Eclipse and its tools." A cynic might say, "Good for Eclipse, not bad at all for a camel built by a committee," but to make a point, cynics are often unfair and inaccurate. For the background: The Eclipse Project was launched in late 2001 when IBM donated the source code from its world-class WebSphere Studio (an IDE worth about $40 million) and formed the Eclipse Consortium, which is now the Eclipse Foundation, a non-profit organization that acts as the steward of the Eclipse community. The core of Eclipse is an open source Java-built software development platform (Java Runtime Environment required), but the Eclipse IDE is by no means restricted to Java. Among current supported languages are: C, C++, ActionScript, Python, COBOL, and PHP. Although all Eclipse projects are open-source, parts of it may incorporate proprietary or semi-proprietary products. For vendors, Eclipse is a nice step ladder; it may not get all the way to the top, but it's a good start. It's free, it's solid and it's familiar. So why re-invent the wheel? It's still entirely possible to use the Eclipse platform as a base and have so many additions (plug-ins) that it doesn't work or feel like Eclipse any more. So, if a company wants to distinguish itself from the competition, using Eclipse doesn't rule that out. On the other hand, because Eclipse is now "standard," keeping most or much of the original IDE, for example, might help with the learning curve and user support. Vendors who use Eclipse are required to contribute to the Eclipse community, and many do with substantial additions to the ongoing projects. The many pieces of the Eclipse platform come from many developers (called committers in Eclipsese). For some, the resulting diversity and flexibility is an attractor. For others, the lack of consistency and the almost inevitable discontinuities (internal bugs, complexity leading to a long learning curve) are a detractor. It's not really a binary situation, but this is the flavor of opinion. E-MAIL | SLASHDOT | DIGG This is a public forum. CMP Technology and its affiliates are not responsible for and do not control what is posted herein. CMP Technology makes no warranties or guarantees concerning any advice dispensed by its staff members or readers. Community standards in this comment area do not permit hate language, excessive profanity, or other patently offensive language. Please be aware that all information posted to this comment area becomes the property of CMP Media LLC and may be edited and republished in print or electronic format as outlined in CMP Technology's Terms of Service. Important Note: This comment area is NOT intended for commercial messages or solicitations of business.
|
Blog Channels
Cindi Howson on Business Intelligence The Brain Food Blogger Tony Byrne on Content Management SQL Puzzlers by Joe Celko Rajan Chandras on IT & Information Management Seth Grimes on Analytics In Context by Doug Henschen Phil Kemelor on Web Analytics Sandy Kemsley's Column Two Nelson King on Enterprise App Development David Linthicum on Software as a Service Natural Insight, By Mark Madsen Alan Pelz-Sharpe on Content Management Mark Smith on Performance Management Neil Raden on Business Intelligence Bruce Silver on Business Process Management Product Maven Subscribe to RSS Archives
|
|
|












