Erik,
  The /browse UI pages have definitely gotten a bit long in the tooth, to
the point that it's a maintenance nightmare IMO. Perhaps it was inevitable
given the nature of the technology; it would be the same situation with
JSP/ASP/PHP.  FWIW, in my experience with Endeca (a Solr competitor) their
JSP based sample app was even worse of a maintenance nightmare.  I demo what
Solr can do using /browse unmodified, but I otherwise don't use it. I prefer
AJAX-Solr for a variety of reasons:
* It's a technology you could not only start with but ultimately go to
production with, particularly in corporate environments where the
denial-of-service risk isn't as great as the public web.
* Browser centric web development is on the rise, with a benefit of being
agnostic of the middle tier technology stack which can tend to completely
isolate different pools of developers (e.g. a Java guy vs RoR guy vs...)
* It's a framework, yet its light weight and doesn't get in my way.  I treat
it as sort of a template framework that I modify as I see fit for my app. 
There's not a lot to understanding how it works.  No magic.

That said, I think AJAX-Solr is not quite where it needs to be.  I'd like to
see it move into the role that the /browse UI has in demoing a large variety
of Solr's functionality against a known sample data set.  It doesn't yet
have all the "widgets" to do that.  I also think it could strongly benefit
from using a JavaScript template technology like jQuery templates which I've
used to great success with AJAX-Solr in place of AJAX-Solr's "Theme" junk.

Sorry if this turned into an AJAX-Solr advertisement but it is my opinion
that adopting AJAX-Solr for the role /browse has is ultimately a better
thing than a Velocity/JSP/PHP/ASP page based UI.

~ David Smiley

-----
 Author: http://www.packtpub.com/apache-solr-3-enterprise-search-server/book
--
View this message in context: 
http://lucene.472066.n3.nabble.com/VelocityResponseWriter-s-future-tp3574147p3574904.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to