web enable
Five years of steady growth We understand American and European customers.
Company is built on enduring principles
Process centric assures quality We do what we say and guarantee our work Track record of successful projects
  . Custom software solutions by Indian pros    
 
Home Services Portfolio Partner Alliances Contact Us About Us Site Map  
 

People-heart of an organization

Trends in Visitor Relationship Management

Enabling Your Key Services as Web Services
Business Process Reengineering
Business Process Analysis
XML Beyond the hype
Early adopters of collaborative workforce initiatives
Think e-business
Predicting Open Source Eclipses
Pervasive Computing

technological solutions

industry collaboration strategies

industry collaboration strategies
Stylus Systems
India Web Developers
Beakware
Consult2code
Thomas and Alex




 


Predicting the Open Source Eclipses (Cont..) open source visual development tools

-- Bobby Mathew

Visual Development tools have not been the strength of the Linux world. With the advent of eclipse the equation could change in favor of the open source world, IBM and Sun Microsystems. Eclipse is a platform that's designed for building integrated development environments. It closely rivals the initiative from Sun Microsystems called NetBeans (http://www.sdtimes.com/news/045/story2.htm). Currently the product supports the Java Development Environment but it's designed to support plug-ins by third party developers. Rational's Suite could be integrated into Eclipse just as Borland's Delphi or Kylix environments. Any tool provider can write their specific tools as separate plug-ins that operates on files in the workspace and brings up its tool-specific interface in the workbench. When eclipse is launched, the user will be presented with an integrated development environment (IDE) composed of the set of currently available plug-ins. With this initiative IBM hopes to rival Microsoft with an open source IDE that is constantly at the cutting edge in terms of features and popularity. It could also easily become the future standard in the IDE's.

The Linux platform has come a long way with its GUI's - there are so many out there with the popular ones being KDE and GNOME. Office Suites like StarOffice and OpenOffice are compatible with Microsoft Office and also being similar in their look and feel. Evolution - an MS-Outlook compatible email client promises to be a solution with even a similar look and feel. HTML editors like SCREAM seek to rival tools like FrontPage and Dreamweaver; GIMP has long been a powerful Image Manipulation tool. Web Servers like Apache and Application Servers like Zope promise a bright future for developers and Enterprise Solutions. Java based Servers like Jboss and Tomcat bring the Java platform to Linux. Friendly distributions like Mandrake have been making it a breeze to install and run Linux. Databases like PostgreSQL and mySQL help store your data reliably. For common users there are accounting packages like GnuCash and many other applications and games that make Linux a promising platform. Linux as a server has become a very powerful and popular entity and without a doubt can rival any Network operating system existing today both in terms of its performance / reliability ratio's and its range of applications. Its Mail Servers, Web Servers, Version Control Systems, etc., are some of the most reliable systems known to the industry today. Its known to scale across a small and medium sized office to even an Enterprise networked across the world.

But there are still some gaps - I haven't seen any open source tools for Application Design like those of from Rational - nor have I heard about Rational supporting the Linux platform yet. The lack of a standard GUI discourages the users who are not used to making choices for their desktop's look and feel (they sometimes don't even want one). The Linux platform has long been about choice but how many users want to choose from 5 different GUI's or 10 different office suites? They just want something that is compatible with others and easy and intuitive to use. While some applications and tools have come of age in terms of features most are yet to become as mature as their windows counterparts.

HTML editors like FrontPage or Dreamweaver, Personal Accounting packages like Quicken, Databases like Oracle or IBM's DB2 for advanced transactions based applications at the enterprise level do not have equivalents in Linux - PostgreSQL is the closest and as it gets mature will advance the cause of Linux in that segment, Applications like Visio or Project 2002 for Design and Project Management are not yet there - Dia looks promising. I haven't yet seen a MS-Project equivalent. RAD tools like Delphi and Visual Basic have taken the Windows world to very advanced levels of application development in a short span of time, their equivalents in Linux are far from expectations - Tools like Kylix seek to change that and hopefully over time will do that. With the development tools growing up and the focus shifting towards Enterprise Applications and their Integration the Linux platform and the open source world has much catching up to do. Applications of an Enterprise Level are required - equivalents for the Microsoft .NET Servers - application servers and development platforms especially supporting Web Services and easily integrating cross platform with existing enterprise applications is an important requirement. Visual Tools for manipulating and managing the server as well as the desktop is an absolute essential. It's also important that these have a common and intuitive interface to help facilitate the transition over quickly. Interfaces like Webmin have been playing a good role in accomplishing this - but more is required here.

The future direction of enterprise applications and integration is going to involve technologies like the SOAP and registries like UDDI for creating integrated e-business's and building integrated application interfaces using web services to interact with multi location based servers accomplishing distributed transactions transparently. Middleware technologies will become well defined and popular and assembling applications will become the norm in the development cycle. So applications will no longer be developed from ground up but rather be assembled using well-known components or services. These components will be built to industry wide specifications and their markets will be far bigger than the operating systems or hardware market sizes known today. Where will Linux be to tackle these directions? Can we have operating system level standards for registering components - like the windows registry? Can we develop SOAP support into the web servers as a default wrapper that can be used by any registered component? Can we make our component specifications language neutral and have a common platform that understands the components irrespective of the language used to write them (the .NET CLR model)? Can we have integrated application development tools that span from design to coding and debugging (Eclipse can help here)?

Eclipse chooses to answer one important part of this requirement. If Eclipse gains the support of the commercial and the open source community to the degree expected by IBM and the consortium then we may be well on our way to getting Linux firmly entrenched into the Enterprise. Plug-ins for design, development and debugging in an integrated manner should be built quickly. Plug-ins to store and retrieve from a standards based repository of components across languages and platforms is the next step. This will enable developers across the world using Eclipse to not just use a standard IDE but rather to also develop components to a common repository that can be reused, shared and supplemented over time to act as a base for those bigger applications. This will enable the community efforts to shift focus onto building bigger applications targeting the enterprises - Content Management Systems, Customer Relationship Management Systems, Knowledge Management Systems, Enterprise Resource Planning Systems and many more - and what's more - they can all be reused, enhanced or integrated into bigger or new systems.

Another interesting aspect is that if this consortium behind Eclipse today can integrate and contribute their tools to the open source world then this group can single handedly pull down the monopolies in the industry today. Then Open Source will truly become a work philosophy for the future of the Information Technology Industry and Eclipse may become the platform of choice. But first Rational must give away its suites, Application Servers like Zope must become more powerful and easy to use, PostgreSQL must become more competitive with Oracle, and the tools (Eclipse) for Enterprise Application Development must become reality. Well, there's a long road ahead for the open source world to catch up on but in the open source world all it takes is one person's determination to fill the gap so it's really difficult to say how far away -tomorrow may not be far away - The Application's out there!!!

Further Reference Links and Urls:

Sun Slams IBM for Eclipse, Calls project a carbon copy of NetBeans, claims it was excluded from participation.http://www.sdtimes.com/news/045/story2.htm

Eclipse Home Page http://www.eclipse.org

Kylix Home Page http://www.borland.com/kylix

Gnome Home Page http://www.gnome.org

KDE Home Page http://www.kde.org

Open Office Home Page http://www.openoffice.org

Mandrake Home Page http://www.linux-mandrake.com/en/

MySQL Home Page http://www.mysql.com

PostgreSQL Home Page http://www.postgresql.org

Zope Home Page http://www.zope.org

Rational Home Page http://www.rational.com

Brand or product names are registered trademarks or trademarks of their respective holders. IBM, WebSphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Java and all Java-based trademarks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Microsoft, Windows, Windows NT and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.

Open Source Eclipses

Evaluate this article
1. Did this article give you the information that you need? Yes No
2. Is the information given up to date? Yes No
3. Are the concepts explained in this article clear enough? Yes No
4. Does this article make an easy read? Yes No
5. Did you find the links within this article relevant ? Yes No
6. Do you have any suggestions for improving this article.

 
Other Related Articles from

Industry Zone

Content management
Content types have multiplied and include many media types and a host of applications, come from a number of sources and are driven to multiple destinations.


Technology Zone

ZOPE as a web enabling solution
Zope is an open-source software product. It takes advantage of object oriented programming.

 
Home | Services | Partner Alliances | Contact Us | About Us | Site Map | Fun Zone | Partner with Us | Links
Copyright web-enable.com 2002. All Rights Reserved
web-enable.com is part of Stylus Systems Pvt Ltd, a software company In Bangalore, India