언어 설정

Menu
Sites
Language
Whats the best technology for desktop-web applications

Hello

I have a very broad and somewhat philosopycal question:

First of all I must say I don't program for living. I used to be a Java programmer but now its more of a hobby.
So I usually program desktop application in Java and pack everything in a singler jar file, but Im tired of the old swing interface and want my program to run in a web browser like modern apps do.
The problem is that don't want a server side (web server, app server and so on), I want everything to run on the client machine, preferably without any dependencies.
Of course I can install local backend software, but I want to save the user this hassle.

One option can be to use tiny, embedded webqapp server like embedded jetty or embedded Tomcat. This way my app is also the backend, but Im limited only to
servlets+JSP technology.
A second, not so realistic, is to do everything in the client side.

I also played a little with Node.js but it needs to be installed and all dependent components are managed by npm and I don't know how to pack all of it into one package.

I am willing to learn new language/technology if needed.

1. I want to be able to deliver a one-file app, preferably portable but installation will be ok too.
2. The application's UI will run in a web browser.
3. If there is a server side component needed, it will be hidden from the user, maybe inside my own app.

So, what do you think is the best way to go ?

Thanks

Guy

Edited by: Brock Boland on 17 3월, 2014 Reason: Paragraph tags added automatically from tizen_format_fix module.

Responses

2 댓글
John Ixion

Hi Guy,

I would recommend node webkit https://github.com/rogerwang/node-webkit

Steve Wilson

Hi Olivier,

Thanks for the link, node-webkit is an extremely interesting project. I've longed to be able to write full desktop applications in Qooxdoo, now it looks entirely possible.

Do you know if we're going to see node-webkit on Tizen?