Ainda sou estudante, sem muita experiência na vida real em programação. Eu nunca escrevi nada maior que ~ 5k linhas de código. Escrevi código em Flash e Java e simplesmente não consigo entender por que as pessoas estão escrevendo aplicativos da Web como players de vídeo (YouTube etc.) no Flash, e não como applets Java. Então, quero perguntar a você, programadores com experiência prática, por algumas palavras sábias sobre o assunto.
Não vejo nenhum benefício real do Flash sobre os applets, enquanto, por outro lado, pelo menos para mim, parece bugs como o inferno. Entendo que é mais rápido criar algo no Flash, e posso ver por que isso seria bom para a prototipagem rápida, mas, em geral, vale a pena? Toda vez que um YouTube fica louco, eu xingo os desenvolvedores por escrevê-lo no Flash. E se você estiver usando Linux com Opera, isso acontece o tempo todo.
Então, basicamente, por que as pessoas estão usando flash e não applets?