[HN Gopher] VisualAge for Java 1.0 - Let the Future Begin (1997)
       ___________________________________________________________________
        
       VisualAge for Java 1.0 - Let the Future Begin (1997)
        
       Author : rufus_foreman
       Score  : 50 points
       Date   : 2021-01-23 17:20 UTC (5 hours ago)
        
 (HTM) web link (www.tug.ca)
 (TXT) w3m dump (www.tug.ca)
        
       | nathanwallace wrote:
       | Fun fact ... "VisualAge for Java was implemented in Smalltalk and
       | the Team facility used ENVY/Developer under the hood" [1]. Of
       | course eventually that product and team morphed into Eclipse.
       | 
       | I was lucky enough to play as small part as a college-age intern
       | working at an Object Technology International [2] Lab in Sydney.
       | 
       | I soaked in the pair programming, watching the screen flash by. I
       | read every book they gave me (e.g. The Toyota Way, this was
       | before XP / Agile books existed). I was amazed they actually paid
       | me to work on these problems. I was so proud to make
       | contributions and still remember fondly the hand-drawn diagram of
       | the architecture passed down like a relic through the team. I am
       | still inspired by their passion and commitment to delivery.
       | 
       | I definitely would not be the person I am today without the
       | career defining experience working for Adrian Cho [3] and Dave
       | Thomas [4] during that time. Periods like that are rare in a
       | career - grab them if you can!
       | 
       | 1 - https://paulhammant.com/2017/09/01/smalltalk-envy/ 2 -
       | https://en.wikipedia.org/wiki/Object_Technology_Internationa... 3
       | - https://www.adriancho.com/ 4 - https://www.davethomas.net/
        
         | rzzzt wrote:
         | Eclipse used the same "running man" icon for the "run" command
         | until version 2.0, IIRC.
        
         | maire wrote:
         | Erich Gamma worked for Object Technology when VisualAge was
         | being developed so using XP/Agile before the XP book does not
         | surprise me.
         | 
         | I worked with Erich before Visual Age when he developed the
         | Presentation Framework. He came up with a process identical to
         | XP. When XP came out I realized that Erich and Kent Beck were
         | friends.
         | 
         | Erich is so prolific that he doesn't remember everything he
         | invented. He is also generous.
        
           | osipov wrote:
           | Erich is also one of the Gang of Four, the authors of the
           | Design Patterns book. The fact that IBM did not recognize him
           | as a Fellow and let him leave for Microsoft tell you a lot
           | about why IBM's stock is in the gutter.
        
       | g051051 wrote:
       | VisualAge for Java was an amazing tool, far ahead of its time.
        
         | blinkingled wrote:
         | Yeah it was surprisingly polished and usable - I used it first
         | around 1999 and there wasn't anything close to it at the time.
        
           | g051051 wrote:
           | It was based on their previous VisualAge for Smalltalk
           | product, which was a really amazing and solid product as
           | well.
        
           | guenthert wrote:
           | I particularly liked their handling of Java Beans. It not
           | only created the stub code, but even after one filled in the
           | blanks, the IDE could continue to modify the code using the
           | GUI (e.g. connect different beans). Other IDEs at that time
           | allowed you to only create the stub code and once you
           | manually modified it, they were unable to assist you further.
           | 
           | Seems others didn't quite appreciate this "visual
           | programming" as much and the idea died out.
        
           | sorokod wrote:
           | Beg to differ, Symantec Visual Cafe was way better.
        
             | blinkingled wrote:
             | Possible, I never heard of it until now. How was it for
             | server side development?
        
       | pdevr wrote:
       | I was lucky to see and work with this IDE in a real project, long
       | after it stopped "existing". The company had code written using
       | Visual Age, and it needed to be ported out of it. Wasn't too bad,
       | considering how old it was.
       | 
       | Now I look at VS Code (Disclaimer: I haven't looked at the source
       | code of Electron), and there doesn't seem to be much innovation
       | visually. Most IDEs seem to follow the layout of websites - a
       | left sidebar, a main section, and an optional right sidebar, with
       | a footer.
       | 
       | Note: If someone here builds a different UI for IDEs, I will be
       | an enthusiastic beta tester.
       | 
       | Behind the user interfaces, a lot of things have changed for the
       | better. Integration with other tools in the DevOps pipeline,
       | ability to test quickly, autocomplete tools that understand
       | frameworks, technologies and even contexts - all that has
       | happened behind the scenes.
        
         | madhadron wrote:
         | > If someone here builds a different UI for IDEs, I will be an
         | enthusiastic beta tester.
         | 
         | The interface you're seeing is still alive and well in most
         | Smalltalk environments. If you're on Windows, try Dolphin
         | Smalltalk, which is now available for free.
        
       | bdcravens wrote:
       | "Thus, Java has the potential, at least, to break the hold that
       | the hardware and operating system monoliths have on the computer
       | world, and could make hardware and software tycoons like Steve
       | Jobs and Bill Gates as obsolete in the 21st century as railway
       | barons have become in the 20th."
       | 
       | The author had an idea that while we laugh today, had a glimmer
       | of truth - it was open source, and not Java itself, that ensured
       | that "tycoons" didn't a have a stranglehold on the industry.
        
       | mastazi wrote:
       | Page seems to be temporarily down. Archive link:
       | https://web.archive.org/web/20210123172552/https://www.tug.c...
        
         | rufus_foreman wrote:
         | There's a "Contact the Web Master" link. Also from 1997.
        
       | WoodenChair wrote:
       | An aside to this specific product, but unfortunately IMHO we have
       | gone backwards in terms of being able to visually layout GUIs (at
       | least in the mainstream).
       | 
       | Regardless of the other merits of modern ecosystems, in terms of
       | _purely visual layout of GUIs_ (WYSIWYG with drag  & drop mouse
       | interface IOW) I think:
       | 
       | - '90s/'00s Java IDEs > Modern Java IDEs
       | 
       | - Dreamweaver/Frontpage > Fast Refresh Cycle
       | 
       | - Visual Basic > Modern .NET
       | 
       | - Interface Builder > SwiftUI
        
         | dvdkon wrote:
         | I think the demise of WYSIWYG GUI builders was partly just it
         | "going out of fashion", but also partly because of rising
         | requirements for dynamic GUIs, meaning actually changing the
         | layout programatically, but also things like arbitrary resizing
         | and dynamically switching based on device type ("responsive"
         | design).
         | 
         | All of the popular 90s RAD design tools dealt with resizing as
         | an afterthought, which made them obsolete in many cases and
         | probably contributed negatively to the reputation of the whole
         | class of software. Today's WYSISYG tools (I'd say as early as
         | mid 2000s or even before) have certainly rectified these early
         | mistakes, but I guess fashion moved on by then.
        
           | pjmlp wrote:
           | Motif, Windows Forms, WPF, Swing all support responsive
           | design via layout managers, and the tools do support them.
           | 
           | And there are such tools for Web development as well, however
           | they are oriented for the target market that actually pays
           | for such kind of tooling, for example
           | https://www.outsystems.com/
        
         | pjmlp wrote:
         | Visual Basic == VB.NET with Windows Forms
         | 
         | It isn't flashy, but it is still there. Did a project on it in
         | 2016. Not that long ago.
        
       | pulse7 wrote:
       | I still have the original VisualAge for Java installation CD.
       | Came from Smalltalk and wanted to have a similar IDE for Java.
       | After initial releases IBM didn't make any new version for a long
       | time... they built the Eclipse in "stealth mode" and released it
       | as open-source... and made VisualAge for Java obsolete...
        
         | alblue wrote:
         | Me too :-)
         | 
         | https://twitter.com/alblue/status/1266322655604588544?s=20
         | 
         | I interviewed Mike Milinkovich about the VAJ->Eclipse
         | transition in 2013:
         | 
         | https://www.infoq.com/interviews/Milinkovich-past-present-fu...
        
       | sorokod wrote:
       | I remember it as a ponderous resource hog.
        
         | rufus_foreman wrote:
         | "First, you'll have to consider the prerequisites, which are
         | pretty significant, particularly for RAM. You'll need Windows
         | 95 or Windows NT 4.0 or OS/2 Warp V4, an SVGA display, and, IBM
         | says, 32MB of RAM (with 48MB recommended), at least 45MB of
         | free disk space for the software (with an additional 30MB free
         | disk space for swapping), and lastly, an unzip program"
         | 
         | I think 32MB would have been about what a typical desktop would
         | have come with in 1997, so yeah, it was a hog. I remember my
         | manager buying extra memory for us and having us install it
         | ourselves because he didn't want to wait for IT.
        
       | nfrankel wrote:
       | Funny to see that. I used it 20 years ago. Now I definitely feel
       | my age...
        
       | chopete3 wrote:
       | VA for Java would have survived much longer had it not make a
       | fundamental mistake. The complete project data, UI,
       | configuration, classes, files, etc.,) was stored in a single
       | file. That file appeared more like a database file. That helped
       | it show errors in realtime, keep the project always accurate, and
       | screen transitions slick. It was difficult for multiple
       | developers to work in a single project. It was around the same
       | time source control systems were becoming workplace tools and the
       | concept of multiple developers working on a single file. In those
       | days, it was not still possible for multiple developers (Visual
       | SourceSafe) to work on a single file at a time
        
         | nfrankel wrote:
         | Definitely. I used it at my job and the registry (as it was
         | called) was saved on a Windows network drive. As you can
         | imagine, sometimes the network was not so reliable and the
         | registry became corrupted. We had to copy the one of another
         | developer and lost all our work in the process. Fun times!
        
         | projektfu wrote:
         | There were a few, e.g. StarTeam and CVS, that allowed
         | concurrent development and merging.
        
         | nathanwallace wrote:
         | True. It was an incredibly powerful model, but developers like
         | files they can see.
         | 
         | I mentioned in my earlier comment a "hand-drawn diagram of the
         | architecture" - it was in fact a picture of the exact layout of
         | this database including all the pointer blocks etc between the
         | classes, methods, versions, etc.
         | 
         | One project I did was to convert that file format & pointer
         | model to support larger database sizes of 16GB (IIRC). Fun
         | exploring and updating that code. For testing I built a massive
         | fake DB with random classes, methods, etc. The crazy thing was
         | when that fake repo zipped down to almost nothing because it
         | had so much repetition in the names!
        
       ___________________________________________________________________
       (page generated 2021-01-23 23:00 UTC)