flex - Clarifying web development tools and languages (Java) -


with java background, having never developed web client side (i.e. scripts run browser), java applets (which suspect being, mmm, old-fashioned (right?) or otherwise use them of following)

then consider following scenarios:

  • only client side application (with no server interaction). recommend learn javascript or better use google web toolkit (gwt) (which understand translates java code javascript+html) other choices?
  • bis: client side application interacting client side app (i.e. both within -different- browser) or server (standalone). same choices before? know gwt allows remote-procedure-calls. more?
  • a rich internet app. flex seems usual choice (right?) think there no java-based language (javafx, despite name not java, , read around "it fatally wounded") other choices?
  • a business application. then, choice javaee (which includes javafaces client-side). clear? other choices?

please correct me if i'm wrong.

only client side application (with no server interaction). recommend learn javascript or better use google web toolkit (gwt) (which understand translates java code javascript+html) other choices?

it depends on scale of application. if it's can knocked in few hours javascript i'd pick (probably using jquery alongside.) if it's bigger project (some big projects client side!) i'd use gwt. gwt has higher startup cost in experience, once you're going development lot nicer.

bis: client side application interacting client side app (i.e. both within -different- browser) or server (standalone). same choices before? know gwt allows remote-procedure-calls. more?

pretty same above here, though sort of interaction point towards more complicated program, i'd lean towards gwt in case.

a rich internet app. flex seems usual choice (right?) think there no java-based language (javafx, despite name not java, , read around "it fatally wounded") other choices?

it's fatally wounded web, think next version of javafx when deprecated javafx script things might on desktop front. that's beside point here :-) flex acceptable choice, in day , age i'd consider whether html5 , canvas support has need (it may or may not depending on application.) you've got gwt available here things such gwt-canvas plugin. i've never used myself, memory provide backwards compatible support browsers don't support html5 in form of propriety plugins. if need work in browsers don't support html5 sensible option.

a business application. then, choice javaee (which includes javafaces client-side). clear? other choices?

i'd lean towards spring on javaee this, find more flexible , far nicer work with.


Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -