The Artima Developer Community
Sponsored Link

Agile Buzz Forum
The Green Glow

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
James Robertson

Posts: 29924
Nickname: jarober61
Registered: Jun, 2003

David Buck, Smalltalker at large
The Green Glow Posted: Mar 8, 2004 9:02 AM
Reply to this message Reply

This post originated from an RSS feed registered with Agile Buzz by James Robertson.
Original Post: The Green Glow
Feed Title: Richard Demers Blog
Feed URL: http://www.cincomsmalltalk.com/rssBlog/rademers-rss.xml
Feed Description: Richard Demers on Smalltalk
Latest Agile Buzz Posts
Latest Agile Buzz Posts by James Robertson
Latest Posts From Richard Demers Blog

Advertisement

The Green Glow

In The Ghost of PARTS, Jim Robertson talks about a new attempt to build a visual programming environment, which he considers to be similar to VSE PARTS, and just as useless. I have to agree, but with a caveat.

Years ago, I did a contract with a large Twin Cities firm that had already done a Parts app. In the beginning, our much smaller project was to use the same technology -- plus a complex framework built by a different consulting firm. We took a look at the code and knew that it was both overkill for our project and underkill for our needs -- way too complex but fully capable of getting in the way of getting something done in a reasonable timeframe. We argued for a simpler, more direct design, using the "green glow" of the Parts screens as a telling argument for ignoring the other project's framework -- hard to build, hard to debug, hard to maintain.

What did we do instead? You're probably thinking we went with the straight VSE ApplicationCoordinator framework, but you'd be wrong. The fact is that to support Parts, VSE did some things right. It provided a rich set of event-driven UI widgets that we could drive with a set of non-visual application logic objects (not PARTS) that we called "linkers." And this led to some very interesting UI application patterns.

Years have past since then, and I've developed my share of UI applications based on the standard VW ApplicationModel. Frankly, it's not very object-oriented. Huge numbers of methods get lumped into a single class, with variations of the same code repeated endlessly. Dividing the app into sub-apps using subcanvases and subwindows helps, but it's really just more of the same.

So now we have Pollock coming over the horizon, and it too uses event-driven widgets. Can my earlier experience with "linkers" be brought to bear in VW now? Hmmm, an interesting thought.

Read: The Green Glow

Topic: Smalltalk demand Previous Topic   Next Topic Topic: Omaha Smalltalk User's Group

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use