Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.gui > #655

Re: Java Swing Usage

From "dagon" <dagon@THRWHITE.remove-dii-this>
Subject Re: Java Swing Usage
Message-ID <q6ll74-jdp.ln1@hydra.dagon.net> (permalink)
Newsgroups comp.lang.java.gui
References <eo8asr$a5g$1@skinbark.cs.utexas.edu>
Date 2011-04-27 15:28 +0000
Organization TDS.net

Show all headers | View raw


  To: comp.lang.java.gui,comp.l
Shyamal Mitra <mitra@cs.utexas.edu> wrote:
>I teach a course on Java would like to get a feel for how many 
>"real world" GUIs are developed using Java Swing.  

What is the description of the course?  There's a LOT of real-world code, so
even if a small percentage is built on any one framework, there's still a ton
of use.

Swing is probably the most popular desktop UI for Java.  SWT and Swing-less
AWT are probably next, followed by dozens of others.  None of them hold a
candle in terms of popularity to HTML, but Swing and SWT are probably used as
much or more than any given HTML UI framework.  

>Is it worthwhile for a student to invest the time in learning Swing
>when they could be using some other package?

It depends on what they want to learn, and what other package they'd be
learning.  What's the course about, and what level of sophistication do the
students have?

For a beginning Java course, don't mention UI at all.  Write console apps, and
maybe some very plain servlet/jsp code. 

For a "Java UI overview" course, teach a bit of Swing, a bit of "plain HTML"
servlet/jsp, a bit of SWT, a bit of JSF, a bit of Spring webflows, and a
hint at maybe the Google AJAX framework.

For a "GUI Programming in Java" course, I'd concentrate on Swing, with a bit
at the end talking about SWT and Ajax.
--
Mark Rafn    dagon@dagon.net    <http://www.dagon.net/>

---
 * Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24

Back to comp.lang.java.gui | Previous | NextPrevious in thread | Find similar


Thread

Java Swing Usage "mitra" <mitra@THRWHITE.remove-dii-this> - 2011-04-27 15:28 +0000
  Re: Java Swing Usage "ram" <ram@THRWHITE.remove-dii-this> - 2011-04-27 15:28 +0000
  Re: Java Swing Usage "Chris" <chris@THRWHITE.remove-dii-this> - 2011-04-27 15:28 +0000
  Re: Java Swing Usage "Knute Johnson" <knute.johnson@THRWHITE.remove-dii-this> - 2011-04-27 15:28 +0000
    Re: Java Swing Usage "Andrew Thompson" <andrew.thompson@THRWHITE.remove-dii-this> - 2011-04-27 15:28 +0000
      Re: Java Swing Usage "Andrew Thompson" <andrew.thompson@THRWHITE.remove-dii-this> - 2011-04-27 15:28 +0000
        Re: Java Swing Usage "Chris Uppal" <chris.uppal@THRWHITE.remove-dii-this> - 2011-04-27 15:28 +0000
          Re: Java Swing Usage "Andrew Thompson" <andrew.thompson@THRWHITE.remove-dii-this> - 2011-04-27 15:28 +0000
            Re: Java Swing Usage "Chris Uppal" <chris.uppal@THRWHITE.remove-dii-this> - 2011-04-27 15:28 +0000
    Re: Java Swing Usage "bcd" <bcd@THRWHITE.remove-dii-this> - 2011-04-27 15:28 +0000
  Re: Java Swing Usage "=?ISO-8859-1?Q?Arne_Vajh=" <=?iso-8859-1?q?arne_vajh=@THRWHITE.remove-dii-this> - 2011-04-27 15:28 +0000
  Re: Java Swing Usage "dagon" <dagon@THRWHITE.remove-dii-this> - 2011-04-27 15:28 +0000

csiph-web