• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

swing application or web based programs

 
Ranch Hand
Posts: 51
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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?
 
Ranch Hand
Posts: 15304
6
Mac OS X IntelliJ IDE Chrome
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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.
 
Author
Posts: 3473
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
My vote is for Web development.
 
Bartender
Posts: 11497
19
Android Google Web Toolkit Mac Eclipse IDE Ubuntu Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Who says you cannot have web based swing application?
After JWS, now you have applets draggable to the desktop !
 
Gulsum Ramazanoglu
Ranch Hand
Posts: 51
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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 applications....so 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?
 
Saloon Keeper
Posts: 27762
196
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
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 ]
 
reply
    Bookmark Topic Watch Topic
  • New Topic