hmm. interesting. actually i think the biggest problem i've seen with it
is that it treats javascript like a real language so it's not as
forgiving with bad javascript as a browser might be. but i'll have to
look into that.

On Thu, 2007-07-26 at 15:13 -0400, Jesse Kuhnert wrote:
> The issues with javascript in HtmlUnit could probably be fixed by using some
> of the new but as yet not announced rhino implementations floating around:
> 
> ftp://ftp.mozilla.org/pub/mozilla.org/js/
> 
> I've heard that people are able to do full dom document operations and stuff
> in it now without very much work.
> 
> I'm assuming most of the new stuff is related to compatibility with js2 as
> well as whatever those crazy freaks at google are doing to it.
> 
> On 7/26/07, Dan Adams <[EMAIL PROTECTED]> wrote:
> >
> > The htmlunit stuff is still pretty experimental and I've speced out what
> > it might look like but haven't done any heavy development. Currently we
> > have a number of integration tests that use htmlunit (which works great
> > except for javascript heavy stuff). The idea is to re-implement the
> > piece of htmlunit that does http connections so that it communicates
> > with PageTester rather than making http requests to a server. Then
> > rather than having to translate html text into a htmlunit dom it would
> > convert the tapestry dom into the htmlunit dom. Events in htmlunit such
> > as link.click() would actually result in calling pageTester.clickLink().
> >
> > I've looked into it a bit and it seems pretty feasible (you basically
> > just implement WebConnection). I'll probably do this so that we can
> > integration test our CMS apps from within unit tests without having to
> > separately start the environment but that won't be for a little while.
> >
> > On Thu, 2007-07-26 at 10:00 -0400, D&J Gredler wrote:
> > > Hi Dan,
> > >
> > > Congrats! I like the @Once idea, that'll be really cool.
> > >
> > > Out of curiosity, can you elaborate on the HtmlUnit integration? How has
> > > that gone?
> > >
> > > Take care,
> > >
> > > Daniel
> > >
> > >
> > > On 7/26/07, Dan Adams <[EMAIL PROTECTED]> wrote:
> > > >
> > > > Hey guys. Good to be joining the team. Here's some background on how
> > > > I've been using Tapestry at my company (Interactive Factory):
> > > >
> > > > When I first came to our company just over 2 years ago we were using
> > > > what was essentially a home-grown Struts designed such that it was
> > > > Windows-only (despite it's being Java). After evaluating a number of
> > web
> > > > frameworks (and having worked with JSF at Sun) I promptly discarded
> > our
> > > > current code base and started afresh with T4 (and a number of other
> > > > frameworks such as Hibernate and Spring). The result was, as expected,
> > > > awesome. What I created for one project was then used on another,
> > pulled
> > > > out into a central library of components, and is now the basis for
> > > > essentially all our projects, both CMS and custom publishing, ranging
> > > > from the fairly simple to to incredibly complex.
> > > >
> > > > The most unique usage of Tapestry I've had is an internal CMS
> > > > rapid-prototyping tool called ProtoCMS. It uses a simple XML CMS
> > > > definition and an object model stored as on ASO to render entire
> > > > interfaces of pages and components on the fly. This project is proof
> > of
> > > > Tapestry's capabilities and that component-based development works. In
> > > > as little as 30 minutes you can create a functional CMS prototype for
> > > > use in sales presentations or project specification. Prototypes are
> > also
> > > > easily editable through a javascript-based, ajax-enabled XML editor
> > and
> > > > can be skinned custom to each client. Since it is a prototyping tool,
> > it
> > > > allows creating new, re-usable components and functionality via a
> > > > templating language.
> > > >
> > > > I'm now looking forward to the next major release of our internal
> > > > libraries based on T5 which is driving all of the tickets and patches
> > > > I've submitted as well as my becoming a committer. I am aiming pretty
> > > > high with the features in this release so it's really exercising what
> > T5
> > > > can do. Some notable things I'm looking forward to or have been
> > working
> > > > on:
> > > >
> > > > - Enhancement of tapestry-hibernate to be more configurable and more
> > > > usable in both small and complex systems
> > > >
> > > > - Inspired by T5 I've been intentionally pushing the limits of what
> > you
> > > > can do with PageTester including: integration with HtmlUnit, running
> > > > Jetty in-process so your tests and application run in the same JVM,
> > and
> > > > automatic start-up of HSLQDB including creation of tables for
> > Hibernate
> > > > entities.
> > > >
> > > > - Other possibly niceties such as one-off form validation and the
> > @Once
> > > > annotation for caching method results optionally dependent on a
> > binding.
> > > >
> > > > I'm looking forward to working with all of you and I can't wait to see
> > > > just how good T5 is going to be.
> > > >
> > > > On Thu, 2007-07-26 at 13:37 +0900, Nick Westgate wrote:
> > > > > Yeah, congrats Dan.
> > > > >
> > > > > Dan has logged a lot of JIRA issues, so hopefully we can look
> > > > > forward to some stuff that Howard doesn't have time for. ;-)
> > > > >
> > > > > Cheers,
> > > > > Nick.
> > > > >
> > > > >
> > > > > Daniel Jue wrote:
> > > > > > Congrats Dan, I can't wait to see some impressive stuff! =)
> > > > > >
> > > > > > Can you tell some features we can look forward to?
> > > > > >
> > > > > >
> > > > > >> Dan ... get started on that CLA:  Here's some information you'll
> > > > need:
> > > > > >>
> > > > > >> http://apache.org/dev/pmc.html#newcommitter
> > > > > >>
> > > > > >> Congrats!
> > > > > >>
> > > > > >
> > > > > >
> > ---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > > > >
> > > > > >
> > > > >
> > > > >
> > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > > >
> > > > --
> > > > Dan Adams
> > > > Senior Software Engineer
> > > > Interactive Factory
> > > > 617.235.5857
> > > >
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail: [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> > --
> > Dan Adams
> > Senior Software Engineer
> > Interactive Factory
> > 617.235.5857
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> 
> 
-- 
Dan Adams
Senior Software Engineer
Interactive Factory
617.235.5857


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to