File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Jobs Discussion and the fly likes swing application or web based programs Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Careers » Jobs Discussion
Bookmark "swing application or web based programs" Watch "swing application or web based programs" New topic

swing application or web based programs

Gulsum Ramazanoglu
Ranch Hand

Joined: Jun 27, 2008
Posts: 51
Hi again, I have a general question... here in Turkey, the people(actually a couple of people) using Java, "strongly" recommend not to spend time and energy for application development, swing and relevant stuff, and also they recommend to focus on web based programming in Java... What is your opinion? Those guys are tough professionals.. at least I am sure about one of them... and they are actively in business world.. for some reasons I am docked for a long time and for now I dont work actively.. I am interested in Java just to keep my self alive and uptodate.. If professionally its not demanded, so maybe its better to really focus on web programming...
How do you think?
Gregg Bolinger
GenRocket Founder
Ranch Hand

Joined: Jul 11, 2001
Posts: 15302

Web development skills are definately in higher demand than desktop application development. You could always take a look at some of the new technologies that are trying to bridge the gap like Flex, Silverlight, and JavaFX. Otherwise, just do what makes you happy.

GenRocket - Experts at Building Test Data
arulk pillai
Ranch Hand

Joined: May 31, 2007
Posts: 3371
My vote is for Web development.

[] | [Java job hunting know how] | [Java resumes]
Maneesh Godbole
Saloon Keeper

Joined: Jul 26, 2007
Posts: 10826

Who says you cannot have web based swing application?
After JWS, now you have applets draggable to the desktop !

[How to ask questions] [Donate a pint, save a life!] [Onff-turn it on!]
Gulsum Ramazanoglu
Ranch Hand

Joined: Jun 27, 2008
Posts: 51
Thats great...I mean to understand this point is important... now I will focus on web development.. Thank you all

..and Maneesh, isnt there a performence concern with web applications? I couldnt put clearly.. I mean; in desktop applications we dont have a performance concern like we have with web we can very much comfortably develop programs that have high level of interactivity... for instance we can have a table with editable cells and prompt program responses for the cell changes... but in a web application we must be "considerate" in resource consumption much more than that of desktop applications...

If you already have projects developed in Java as desktop applications, to use Web Start is fine (but still just for some time... later we must rewrite the programs with a more fitting philosophy for web)

Thats how I think..Am I wrong?
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17417

For the most part, the Java job market tends towards J(2)EE. However, the cost of getting Java apps running on the desktop has really dropped over the last several years and there have been several very good apps developed in Swing (such as FreeMind and ArgoUML/Poseidon) - and in SWT (the GUI utilities for the Pentaho BI suite, for example)*.

Case in point - I got fed up with the feeble Visio clones that are available on the open-source venue and am trying to develop a new better one. I specifically picked Java because I wasn't just looking for a Linux solution, I was looking for a single open-source solution that would run equally well on Linux, Mac, and Windows platforms (plus BSD and Solaris). And one that wasn't tied to a specific window/desktop manager system. Swing is about the only thing out there that has that broad a reach.

Anyone interested in participating, send me an email - it's been harder to get volunteers than I'd have thought. No special skills required, as long as you're willing to learn.

The general trend these days is towards web-based solutions for almost everything, but some things are better off on the desktop.

* For that matter, you'd think I'd have remembered Eclipse, since SWT was developed for it!
[ August 05, 2008: Message edited by: Tim Holloway ]

An IDE is no substitute for an Intelligent Developer.
I agree. Here's the link:
subject: swing application or web based programs
jQuery in Action, 3rd edition