Most simple ones are done with flash more complex and which does require more data transfer and graphic control are done in java. I had some time ago discussion in irc and they said that applet's time is over also the swing. The main directions of development are JavaFX and J2EE. Also i think this is right, there haven't been much of progress in Swing or any other GUI API.
Swing and awt are still commonly used in software development but it's true that applets/japplets are not so common anymore. I haven't written any big applet software for a few years anyway..
*rant mode on*
I'm also
very disappointed in JavaFX because first of all JavaFX only works for windows and mac platforms, (hello anyone? Linux?, solaris?) and secondly, although this is just a personal opinion, i don't like the syntax of writing a JavaFX application at all. How does this make developing java software easier? Am i missing something here?
(javafx tutorial here
http://java.sun.com/javafx/1/tutorials/ui/ )
Check out an example of the hello world application in javaFX
import javafx.ui.*;
import java.lang.System;
Frame {
centerOnScreen: true
visible: true
height: 50
width: 350
title: "HelloWorld application..."
background: yellow
onClose: operation() {System.exit(0);}
content: Label {
text: "Hello World"
}
}
this looks like crap.
*rant mode off*