N
Nick Mirro
We are trying to decide if adding a java applet to our java site is a good
idea. Please provide any opinions. We are providing an online image
processing utility. It will interconvert formats (tif, png, jpg) and will
resample and crop.
The difficult part is enabling image cropping with a fixed (1:1.5) aspect
ratio.
Applet allows user to apply cropping in a user-friendly way, e.g. move
cropping area with mouse, reload original image, etc. All the changes being
made locally. Using http tunnelling applet will send pending changes to
server side and apply them to a temporary image.
One of our developer's assessments:
Pros:
- Allows rich/dynamic UI (e.g. drag crop rectangle)
- Can perform arbitrary functions on lient side, of course with respect to
security policies
- Whith http tunneling it is possible to call server-side functions
- Not browser-specific
Cons:
- Generally requires java on server for server-side communication (not an
issue in this case)
- UI takes more efforts to develop than with regular HTML
- Require users to install Java Plugin if they dont have one
- As a client-server module, requires additional efforts in establishing
developent/debug environment.
Nick
idea. Please provide any opinions. We are providing an online image
processing utility. It will interconvert formats (tif, png, jpg) and will
resample and crop.
The difficult part is enabling image cropping with a fixed (1:1.5) aspect
ratio.
Applet allows user to apply cropping in a user-friendly way, e.g. move
cropping area with mouse, reload original image, etc. All the changes being
made locally. Using http tunnelling applet will send pending changes to
server side and apply them to a temporary image.
One of our developer's assessments:
Pros:
- Allows rich/dynamic UI (e.g. drag crop rectangle)
- Can perform arbitrary functions on lient side, of course with respect to
security policies
- Whith http tunneling it is possible to call server-side functions
- Not browser-specific
Cons:
- Generally requires java on server for server-side communication (not an
issue in this case)
- UI takes more efforts to develop than with regular HTML
- Require users to install Java Plugin if they dont have one
- As a client-server module, requires additional efforts in establishing
developent/debug environment.
Nick