Forget the Crystal Ball Forget the Crystal Ball
Total Page:16
File Type:pdf, Size:1020Kb
A Publication Volume 1 I Number 3 Summer 2006 www.eclipsereview.com ForgetForget thethe CrystalCrystal BallBall ManageManage DependenciesDependencies ForFor BetterBetter SoftwareSoftware QualityQuality PHONE HOME! eRCP Puts Eclipse On Mobile Devices ‘Hello, World!’ Eclipse RCP 101 Best Practices With the Eclipse Process Framework Announcing The “Best concentration of performance testing presentation/professionals I’ve seen.”— Nathan White, Manager, Testing Services, AG Edwards Third Annual The Software Test & Performance Conference provides technical education for test/QA managers, software developers, software development managers November 7-9, 2006 and senior testers. The Hyatt Regency The wall between test and development has fallen, and the Software Test & Performance Conference Cambridge, MA brings the whole application life cycle together! BUT DON’T TAKE OUR WORD FOR IT... “This is the best conference I have attended. The instructors were extremely knowledgeable and helped me look at testing in a new way.” —Ann Schwerin, QA Analyst Sunrise Senior Living For Sponsorship and Diamond Sponsor Platinum Sponsors Gold Sponsors Silver Sponsor Media Sponsors Exhibitor Information Contact David Karp at 631-421-4158 x102 or [email protected] “If you get one impact idea from a conference it pays for itself. I got several at the ST&P Conference.”— Patrick Higgins, Senior Software Test Engineer, SSAI performance testing presentation/professionals I’ve seen.”— Nathan White, Manager, Testing Services, AG Edwards • OPTIMIZE Your Web Testing Strategies • LEARN How to Apply Proven Software Test Methodologies • NETWORK With Other Test/QA & Development Professionals • ACHIEVE a Better Return on Investment From Your Test Teams • GET the Highest Performance From Your Deployed Applications “This is a conference to help both testers and “This conference is great for developers, their developers as well as managers and leads. There managers, as well as business-side people.” is enough variety and content for everybody.” —Steve Margenau, Systems Analyst —Michael Farrugia, Software Engineer Great Lakes Educational Loan Services Air Malta “I’ve received volumes of new information and ideas “Great topics – well presented by reputable to share with my team.” presenters. Having attended two years in a row, —Theresa Harmon, Business I have yet to be disappointed.” Applications Developer —Ardan Sharp, QA Manager Pharmacare Specialty Pharmacy SunGard “Reputable speakers and presenters. Great class “Excellent conference – provided a wide range of topics.” topics for a variety of experience levels. It provided —Jung Manson, QA Manager tools and techniques that I could apply when I Webloyalty.com got back, as well as many additional sources of information.” “Very informative and a good chance to network —Carol Rusch, Systems Analyst with others.” Associated Bank —Marty Palma,Technical Consultant Autodesk Inc. Regi ster b “A conference with something for everyone.” Oct. 2 y 0 to t — Scott L. Boudreau, QA Manager, Tribune Interactive ad ake vanta ge of the Early Bird R ates! REGISTRATION IS NOW OPEN e ST&P Conference.”— Patrick Higgins, Senior Software Test Engineer, SSAI www.stpcon.com Vol. 1 I No. 3 I SUMMER 2006 EDITORIAL Editorial Director Alan Zeichick +1-650-359-4763 [email protected] Cover Illustration: Executive Editor “Golden Eye,” by José Manuel George Walsh [email protected] Copy Editor Laurie O’Connell ART & PRODUCTION Art Director LuAnn T. Palazzo FEATURES Art/Production Assistant Erin Broadhurst “Eclipse is more SALES & MARKETING Eclipse on Cell Phones! Publisher 18 Ted Bahr than a development +1-631-421-4158 x101 Chris Aniszczyk, Gorkem Ercan and Mark [email protected] Rogalski shrink applications to pocket size environment—it’s Associate Publisher Charlie Shively with the Embedded Rich Client Platform. +1-508-893-0736 [email protected] an application life- Southwest U.S./Asia A Development Library At Robin Nakamura 25 cycle platform.” +1-408-445-8154 [email protected] Your Fingertips Per Kroll and Kurt Sand show how EPF —Peter Varhol, Northwest U.S./Canada Paula Miller encourages best practices in your “Leaving the +1-925-831-3803 [email protected] organization. Crystal Ball Behind.” Southeast U.S./Europe Jonathan Sawyer +1-603-924-4489 [email protected] 29 Leaving the Crystal Ball Behind Northeast/Central U.S./Canada David Lyman Peter Varhol explains how managing dependencies goes a long way +1-978-465-2351 [email protected] toward preserving quality throughout an application’s evolution. Advertising Traffic Phyllis Oakes +1-631-421-4158 x115 [email protected] 33 Creating a ‘Hello World’ Eclipse Application Marketing Manager Dan Rubel and Keerti Parthasarathy re-create a classic with Eclipse. Marilyn Daly +1-631-421-4158 x118 [email protected] List Services Nyla Moshlak DEPARTMENTS +1-631-421-4158 x124 [email protected] Reprints 7 Context 11 Shoptalk Lisa Abelson +1-516-379-7097 Leveling the playing field with The judges for this year’s Eclipse [email protected] Eclipse. Community Awards came from Accounting the community itself. Viena Isaray +1-631-421-4158 x110 [email protected] 9 Launchpad READER SERVICE The latest tools, technologies and 13 Projects Director of Circulation plug-ins for Eclipse developers. The JavaServer Faces Tools Project Agnes Vanek +1-631-421-4158 x111 eases JSF application development. [email protected] Customer Service/Subscriptions 10 Foundation +1-631-421-4158 x124 [email protected] Callisto arrives on schedule with a 38 Perspective whole new bag of tricks for Eclipse Which rules: a Rich Client Platform BZ Media is an Associate developers. or a Rich Internet Application? Member of the Eclipse Foundation, www.eclipse.org BZ Media LLC | 7 High Street, Suite 407 | Huntington, NY 11743 | +1-631-421-4158 | fax +1-631-421-4130 | www.bzmedia.com | [email protected] President | Ted Bahr Executive Vice President | Alan Zeichick Eclipse Review is published 4 times a year by BZ Media LLC, 7 High Street, Suite 407, Huntington, NY 11743. POSTMASTER: Send address changes to BZ Media, 7 High Street, Suite 407, Huntington, NY 11743. Ride along is included. Copyright © 2006 BZ Media LLC. All rights reserved. Eclipse Review is a trademark of BZ Media LLC. Eclipse is a trademark of The Eclipse Foundation. CONTEXT From the Editors of Eclipse Review Leveling the Playing Field The term integrated development environment means loads benefit anyone programming in many things to many people. Most IDEs target a single any language that Eclipse supports. platform, an approach that many developers are averse to. Others However, a large part of the IDE’s target a specific language. Few, however, have the flexibility and value goes to those who are selling products. It also opens the door for features of the Eclipse IDE, an environment that can be “integrated” third parties to develop plug-ins for into nearly any development style and provide the development specific niche markets. Another side features that virtually all users agree are important in building effect is that it makes products from applications for just about any platform. individual companies work well together, which leads to a truly inte- grated group of commercial products. On its own, the Eclipse IDE is a COMPETITIVE This month’s issue of Eclipse powerful development tool for a sin- COLLABORATION Review offers a microcosm of the gle reason: It was and will always be The story behind Eclipse’s unique type of effort that goes on when large defined by programmers. It truly lives and collaborative development companies and individuals put aside up to the Eclipse Foundation’s own approach is just as interesting. Why their competitive nature to level the definition: The IDE is a “vendor-neu- do software companies, many of playing field. tral open development platform and whom are direct competitors, work IBM’s Per Kroll and Kurt Sand of application framework for building together to build and evolve Eclipse? Telelogic worked together on an arti- software.” If a certain feature is It’s not an act of charity: Nobody cle about the Eclipse Process deemed necessary by the news- believes that any of these companies Framework (“A Development Library groups, chances are good that inter- are driven by pure altruism. The real at your Fingertips,” p. 25). IBM’s ested companies will gather and put reason? Eclipse helps companies like Chris Aniszczyk and Mark Rogalski together a proposal to implement it. IBM, BEA, SAP, Compuware, Intel, collaborated with Gorkem Ercan of The process of moving a project HP and Borland bring their own prod- Nokia on an article about the embed- from concept to release is well organ- ucts to market faster. ded Rich Client Platform (“Eclipse on ized. Anyone within the Eclipse com- These and other companies—large Cell Phones?” p. 18). Representatives munity—including you and I—can and small—devote their time, effort of other companies, as well as our present a proposal. and resources to Eclipse because it stellar group of writers from the After a proposal is submitted, the saves them from developing similar Eclipse community at large, are also Foundation’s member companies technology by themselves (which represented. All in all, it’s easy to see have an opportunity to bring to light would be expensive) or from licensing the type of collaboration that’s devel- any part of the proposal that may it from someone else (who would then oped as Eclipse has evolved. infringe on their intellectual property. control the license). It’s cheaper, faster When software companies—over- Following that phase, the proposal is and more efficient to work together on seen by other interested parties— checked to be sure that it doesn’t certain common functionality so that work together to lower their bottom conflict with the Eclipse organiza- each company can spend time and line, they can focus on individual tion’s purposes and road map. resources working on the unique and efforts. Rather than looking at the A great deal of care and planning more competitive aspects of their own commercial aspects of co-develop- goes into each project from proposal products.