For my portfolio I use my online broker. For my watchlist I use Alphatrade. For quotes I use either my broker or Alphatrade. For L2 I use Alphatrade. For charts I use Stockcharts and Alphatrade (sometimes Prophet and Bigcharts).
Those sites need Java because of what they are producing.
For message boarding I use IHUB because it's fast and clean. Java is slow and cumbersome. HTML is lean and mean. Please do not ever change IHUB to an AJAX or Java heavy site.