Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>AJAX is just a (in my humble opinion, meaningless) term.</p> <p>jQuery is, in my opinion, <em>the</em> way to do Javascript. Unless there's an unsurmountable requeriment forbidding its use, I recommend it if you ever need to write Javascript yourself (note, if you are using GWT, you are using Javascript, but not <em>writing</em> it, so you don't need jQuery).</p> <ol> <li>Ease of learning: you need to change your mindset from traditional procedural-style JS [jQuery is still procedural, but has a big declarative aspect]. If you have never written Javascript it might be easier to approach</li> <li>Maintainability of web application code: very</li> <li>Community support: quite a lot</li> <li>IDE support - Eclipse or NetBeans: I don't think so. I don't miss it; I hate writing enough Javascript to make me miss an IDE.</li> <li>Off the shelf component availability (like textbox,table grids, option menus): jQuery UI has a bit and there is lots of material out there</li> <li>License - Does it cost for commercial use?: Nope</li> </ol> <p>Of the other technologies you mention:</p> <ol> <li>GWT: I believe this is interesting if you are target intranet sites or something similar, writing very desktop-like websites (think Gmail, not a typical content site). I suppose you need to make quite a significant effort to make your GWT-based websites crawlable by search engines and to be usable by non-sophisticated browsers (i.e. GWT would be useless for JS-less browsers like some cellphones')</li> <li>JavaFX. I believe this is just a gimmick. Doesn't add much to Java applets and it does not have as much inertia as Java.</li> <li>Apache Wicket: this is on my to-investigate list</li> <li>OpenLaszlo: looks very interesting if you want to do Flash stuff without paying licenses.</li> </ol> <p>As my suggestion.</p> <p>I suggest you learn to develop your websites without JS at first. Then add JS (using jQuery), google "progressive enhancement".</p> <p>Once you can do this, you can learn using something like GWT and use it if it's justified.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload