This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
See the comparison matrix in the references section of the above URL.
Different implementations provide rich component libraries. Also there is strong AJAX support in many of the frameworks. Though the portability is still not good between frameworks but hopefully that will improve with time.