I am about to learn a subject as an elective which will teach me AWT, Swing and little bit knowledge regarding threads (in Java). As on Stackover Overflow mostly there are working professionals, I would like to ask:
- Are there any need to learn these basics of Java in industry?
- Are these technologies are already outdated?
- Which one will be wiser to choose: Advance concepts of Java or ASP.NET?
IMO, In the mainstream, desktop GUIs will be replaced with new generation rich web frameworks like GWT or Wicket.
1) Knowing Swing will give you big advangate when learning e.g. GWT.
IMO (unlike most), Swing is mostly well designed OOP model for GUI.
The concepts will live for an era.
2) See 1). Technology will become non-mainstream, but still live in desktop apps and old enterprise rich clients. But the concepts will prevail.
3) Not a real question, you’ll get pyloried 🙂 But I’d go for Java any time without any second guess.