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]
