What I want is to make developing web apps in Java less frustrating,
more productive, more fulfilling. I think the presentation tier should
be simpler. I want there to be a future in developing web apps in
Java.

In some ways, Ruby is more suited to the web since the web is "weakly
typed" ... everything is a string.  Just look at JavaScript!

What I like about Java is:
- Familiarity, been doing it for nearly ten years now
- Raw power, Java has eclipsed C++ is many ways, maybe even C is some
- Acceptance in the enterprise, and below

I still don't know if my coding style will adapt to Ruby, but I may
find out pretty soon.

I would kill for a proper implementation of closures (with simple
syntax).  A lot of T5 code is closures via ugly inner classes.

It's quite possible that within a couple of years, most Java
developers will build apps using Groovy or another JVM language and
only framework authors will "code to the metal" in traditional Java
code.


On 2/19/07, Kent Tong <[EMAIL PROTECTED]> wrote:
Hi Howard,

From the recent discussion, I am coming to an idea: Is it your vision
to bring the Ruby language features to Tapestry? For example, duck typing
(vs explicit interface implementation), dynamic type checking and
typeless variables (vs compile time checking), metaprogramming, mixin,
closure, etc? Is there anything in the Java language that you would like
to keep more than those in Ruby?

If this is the case, can one summarize this strategy as writing Java code
in the surface, but Ruby code in the essence?

Or do you consider Ruby more suitable for doing Web UI than Java but Java
is better in business logic, so Tapestry is used as a bridge to integrate
the two worlds?

--
Author of a book for learning Tapestry (http://www.agileskills2.org/EWDT)


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




--
Howard M. Lewis Ship
TWD Consulting, Inc.
Independent J2EE / Open-Source Java Consultant
Creator and PMC Chair, Apache Tapestry
Creator, Apache HiveMind

Professional Tapestry training, mentoring, support
and project work.  http://howardlewisship.com

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

Reply via email to