JForms is very nice and already implemented in V2.0 (local)
One thing very nice is the possibility to merge JS and PHP validations.
The XML way of creating the forms is good also (names of vars, languages, ...) So the developper access only to the most useful params in a short way.
BUT :
JForms do not implement JS validator properly (dynamic creation of JS validation rules, and other stuffs missing)
It lacks also when you want to fill list with dynamic datas coming from the caller (VIEW)
You must create a field (whith SQL) for each different data (I do not like)
It works only in forms (not in filters, or anywhere else), so it is boring to recreate the groupings on the lists for example.
SO :
- Cook will still continue to use JDom
- Cook will override some usefull things in JForms
- Cook will implement jQuery ONLY (in close future)
If you look in (joomla/html/html/behavior.php), you can see that behaviors::mootools() is deprecated to behaviors::framework(), wich means that is becomes opened a little bit.
But JHtml is full of mootools, so JDom is kept for cross frameworks.
V2.0 will be a mix of both at the beginning (sorry, but the long is the road)