667481 members! Sign up to stay informed.

Sponsored Links


Resources

Enterprise Java
Research Library

Get Java white papers, product information, case studies and webcasts

News News News Messages: 377 Messages: 377 Messages: 377 Printer friendly Printer friendly Printer friendly Post reply Post reply Post reply XML XML XML

Java: Dead Like COBOL, Not Like Elvis?

Posted by: Tom Donoghue on February 17, 2006 DIGG
In an interview with idevnews.com, author Bruce Tate says Java/J2EE is facing dramatic change, and could be "dead like COBOL, not like Elvis." But, Tate also says there is much hope, mostly coming from influences from open source projects and other languages - and he adds that the JCP is ineffective.
IDN: How did you come to look outside the traditional Java community for technologies and ideas that could benefit the developer?

Tate: The motivation for me came from an experience I had. My career to that point had been completely dedicated to Java, with years of working in [corporate IT], and I even have had three Java One best sellers on Java. I was working on a project to build a web front end onto a backend with a complex data model. In Java, it was just taking too long. I had been working on the project for four months, and I still wasn’t finished.

I started saying to myself, 'This [project] should not be taking this long.' So, I asked some other developers I knew. Dave Thomas told me about Ruby on Rails, and it sounded OK but I just thought the project I was working on would crush it. But, I found out, Ruby on Rails worked out really well.
Bruce then goes on to say that he modeled the database in two days with Ruby on Rails, with a partner finishing the application in four nights. This begs the question of what takes longest when working on projects? When you are working on a complex data model in Java, is the data model complexity where the time is spent?
IDN: How did you come to that point of view, after being a Java developer for so long?

Tate: First, I had to admit that not all answers are coming out of only the traditional Java community. I had just gotten in the frame of mind that Java is THE strong, rich source of new technologies. But, when a practical project need forced me to look outside Java, I found very interesting things happening.
Has this truly been the case? What makes up the 'traditional Java community?' Is Spring a result of that community? After all, many (including Bruce Tate) look to Spring as being an example of how open source, community development can make leaps in terms of implementation simplicity and speed; are the ideas encompassed in Spring "non-traditional Java?"

Threaded replies

·  Java: Dead Like COBOL, Not Like Elvis? by Tom Donoghue on Fri Feb 17 00:50:51 EST 2006
  ·  The many problems with this by Mike Brown on Fri Feb 17 08:39:06 EST 2006
    ·  COBOL IS NOT DEAD FOR SURE by Adel Alrashidi on Sat Feb 18 08:35:41 EST 2006
      ·  COBOL IS NOT DEAD FOR SURE by Ilya Sterin on Sat Feb 18 10:14:10 EST 2006
  ·  RoR vs Java Again??? by Rogerio Saulo on Fri Feb 17 08:46:37 EST 2006
    ·  Open Source by Paul Beckford on Fri Feb 17 09:32:40 EST 2006
    ·  RoR vs Java Again??? by Hans Prueller on Fri Feb 17 10:56:21 EST 2006
  ·  Dead like PL/1? by Victor C. on Fri Feb 17 09:05:09 EST 2006
    ·  Dead like PL/1? by Ilya Sterin on Fri Feb 17 09:10:18 EST 2006
      ·  Dead like PL/1? by Victor C. on Fri Feb 17 12:45:00 EST 2006
        ·  Dead like PL/1? by Ilya Sterin on Fri Feb 17 13:19:05 EST 2006
        ·  Analogy by Alexandre Poitras on Fri Feb 17 13:20:04 EST 2006
        ·  Dead like PL/1? by damian frach on Fri Feb 17 13:45:50 EST 2006
  ·  Ruby is great, but... by Ilya Sterin on Fri Feb 17 09:07:23 EST 2006
    ·  Ruby is great, but... by Radu-Adrian Popescu on Thu Feb 23 02:40:33 EST 2006
  ·  Yes, but.. by David Peters on Fri Feb 17 09:12:43 EST 2006
    ·  Yes, but.. by Stefan Arentz on Fri Feb 17 09:36:53 EST 2006
      ·  Java is no longer compelling by U G on Sun Feb 26 06:55:10 EST 2006
        ·  Java is no longer compelling by Steve Zara on Sun Feb 26 15:27:45 EST 2006
        ·  Java is no longer compelling by David McCoy on Sun Feb 26 21:08:53 EST 2006
  ·  Java: Dead Like COBOL, Not Like Elvis? by William Childers on Fri Feb 17 09:22:59 EST 2006
    ·  UI is what the users/clients see :-) by Gennadiy Civil on Tue Apr 10 14:31:42 EDT 2007
  ·  Bruce does anything to sell his books by Stefan Arentz on Fri Feb 17 09:25:46 EST 2006
    ·  Bruce does anything to sell his books by Daniel Lujan on Fri Feb 17 10:36:50 EST 2006
  ·  Java: Dead Like COBOL, Not Like Elvis? by Bruce Tate on Fri Feb 17 09:41:55 EST 2006
    ·  Java: Dead Like COBOL, Not Like Elvis? by Darryl Smith on Fri Feb 17 10:30:46 EST 2006
      ·  Java: Dead Like COBOL, Not Like Elvis? by Darryl Smith on Fri Feb 17 10:32:19 EST 2006
    ·  Java: Dead Like COBOL, Not Like Elvis? by Javier Pavier on Fri Feb 17 11:39:10 EST 2006
    ·  Ruby will be dead before Java... by lecharny emmanuel on Sat Feb 18 05:36:14 EST 2006
      ·  Ruby will be dead before Java... by Arcadius Ahouansou on Sat Feb 18 13:22:18 EST 2006
        ·  Ruby will be dead before Java... by Ilya Sterin on Sat Feb 18 14:45:21 EST 2006
          ·  Ruby will be dead before Java... by Arcadius Ahouansou on Sat Feb 18 15:45:49 EST 2006
            ·  Ruby will be dead before Java... by Ilya Sterin on Sat Feb 18 17:25:21 EST 2006
          ·  Ruby will be dead before Java... by Cameron Purdy on Sat Feb 18 21:49:08 EST 2006
            ·  Ruby will be dead before Java... by Ilya Sterin on Sun Feb 19 19:37:29 EST 2006
              ·  Ruby will be dead before Java... by Ilya Sterin on Sun Feb 19 20:05:06 EST 2006
              ·  Ruby will be dead before Java... by Steve Zara on Mon Feb 20 05:43:03 EST 2006
                ·  Ruby will be dead before Java... by Bruce Tate on Mon Feb 20 06:09:51 EST 2006
                  ·  Ruby will be dead before Java... by Karl Peterbauer on Mon Feb 20 06:57:24 EST 2006
                    ·  Simple is better or complex ? by Victor C. on Mon Feb 20 09:36:20 EST 2006
                      ·  Simple is better or complex ? by Karl Peterbauer on Mon Feb 20 12:40:05 EST 2006
                        ·  Ruby on Rails on top of Component instead of DB by Karl Brodowsky on Mon Feb 20 13:32:53 EST 2006
                          ·  Ruby on Rails on top of Component instead of DB by Paul Beckford on Mon Feb 20 14:01:36 EST 2006
                      ·  Simple is better or complex ? by Ilya Sterin on Tue Feb 21 03:44:14 EST 2006
                        ·  Simple is better or complex ? by Mark Nuttall on Tue Feb 21 07:50:23 EST 2006
                  ·  Ruby will be dead before Java... by Steve Zara on Mon Feb 20 07:28:17 EST 2006
                    ·  Ruby will be dead before Java... by Paul Beckford on Mon Feb 20 08:57:38 EST 2006
                      ·  Ruby will be dead before Java... by Steve Zara on Mon Feb 20 09:30:30 EST 2006
                        ·  Ruby will be dead before Java... by Paul Beckford on Mon Feb 20 10:22:50 EST 2006
                          ·  Ruby will be dead before Java... by David McCoy on Mon Feb 20 11:31:09 EST 2006
                            ·  Ruby will be dead before Java... by Paul Beckford on Mon Feb 20 12:04:30 EST 2006
                              ·  Ruby will be dead before Java... by David McCoy on Mon Feb 20 14:12:22 EST 2006
                                ·  Ruby will be dead before Java... by Paul Beckford on Mon Feb 20 14:28:30 EST 2006
                                  ·  Ruby will be dead before Java... by Frank Bank on Mon Feb 20 14:40:02 EST 2006
                                  ·  I'm out by Paul Beckford on Mon Feb 20 15:09:41 EST 2006
                                    ·  I'm out by David McCoy on Mon Feb 20 22:14:10 EST 2006
                                      ·  I'm out by Paul Beckford on Tue Feb 21 00:43:47 EST 2006
                                        ·  I'm out by Bruce Tate on Tue Feb 21 03:09:10 EST 2006
                                          ·  I'm out by Jason Carreira on Tue Feb 21 10:32:05 EST 2006
                                            ·  Don´t blame - learn !!! by Andreas Andreakis on Tue Feb 21 10:58:48 EST 2006
                                              ·  Don´t blame - learn !!! by Jason Carreira on Tue Feb 21 12:25:03 EST 2006
                                                ·  Don´t blame - learn !!! by David McCoy on Tue Feb 21 12:35:54 EST 2006
                                                ·  Don´t blame - learn !!! by Andreas Andreakis on Tue Feb 21 12:38:02 EST 2006
                                                  ·  Don´t blame - learn !!! by Andreas Andreakis on Tue Feb 21 12:42:22 EST 2006
                                                    ·  Don´t blame - learn !!! by Steve Zara on Tue Feb 21 12:46:53 EST 2006
                                                      ·  Don´t blame - learn !!! by Andreas Andreakis on Tue Feb 21 13:05:20 EST 2006
                                                        ·  Don´t blame - learn !!! by Andreas Andreakis on Tue Feb 21 13:08:41 EST 2006
                                                  ·  Don´t blame - learn !!! by Jason Carreira on Tue Feb 21 12:44:36 EST 2006
                                                    ·  Don´t blame - learn !!! by Andreas Andreakis on Tue Feb 21 13:02:06 EST 2006
                                            ·  Business A-B-C by Andreas Andreakis on Tue Feb 21 11:24:56 EST 2006
                                              ·  Business A-B-C by Mark Nuttall on Tue Feb 21 11:56:21 EST 2006
                                                ·  Business A-B-C by Mark Nuttall on Tue Feb 21 12:11:01 EST 2006
                                                ·  Business A-B-C by Andreas Andreakis on Tue Feb 21 12:25:58 EST 2006
                                              ·  Business A-B-C by Jason Carreira on Tue Feb 21 12:36:28 EST 2006
                                            ·  I'm out by Bruce Tate on Tue Feb 21 14:47:30 EST 2006
                                              ·  I'm out by Jason Carreira on Tue Feb 21 15:22:51 EST 2006
                                                ·  Early adoption by Bruce Tate on Tue Feb 21 16:55:08 EST 2006
                                                  ·  How you define "Early adopter"? by peter lin on Tue Feb 21 17:16:53 EST 2006
                                                  ·  Early Adoption by B B on Wed Feb 22 06:19:03 EST 2006
                                          ·  What defines "the crest"? by peter lin on Tue Feb 21 11:06:21 EST 2006
                                            ·  What defines "the crest"? by Bruce Tate on Tue Feb 21 17:03:48 EST 2006
                                              ·  What defines "the crest"? by peter lin on Tue Feb 21 17:33:50 EST 2006
                                          ·  I'm out by David McCoy on Tue Feb 21 12:21:41 EST 2006
                                        ·  I´m out by Andreas Andreakis on Tue Feb 21 03:52:59 EST 2006
                                          ·  I´m out by Paul Beckford on Tue Feb 21 04:38:30 EST 2006
                                            ·  I´m out by Steve Zara on Tue Feb 21 06:16:34 EST 2006
                                              ·  I´m out by Paul Beckford on Tue Feb 21 07:24:32 EST 2006
                                                ·  I´m out by Mark Nuttall on Tue Feb 21 08:03:28 EST 2006
                                                ·  clarifications by Cameron Purdy on Tue Feb 21 08:11:02 EST 2006
                                                  ·  Go for it, Cameron, show us Sun will let you distribute their IP by Dalibor Topic on Tue Feb 21 09:22:53 EST 2006
                                                    ·  Go for it, Cameron, show us Sun will let you distribute their IP by Paul Beckford on Tue Feb 21 10:44:40 EST 2006
                                                      ·  Go for it, Cameron, show us Sun will let you distribute their IP by Steve Zara on Tue Feb 21 11:07:08 EST 2006
                                                        ·  Go for it, Cameron, show us Sun will let you distribute their IP by Paul Beckford on Tue Feb 21 11:32:18 EST 2006
                                                          ·  Go for it, Cameron, show us Sun will let you distribute their IP by Steve Zara on Tue Feb 21 13:25:46 EST 2006
                                                      ·  Sun is a good hardware vendor, too by Dalibor Topic on Tue Feb 21 13:20:03 EST 2006
                                                    ·  Go for it, Cameron, show us Sun will let you distribute their IP by Cameron Purdy on Tue Feb 21 13:01:57 EST 2006
                                                      ·  Heh ;) by Dalibor Topic on Tue Feb 21 14:17:15 EST 2006
                                                  ·  clarifications by Mark Nuttall on Tue Feb 21 10:14:00 EST 2006
                                              ·  The curse of not being the dominant implementation by Dalibor Topic on Tue Feb 21 07:57:52 EST 2006
                                                ·  The curse of not being the dominant implementation by Steve Zara on Tue Feb 21 08:56:29 EST 2006
                                                  ·  The curse of not being the dominant implementation by Dalibor Topic on Tue Feb 21 10:07:52 EST 2006
                                            ·  I´m be back by Andreas Andreakis on Tue Feb 21 06:57:22 EST 2006
                                              ·  I´m be back by Paul Beckford on Tue Feb 21 07:29:22 EST 2006
                                        ·  I'm out by Steve Zara on Tue Feb 21 06:03:46 EST 2006
                                          ·  I'm out by Steve Zara on Tue Feb 21 06:04:56 EST 2006
                                        ·  I'm out by Mark Nuttall on Tue Feb 21 08:10:21 EST 2006
                                        ·  I'm out by David McCoy on Tue Feb 21 12:08:51 EST 2006
                                  ·  Ruby will be dead before Java... by David McCoy on Mon Feb 20 20:57:13 EST 2006
                        ·  Ruby will be dead before Java... by David McCoy on Mon Feb 20 11:29:12 EST 2006
                  ·  Ruby will be dead before Java... by Mark Nuttall on Mon Feb 20 08:32:49 EST 2006
                    ·  Ruby will be dead before Java... by Steve Zara on Mon Feb 20 09:02:13 EST 2006
  ·  Err by Hani Suleiman on Fri Feb 17 09:45:28 EST 2006
    ·  Err by Ilya Sterin on Fri Feb 17 09:54:24 EST 2006
    ·  Err by Bruce Tate on Fri Feb 17 10:12:37 EST 2006
      ·  Err by Hani Suleiman on Fri Feb 17 10:40:47 EST 2006
        ·  Err by Davide Baroncelli on Fri Feb 17 10:52:44 EST 2006
        ·  Err by Bruce Tate on Fri Feb 17 11:04:11 EST 2006
        ·  Err by Roy Russo on Fri Feb 17 11:45:56 EST 2006
        ·  Err by Tom Gardner on Fri Feb 17 12:22:25 EST 2006
        ·  Err by Ilya Sterin on Fri Feb 17 13:25:13 EST 2006
          ·  Err by Michael Rasmussen on Fri Feb 17 14:44:41 EST 2006
            ·  Err by William Childers on Fri Feb 17 16:08:54 EST 2006
        ·  I agree with this Hani Sentiment, RoR hyped; Java not Dead by Rick Hightower on Fri Feb 17 17:48:45 EST 2006
        ·  Err by Andre Fernandes on Sat Feb 18 17:45:28 EST 2006
          ·  Annotations by Cedric Beust on Sat Feb 18 18:29:56 EST 2006
            ·  Annotations by Cristian Roldan on Sat Feb 18 18:43:40 EST 2006
        ·  Err by Geir Hedemark on Sun Feb 19 09:53:28 EST 2006
      ·  Err by George Coller on Fri Feb 17 10:54:16 EST 2006
        ·  Where RoR runs out, Java keeps on running by Mike Conway on Fri Feb 17 11:08:10 EST 2006
          ·  Where RoR runs out, Java keeps on running by George Coller on Fri Feb 17 11:21:56 EST 2006
          ·  Where RoR runs out, Java keeps on running by Bruce Tate on Fri Feb 17 11:28:27 EST 2006
            ·  Where RoR runs out, Java keeps on running by Tsolak Petrosian on Fri Feb 17 11:48:22 EST 2006
            ·  Where RoR runs out, Java keeps on running by Ian Hlavats on Fri Feb 17 13:49:57 EST 2006
            ·  Where RoR runs out, Java keeps on running by David McCoy on Fri Feb 17 14:21:59 EST 2006
              ·  Where RoR runs out, Java keeps on running by Steve Zara on Fri Feb 17 16:04:33 EST 2006
                ·  Where RoR runs out, Java keeps on running by Paul Beckford on Fri Feb 17 16:30:35 EST 2006
                  ·  Where RoR runs out, Java keeps on running by Steve Zara on Fri Feb 17 17:17:01 EST 2006
                    ·  Where RoR runs out, Java keeps on running by Paul Beckford on Fri Feb 17 22:23:32 EST 2006
                      ·  I don't think the evidence backs the assertion by peter lin on Fri Feb 17 22:36:14 EST 2006
                        ·  Open Source Java by Paul Beckford on Sat Feb 18 06:38:50 EST 2006
                          ·  Open Source Java by Steve Zara on Sat Feb 18 07:04:42 EST 2006
                            ·  Open Source Java by Paul Beckford on Sat Feb 18 07:46:58 EST 2006
                              ·  You can already extend Java by peter lin on Sat Feb 18 08:14:45 EST 2006
                                ·  You can already extend Java by Paul Beckford on Sat Feb 18 08:49:17 EST 2006
                                  ·  You can already extend Java by peter lin on Sat Feb 18 09:22:01 EST 2006
                                  ·  another example by peter lin on Sat Feb 18 09:29:43 EST 2006
                                    ·  another example by Paul Beckford on Sat Feb 18 14:19:01 EST 2006
                                      ·  Isn't that the challenge? by peter lin on Sat Feb 18 15:49:51 EST 2006
                                        ·  Isn't that the challenge? by Paul Beckford on Sat Feb 18 17:02:11 EST 2006
                                          ·  would better JCP transparency help? by peter lin on Sat Feb 18 20:51:54 EST 2006
                                            ·  JCP is in stasis by Dalibor Topic on Sun Feb 19 11:34:32 EST 2006
                                              ·  JCP is in stasis by Paul Beckford on Sun Feb 19 14:55:39 EST 2006
                              ·  Open Source Java by Cedric Beust on Sat Feb 18 14:23:58 EST 2006
                                ·  Open Source Java by Paul Beckford on Sat Feb 18 14:37:59 EST 2006
                                ·  Open Source Java by Jason Carreira on Sat Feb 18 14:58:38 EST 2006
                                ·  Open Source Java by Michael Mayr on Sat Feb 18 18:35:00 EST 2006
                                ·  Open Source Java by Bruce Tate on Sun Feb 19 14:44:09 EST 2006
                                  ·  Is there hard proof of that statement? by peter lin on Sun Feb 19 15:02:05 EST 2006
                                  ·  Open Source Java by Stefan Arentz on Mon Feb 20 06:01:10 EST 2006
                                    ·  Open Source Java by Bruce Tate on Mon Feb 20 06:05:30 EST 2006
                                  ·  Beyond the JVM by Dalibor Topic on Mon Feb 20 09:12:45 EST 2006
                                    ·  Beyond the JVM by Thiago Conceição on Mon Feb 20 10:07:35 EST 2006
                                      ·  Beyond the JVM by Dalibor Topic on Mon Feb 20 11:37:27 EST 2006
                                        ·  Beyond the JVM by Frank Bank on Mon Feb 20 14:26:40 EST 2006
                                          ·  Beyond the JVM by Dalibor Topic on Mon Feb 20 15:14:58 EST 2006
                                            ·  Beyond the JVM by Frank Bank on Mon Feb 20 16:12:07 EST 2006
                                              ·  Beyond the JVM by Dalibor Topic on Mon Feb 20 18:26:08 EST 2006
                                    ·  non-java languages with JVM by Karl Brodowsky on Mon Feb 20 13:29:43 EST 2006
                                      ·  non-java languages with JVM by Dalibor Topic on Mon Feb 20 14:25:39 EST 2006
                        ·  LISP is coming by Vagif Verdi on Sun Feb 19 15:47:05 EST 2006
                      ·  Where RoR runs out, Java keeps on running by Steve Zara on Sat Feb 18 07:02:46 EST 2006
                        ·  Where RoR runs out, Java keeps on running by Paul Beckford on Sat Feb 18 08:45:23 EST 2006
                          ·  Where RoR runs out, Java keeps on running by Steve Zara on Sat Feb 18 11:03:49 EST 2006
                            ·  Where RoR runs out, Java keeps on running by Paul Beckford on Sat Feb 18 13:34:11 EST 2006
                              ·  Where RoR runs out, Java keeps on running by Steve Zara on Sat Feb 18 13:57:02 EST 2006
                                ·  Where RoR runs out, Java keeps on running by Paul Beckford on Sat Feb 18 14:33:04 EST 2006
                                  ·  Where RoR runs out, Java keeps on running by Steve Zara on Sat Feb 18 15:01:16 EST 2006
                                    ·  Where RoR runs out, Java keeps on running by Paul Beckford on Sat Feb 18 16:48:24 EST 2006
                                      ·  Where RoR runs out, Java keeps on running by Ilya Sterin on Sat Feb 18 17:31:56 EST 2006
                                      ·  Where RoR runs out, Java keeps on running by Steve Zara on Sat Feb 18 19:18:43 EST 2006
                                        ·  "Improvement" versus "Paradigm Shift" by Paul Beckford on Sun Feb 19 10:51:40 EST 2006
                                          ·  "Improvement" versus "Paradigm Shift" by Steve Zara on Sun Feb 19 11:39:46 EST 2006
                                            ·  "Improvement" versus "Paradigm Shift" by Paul Beckford on Sun Feb 19 12:33:09 EST 2006
                                              ·  "Improvement" versus "Paradigm Shift" by Steve Zara on Sun Feb 19 12:42:46 EST 2006
                                                ·  "Improvement" versus "Paradigm Shift" by Paul Beckford on Sun Feb 19 14:34:52 EST 2006
                                              ·  Recurrent patterns by Thiago Conceição on Sun Feb 19 13:34:13 EST 2006
                                                ·  Recurrent patterns by Paul Beckford on Sun Feb 19 14:32:29 EST 2006
            ·  Where RoR runs out, Java keeps on running by Cedric Beust on Sat Feb 18 01:02:18 EST 2006
            ·  Where RoR runs out, Java keeps on running by Steve Zara on Sun Feb 19 08:25:28 EST 2006
            ·  What will Java cover by Karl Brodowsky on Sun Feb 19 15:53:02 EST 2006
              ·  What will Java cover by Paul Beckford on Mon Feb 20 00:45:05 EST 2006
              ·  What will Java cover by Paul Beckford on Thu Feb 23 05:36:22 EST 2006
                ·  What will Java cover by Steve Zara on Thu Feb 23 06:18:04 EST 2006
                  ·  What will Java cover by Paul Beckford on Thu Feb 23 06:55:13 EST 2006
                    ·  What will Java cover by Steve Zara on Thu Feb 23 07:18:26 EST 2006
                      ·  What will Java cover by Paul Beckford on Thu Feb 23 07:53:17 EST 2006
                        ·  What will Java cover by Steve Zara on Thu Feb 23 08:08:11 EST 2006
                          ·  What will Java cover by Paul Beckford on Thu Feb 23 08:29:27 EST 2006
                            ·  What will Java cover by Steve Zara on Thu Feb 23 08:44:59 EST 2006
                              ·  What will Java cover by Paul Beckford on Thu Feb 23 08:51:11 EST 2006
                                ·  What will Java cover by Erik Engbrecht on Thu Feb 23 09:14:21 EST 2006
                                  ·  What will Java cover by Paul Beckford on Thu Feb 23 09:40:42 EST 2006
                                    ·  What will Java cover by Jason Carreira on Thu Feb 23 16:11:49 EST 2006
                                      ·  What will Java cover by Paul Beckford on Thu Feb 23 17:15:19 EST 2006
                                        ·  Dynamic Fears and Trust by Erik Engbrecht on Thu Feb 23 17:42:39 EST 2006
                                        ·  What will Java cover by Steve Zara on Fri Feb 24 07:11:58 EST 2006
                                          ·  What will Java cover by Paul Beckford on Fri Feb 24 08:20:27 EST 2006
                                            ·  What will Java cover by Steve Zara on Fri Feb 24 09:00:58 EST 2006
                                              ·  What will Java cover by Jason Carreira on Fri Feb 24 10:34:15 EST 2006
                                                ·  What will Java cover by Paul Beckford on Fri Feb 24 11:17:06 EST 2006
                                                  ·  AOP - and Dynamic languages (A correction) by Paul Beckford on Fri Feb 24 12:40:41 EST 2006
                                                    ·  AOP - and Dynamic languages (A correction) by Jason Carreira on Fri Feb 24 12:54:24 EST 2006
                                                      ·  AOP - and Dynamic languages (A correction) by Paul Beckford on Fri Feb 24 13:03:38 EST 2006
                                                        ·  AOP - and Dynamic languages (A correction) by Jason Carreira on Fri Feb 24 14:05:30 EST 2006
                                                          ·  AOP - and Dynamic languages (A correction) by Paul Beckford on Fri Feb 24 14:37:21 EST 2006
                                            ·  What will Java cover by David McCoy on Fri Feb 24 11:24:37 EST 2006
                                          ·  JDO does bytecode-manipulation by Karl Brodowsky on Fri Feb 24 11:16:57 EST 2006
                                            ·  JDO does bytecode-manipulation by Paul Beckford on Fri Feb 24 11:20:47 EST 2006
                                            ·  JDO does bytecode-manipulation by Steve Zara on Fri Feb 24 11:56:06 EST 2006
                    ·  proving correctness of a program by Karl Brodowsky on Thu Feb 23 19:23:31 EST 2006
                      ·  proving correctness of a program by Paul Beckford on Thu Feb 23 23:24:55 EST 2006
                  ·  Addressing specific points by Paul Beckford on Thu Feb 23 07:38:47 EST 2006
                    ·  Addressing specific points by Steve Zara on Thu Feb 23 08:04:55 EST 2006
                      ·  Addressing specific points by Paul Beckford on Thu Feb 23 08:25:51 EST 2006
                        ·  Addressing specific points by Paul Beckford on Thu Feb 23 08:38:09 EST 2006
                          ·  Addressing specific points by Steve Zara on Thu Feb 23 08:48:36 EST 2006
                  ·  Integration of Java and Ruby by Karl Brodowsky on Thu Feb 23 19:13:09 EST 2006
                    ·  Integration of Java and Ruby by Paul Beckford on Fri Feb 24 00:08:12 EST 2006
                ·  Active Record vs. JDO-like approach by Karl Brodowsky on Thu Feb 23 19:09:14 EST 2006
                  ·  Active Record vs. JDO-like approach by Paul Beckford on Thu Feb 23 23:37:59 EST 2006
                    ·  Active Record vs. JDO-like approach by Mark Nuttall on Fri Feb 24 07:31:07 EST 2006
                      ·  Active Record vs. JDO-like approach by Erik Engbrecht on Fri Feb 24 12:54:56 EST 2006
          ·  Where RoR runs out, Java keeps on running by Jacob Hookom on Fri Feb 17 11:40:58 EST 2006
      ·  Err - parenting by George Coller on Fri Feb 17 11:06:57 EST 2006
        ·  Err - parenting by Peter Wagener on Fri Feb 17 11:34:30 EST 2006
          ·  Err - parenting by Mark Nuttall on Fri Feb 17 12:29:43 EST 2006
      ·  Err by Cedric Beust on Sat Feb 18 00:39:42 EST 2006
        ·  Enterprise RoR??No. Enterprise JAVA, Yes by Jimmey Zhao on Sat Feb 18 00:58:41 EST 2006
      ·  "Err" ... Bruce, don't waste your time. by John Taylor on Fri Feb 24 10:46:19 EST 2006
    ·  Err by Mathew Thomas on Fri Feb 17 13:16:26 EST 2006
    ·  Err by Guglielmo Lichtner on Fri Feb 17 15:18:20 EST 2006
    ·  TATERS ? What's TATERS precious? What's TATERS eh? by Gordon Johnston on Fri Feb 17 15:27:04 EST 2006
    ·  Err by Eric Ma on Fri Feb 17 16:21:37 EST 2006
    ·  Err by siju odeyemi on Fri Feb 17 18:17:22 EST 2006
      ·  Err: Left brain; Right brain by Rick Hightower on Fri Feb 17 18:52:28 EST 2006
    ·  Let us stay fair by Karl Brodowsky on Sun Feb 19 13:06:00 EST 2006
      ·  Let us stay fair by Steve Zara on Sun Feb 19 13:20:59 EST 2006
  ·  Yawn by peter lin on Fri Feb 17 09:55:35 EST 2006
    ·  Yawn by Steve Zara on Fri Feb 17 10:15:28 EST 2006
      ·  Yawn by Juozas Baliuka on Sat Feb 18 05:44:59 EST 2006
    ·  re-read the article by peter lin on Fri Feb 17 10:18:55 EST 2006
      ·  re-read the article by Jason Carreira on Fri Feb 17 15:42:13 EST 2006
        ·  re-read the article by Erik Engbrecht on Fri Feb 17 16:35:41 EST 2006
        ·  bs by Ethan Allen on Sat Feb 18 11:31:05 EST 2006
  ·  Java: Dead Like COBOL, Not Like Elvis? by Paul Barry on Fri Feb 17 10:19:56 EST 2006
    ·  Java: Dead Like COBOL, Not Like Elvis? by Ilya Sterin on Fri Feb 17 10:35:02 EST 2006
      ·  Java: Dead Like COBOL, Not Like Elvis? by Mario Pangan on Sat Feb 18 00:46:29 EST 2006
        ·  Java: Dead Like COBOL, Not Like Elvis? by Ilya Sterin on Sat Feb 18 10:09:00 EST 2006
    ·  minor nit by Scott Ferguson on Fri Feb 17 12:06:41 EST 2006
      ·  minor nit by Paul Barry on Fri Feb 17 15:11:16 EST 2006
    ·  Java: Dead Like COBOL, Not Like Elvis? by Matt Giacomini on Fri Feb 17 13:16:50 EST 2006
    ·  reaction by Steven Peh on Sun Feb 19 23:48:27 EST 2006
    ·  Java: Dead Like COBOL, Not Like Elvis? by Lars Stitz on Mon Feb 20 10:16:28 EST 2006
      ·  Java: Dead Like COBOL, Not Like Elvis? by Bruce Tate on Mon Feb 20 15:24:25 EST 2006
        ·  Java could quiet down the Ruby talk with one little feature... by Marco Ocana on Mon Feb 20 22:59:35 EST 2006
          ·  It is not Java's fault ! by Sergio Oliveira on Mon Feb 20 23:14:44 EST 2006
            ·  Personal attacks are not cool ! by Sergio Oliveira on Mon Feb 20 23:37:43 EST 2006
            ·  It is not Java's fault ! by David McCoy on Tue Feb 21 12:04:00 EST 2006
        ·  Java: Dead Like COBOL, Not Like Elvis? by Lars Stitz on Tue Feb 21 03:26:28 EST 2006
    ·  Java: Dead Like COBOL, Not Like Elvis? by michael cheung on Mon Feb 20 17:05:24 EST 2006
      ·  Java: Dead Like COBOL, Not Like Elvis? by Cameron Purdy on Mon Feb 20 22:00:09 EST 2006
        ·  Java: Dead Like COBOL, Not Like Elvis? by Mark Nuttall on Mon Feb 20 22:39:37 EST 2006
  ·  Java: not dead, but ugly indeed by Eugene Ciurana on Fri Feb 17 10:21:33 EST 2006
  ·  "Enterprise"???? by geoff hendrey on Fri Feb 17 11:21:42 EST 2006
    ·  Yes, surely "Enterprise" by Andre Fernandes on Sat Feb 18 17:32:22 EST 2006
  ·  Maybe Bruce is not the best programmer... by Michael Mayr on Fri Feb 17 11:30:19 EST 2006
    ·  Maybe Bruce is not the best programmer... by Bruce Tate on Fri Feb 17 11:48:17 EST 2006
  ·  How to quantify 4 Months vs 4 Days by John Murray on Fri Feb 17 11:52:38 EST 2006
  ·  Java: Dead Like COBOL, Not Like Elvis? by Frank Bank on Fri Feb 17 12:38:31 EST 2006
    ·  Java: Dead Like COBOL, Not Like Elvis? by Peter Wagener on Fri Feb 17 13:19:06 EST 2006
      ·  Java: Dead Like COBOL, Not Like Elvis? by Frank Bank on Fri Feb 17 13:39:58 EST 2006
        ·  90% of dynamically type agility in a staticly typed language by Erik Engbrecht on Fri Feb 17 14:57:32 EST 2006
    ·  Java: Dead Like COBOL, Not Like Elvis? by rags kidiyoor on Fri Feb 17 13:21:11 EST 2006
    ·  Java: Dead Like COBOL, Not Like Elvis? by Cameron Purdy on Fri Feb 17 15:06:48 EST 2006
      ·  Java: Dead Like COBOL, Not Like Elvis? by Frank Bank on Fri Feb 17 18:53:17 EST 2006
        ·  Java: Dead Like COBOL, Not Like Elvis? by Cameron Purdy on Fri Feb 17 21:29:32 EST 2006
          ·  I think someone isn't getting your humor by peter lin on Fri Feb 17 21:52:07 EST 2006
          ·  Java: Dead Like COBOL, Not Like Elvis? by Frank Bank on Fri Feb 17 22:23:44 EST 2006
      ·  Java: Dead Like COBOL, Not Like Elvis? by Frank Bank on Fri Feb 17 19:15:47 EST 2006
        ·  Java: Dead Like COBOL, Not Like Elvis? by Cameron Purdy on Fri Feb 17 21:46:51 EST 2006
          ·  Java: Dead Like COBOL, Not Like Elvis? by Frank Bank on Fri Feb 17 22:29:49 EST 2006
  ·  Java: Dead Like COBOL, Not Like Elvis? by Michael Burke on Fri Feb 17 13:24:36 EST 2006
  ·  Rails has a long way to come... by dylan stamat on Fri Feb 17 13:34:45 EST 2006
  ·  And another thing! by Rick Hightower on Fri Feb 17 17:59:52 EST 2006
  ·  Echoes and echoes and echoes by Michael Nygard on Fri Feb 17 20:28:14 EST 2006
    ·  Echoes and echoes and echoes by B B on Fri Feb 17 23:53:21 EST 2006
      ·  Echoes and echoes and echoes by Cedric Beust on Sat Feb 18 01:23:09 EST 2006
        ·  Ruby isn't such a hard sell? by Dion Almaer on Mon Feb 20 15:03:01 EST 2006
          ·  Ruby isn't such a hard sell? by Mark Nuttall on Mon Feb 20 16:49:41 EST 2006
          ·  Ruby isn't such a hard sell? by David McCoy on Mon Feb 20 20:59:21 EST 2006
      ·  Echoes and echoes and echoes by Frank Bank on Sat Feb 18 02:12:38 EST 2006
      ·  Echoes and echoes and echoes by Michael Nygard on Sat Feb 18 19:06:34 EST 2006
  ·  The smell of a flame war by peter lin on Fri Feb 17 21:28:49 EST 2006
  ·  A complex datamodel... by Karl Banke on Sat Feb 18 13:19:58 EST 2006
  ·  Some people don't learn with history - Unix wars by Thiago Conceição on Sat Feb 18 20:43:47 EST 2006
  ·  Lack of maturity by Luc Dewavrin on Sun Feb 19 15:51:43 EST 2006
  ·  Java: Dead Like COBOL, Not Like Elvis? by ketan padia on Sun Feb 19 18:13:54 EST 2006
  ·  InvalidArgumentException by Matthew Wheaton on Mon Feb 20 00:10:06 EST 2006
  ·  Learn from RoR by Andreas Andreakis on Mon Feb 20 04:46:54 EST 2006
  ·  Java and Ruby can live together by harm de laat on Mon Feb 20 06:35:10 EST 2006
    ·  Java and Ruby can live together by Mark Nuttall on Mon Feb 20 08:23:22 EST 2006
    ·  Java and Ruby can live together by David McCoy on Mon Feb 20 11:23:27 EST 2006
  ·  Java: Dead Like COBOL, Not Like Elvis? by Tero Vaananen on Mon Feb 20 07:59:50 EST 2006
  ·  Anti-marketing marketing by Yagiz Erkan on Mon Feb 20 11:57:43 EST 2006
  ·  Functional Programminng and Java being Defunct by Abhijit Deb on Mon Feb 20 16:22:25 EST 2006
  ·  Java: Dead Like COBOL, Not Like Elvis? by Martin Stenskog on Tue Feb 21 00:00:56 EST 2006
  ·  Don´t blame - learn ! by Andreas Andreakis on Tue Feb 21 08:53:19 EST 2006
    ·  Don´t blame - learn ! by Paul Beckford on Tue Feb 21 09:00:15 EST 2006
    ·  Don´t blame - learn ! by George Petrov on Tue Feb 21 09:12:19 EST 2006
      ·  Is Ruby faster to develop? by Karl Brodowsky on Wed Feb 22 11:47:57 EST 2006
        ·  Is Ruby faster to develop? by Steve Zara on Wed Feb 22 11:55:14 EST 2006
          ·  Is Ruby faster to develop? by Karl Brodowsky on Wed Feb 22 12:52:03 EST 2006
            ·  Is Ruby faster to develop? by Paul Beckford on Wed Feb 22 13:18:44 EST 2006
              ·  Is Ruby faster to develop? by Paul Beckford on Wed Feb 22 13:32:09 EST 2006
                ·  Is Ruby faster to develop? by Jason Carreira on Wed Feb 22 15:24:54 EST 2006
                ·  Is Ruby faster to develop? by Karl Brodowsky on Wed Feb 22 17:17:22 EST 2006
              ·  distributed apps, take two by Cameron Purdy on Wed Feb 22 13:49:36 EST 2006
                ·  distributed apps, take two by Paul Beckford on Wed Feb 22 14:10:09 EST 2006
                  ·  distributed apps, take two by Cameron Purdy on Wed Feb 22 15:27:57 EST 2006
                  ·  distributed apps, take two by Jason Carreira on Wed Feb 22 15:32:34 EST 2006
                    ·  distributed apps, take two by Steve Zara on Wed Feb 22 15:42:12 EST 2006
                      ·  distributed apps, take two by David McCoy on Wed Feb 22 16:17:06 EST 2006
                    ·  distributed apps, take two by Paul Beckford on Wed Feb 22 16:52:25 EST 2006
                      ·  distributed apps, take two by Steve Zara on Wed Feb 22 17:14:50 EST 2006
                        ·  distributed apps, take two by Paul Beckford on Wed Feb 22 17:38:42 EST 2006
                          ·  distributed apps, take two by Steve Zara on Wed Feb 22 17:46:44 EST 2006
                            ·  distributed apps, take two by Paul Beckford on Wed Feb 22 17:55:25 EST 2006
                      ·  distributed apps, take two by Jason Carreira on Wed Feb 22 17:21:50 EST 2006
                  ·  That's not my experience by peter lin on Wed Feb 22 19:33:03 EST 2006
                    ·  That's not my experience by Paul Beckford on Thu Feb 23 03:02:37 EST 2006
                      ·  That's not my experience by peter lin on Thu Feb 23 10:30:26 EST 2006
                    ·  That's not my experience by Cameron Purdy on Thu Feb 23 07:17:38 EST 2006
                      ·  That's not my experience by peter lin on Thu Feb 23 10:34:49 EST 2006
    ·  Don´t blame - learn ! by Mark Nuttall on Tue Feb 21 10:28:42 EST 2006
      ·  Don´t blame - learn ! by Andreas Andreakis on Tue Feb 21 10:43:30 EST 2006
    ·  Rubyforge by Karl Brodowsky on Wed Feb 22 11:43:14 EST 2006
      ·  Rubyforge by Mark Nuttall on Wed Feb 22 12:46:10 EST 2006
  ·  Java v Rails does not make sense to me... by George Petrov on Tue Feb 21 08:54:40 EST 2006
  ·  last words by Andreas Andreakis on Tue Feb 21 14:01:58 EST 2006
    ·  last words by David McCoy on Tue Feb 21 15:11:51 EST 2006
  ·  Java vs Ruby/ROR FAQ by Nilesh Pereira on Tue Feb 21 14:12:36 EST 2006
  ·  In the beginning you hate it, but then you can´t stop... by Andreas Andreakis on Tue Feb 21 18:00:09 EST 2006
    ·  In the beginning you hate it, but then you can´t stop... by Cameron Purdy on Tue Feb 21 23:25:39 EST 2006
    ·  In the beginning you hate it, but then you can´t stop... by Jason Carreira on Wed Feb 22 00:01:37 EST 2006
      ·  In the beginning you hate it, but then you can´t stop... by Paul Beckford on Wed Feb 22 02:58:44 EST 2006
        ·  What the world doesn't need now is another... by Michael Asbridge on Wed Feb 22 05:27:07 EST 2006
        ·  In the beginning you hate it, but then you can´t stop... by Bostjan Dolenc on Wed Feb 22 06:26:57 EST 2006
        ·  In the beginning you hate it, but then you can´t stop... by Mark Nuttall on Wed Feb 22 07:54:10 EST 2006
          ·  In the beginning you hate it, but then you can´t stop... by Paul Beckford on Wed Feb 22 08:58:28 EST 2006
            ·  In the beginning you hate it, but then you can´t stop... by Mark Nuttall on Wed Feb 22 09:52:29 EST 2006
              ·  In the beginning you hate it, but then you can´t stop... by David McCoy on Wed Feb 22 10:39:29 EST 2006
                ·  In the beginning you hate it, but then you can´t stop... by Mark Nuttall on Wed Feb 22 11:53:51 EST 2006
            ·  In the beginning you hate it, but then you can´t stop... by Jason Carreira on Wed Feb 22 11:50:12 EST 2006
            ·  distributed applications by Cameron Purdy on Wed Feb 22 13:31:11 EST 2006
              ·  distributed applications by Paul Beckford on Wed Feb 22 13:35:34 EST 2006
                ·  distributed applications by Cameron Purdy on Wed Feb 22 13:53:04 EST 2006
                ·  distributed applications by Mark Nuttall on Wed Feb 22 13:58:17 EST 2006
          ·  In the beginning you hate it, but then you can´t stop... by Jason Carreira on Wed Feb 22 11:43:12 EST 2006
            ·  In the beginning you hate it, but then you can´t stop... by Mark Nuttall on Wed Feb 22 12:27:05 EST 2006
        ·  In the beginning you hate it, but then you can´t stop... by Steve Zara on Wed Feb 22 08:28:52 EST 2006
        ·  In the beginning you hate it, but then you can´t stop... by Jason Carreira on Wed Feb 22 11:40:22 EST 2006
      ·  In the beginning you hate it, but then you can´t stop... by Mark Nuttall on Wed Feb 22 07:34:41 EST 2006
      ·  Ruby is older than Java by Karl Brodowsky on Wed Feb 22 12:27:37 EST 2006
        ·  Not sure that is true by peter lin on Wed Feb 22 13:04:45 EST 2006
    ·  C++ by Karl Brodowsky on Wed Feb 22 12:36:42 EST 2006
  ·  adaptability/layering by Erik Brakkee on Wed Feb 22 08:31:13 EST 2006
  ·  We'll see... by Igor Zavialov on Wed Feb 22 14:47:32 EST 2006
  ·  Rails by David Moskowitz on Mon Feb 27 11:28:29 EST 2006
  Message #201032 Post reply Post reply Post reply Go to top Go to top Go to top

The many problems with this

Posted by: Mike Brown on February 17, 2006 in response to Message #200990
I have noticed that Java developers seem to have this impression that all other languages are dead and no one uses them. This is simply not true. "Dead like COBOL" I would waiger that there are more lines of active COBOL code in the world today than Java. Also, if COBOL is dead, then it had a good 4 decade run. I hope Java has the same.

Useless we can actuall look at what he did in Java and what was done in Ruby, we shouldn't conclude that he is correct. Just because he wrote some books, doesn't make him an expert. 4 months Java = 2 days Ruby?

  Message #201035 Post reply Post reply Post reply Go to top Go to top Go to top

RoR vs Java Again???

Posted by: Rogerio Saulo on February 17, 2006 in response to Message #200990
Ruby on Rails really has a chance to make a dent in many of the web UI/database problems that Java was designed to solve.

Come on people, this is not a valid comparison, RoR does not compete with JEE, I like to see how they do an complex application with an DB with 100+ tables with ActiveRecord, you cannot base your application 100% on the DB design, it is a poor design, the DB and business rules need to be separated. RoR IMHO does not work for legacy DBs and RoRis JUST for smaller projects, TSS need to stop posting articles that make wrong comparisons...

  Message #201037 Post reply Post reply Post reply Go to top Go to top Go to top

Dead like PL/1?

Posted by: Victor C. on February 17, 2006 in response to Message #200990
Fact:
1.Upcoming JSE 6 does not include GroupLayout (Netbeans Matise layout)
2.Upcoming JEE 5 does not include Portlets.
End of story.

Not even fair to mention what other features other tech stack DO include now relative. Clients and Developers are being chased away from where I see.

.V

  Message #201038 Post reply Post reply Post reply Go to top Go to top Go to top

Ruby is great, but...

Posted by: Ilya Sterin on February 17, 2006 in response to Message #200990
Before I actualy looked into Ruby (I haven't really worked with RoR much, other than read a few article and tried a simple sample app), I didn't give it any credit. Well, that has changed, Ruby is truly a beautiful language, but...

Ruby does not and I doubt ever will, have the commercial support and standards committee like Java. These are the most important factors for enterprise technologies. If you're an independent consultant and are writting an app for a small/midsize client (who doesn't have a clue), they'll let you write it in anything to save the bucks. In that scenerio, if you love Ruby (RoR), it might be a good choice.

In most enterprise application cases, there is more to writting an app than the beauty of the language.

The other day, I was trying to make a case to make a client of mine use RoR, so that I can learn it and they can save some development time associated costs (so I've been hearing:-). I was done in about 2 minutes, after I couldn't come up with a viable enterprise quality/grade deployment platform for RoR. Even in the RoR book, they describe multiple deployment scenerios, lighttpd with FastCGI, apache with mod_ruby or fastCGI where the only two recommended for production. The first is said to be unstable sometimes (these words are directly from the book), and the second is no longer actively supported/developed. So how comfortable would a company feel in deploying their app in an unstable and/or unsupported environment. So until Ruby has a viable platform, commercial and/or open source, which has a lot of traction, money behind it, etc..., it's a huge risk for any corporation to take on.

For some reason, Ruby folks are not jumping on building a quality server platform, as say mod_perl/Apache, and even Python enjoys. I mean, what good is RoR without anywhere to deploy it?

Ilya

  Message #201039 Post reply Post reply Post reply Go to top Go to top Go to top

Dead like PL/1?

Posted by: Ilya Sterin on February 17, 2006 in response to Message #201037
Fact:1.Upcoming JSE 6 does not include GroupLayout (Netbeans Matise layout)2.Upcoming JEE 5 does not include Portlets.End of story. Not even fair to mention what other features other tech stack DO include now relative. Clients and Developers are being chased away from where I see..V

What in the world are you talking about? This is why clients are being chased away? Because of GroupLayout and lack of JEE support for portlets? Ruby or other languages have that support? Even if the portlets are not going to be included in the JEE 5 support, I'm sure there will be great quality implementations out there you can use.

Ilya

  Message #201040 Post reply Post reply Post reply Go to top Go to top Go to top

Yes, but..

Posted by: David Peters on February 17, 2006 in response to Message #200990
If I have to learn another language, wont I find myself getting confused when I switch back and forth between languages?

Wont I need another set of tools and scripts for compiling/deploying?

Wont I lose the ability to re-use my favorite libraries - i.e; DOM4J, Spring, Log4j, Hibernate, JUnit, etc..?

For a language that is not yet mainstream, wont it be harder to "google" for answers to your technical questions, and find documentation and a community?

Definately, we need to evolve and develop new languages as time goes by. But there has to be something BIG to get me to leave my comfort zone and community. From C++ to Java, it was the OS independence. I dont see it yet, with ROR.

  Message #201042 Post reply Post reply Post reply Go to top Go to top Go to top

Java: Dead Like COBOL, Not Like Elvis?

Posted by: William Childers on February 17, 2006 in response to Message #200990
Is Tate living in a cocoon. He says in the article "Well, look at it from a historical context. The problem Java grew up around solving was slapping a web UI around legacy stuff, mostly relational databases. The thinking was, and still is: ‘If you can solve that web-database problem very quickly, most of the time you will be important." Well, I've been doing Java and and JEE for a number of years in the enterprise space and "slapping a web UI" has rarely if ever been the focus for our use of Java. In Java's early days it wasn't even the web. People in corporations kept trying to write fat clients with Java. They thought they had a better more portable VB. Attempts to use it on the web beyond applets came later. The people who did think that Java was primarily for solving UI problems where the weenies and kids - the same types who think the world's important problems could/should be solved by spinning widgets in VB.

As years have gone by and JEE has matured, we are increasingly using it to replace the backend systems and not just integrate with them. Tate says that in the article, but his tone implies that he thinks that sort of work is somehow less important. Well Bruce, its the sort of computing that runs the world. The UI's are just the icing. Amazon's one-click web interface wouldn't be very important if they couldn't obtain the product, ship it to you and collect the money. That's not done by a web UI.

So for everyone like Bruce who thinks its all about the UI - please go chase after the next big UI toy and leave the real work to the adults.

All that being said, I agree with a number of Tate's points and there is a lot to criticize about the JCP and the role of vendors in gunking up the platform and the ridiculous proliferation of "frameworks" and "standards". However, all this activity is actually proof that Java is not dead "like COBOL". The COBOL world has not experience that much diversity and change in decades, if ever.

  Message #201043 Post reply Post reply Post reply Go to top Go to top Go to top

Bruce does anything to sell his books

Posted by: Stefan Arentz on February 17, 2006 in response to Message #200990
I don't buy this story for several reasons.

You cannot tell me that an experienced team of two Java programmers spend 4 months working on an application, getting the job not done and then doing a rewrite in less than a week.

Either the numbers don't add up, Bruce is not telling the whole story or the experience of those developers was not so brilliant after all.

Sure, RoR is great, and I can also crank out a complex data model in minimal time. But really, with Hibernate 3.1 I can do it in the same time. In RoR I edit SQL code and create mostly empty model classes and with Hibernate I just write model classes with some annotations added.

Maybe Bruce spend 4 months building this app in a classic J2EE/1.3 environment; Struts, Entity Beans, etc. Well, we all already knew that it is pretty difficult to be agile with that combination.

So, invitation to Bruce: why not give us fill disclosure about what went really wrong in the original project?

 S.

  Message #201044 Post reply Post reply Post reply Go to top Go to top Go to top

Open Source

Posted by: Paul Beckford on February 17, 2006 in response to Message #201035
Ruby on Rails really has a chance to make a dent in many of the web UI/database problems that Java was designed to solve.
Come on people, this is not a valid comparison, RoR does not compete with JEE,..

I don't think this was the main thrust of Bruce's interview. I think the point he was making is how should we go about innovating.

He makes the point that the open source model is a lot better at doing this. I agree.

  Message #201045 Post reply Post reply Post reply Go to top Go to top Go to top

Yes, but..

Posted by: Stefan Arentz on February 17, 2006 in response to Message #201040
If I have to learn another language, wont I find myself getting confused when I switch back and forth between languages?Wont I need another set of tools and scripts for compiling/deploying?Wont I lose the ability to re-use my favorite libraries - i.e; DOM4J, Spring, Log4j, Hibernate, JUnit, etc..?For a language that is not yet mainstream, wont it be harder to "google" for answers to your technical questions, and find documentation and a community?Definately, we need to evolve and develop new languages as time goes by. But there has to be something BIG to get me to leave my comfort zone and community. From C++ to Java, it was the OS independence. I dont see it yet, with ROR.

I miss a lot of things when I work in RoR. Simple example, I needed an app to generate secure PayPal buttons. In Java this is about 40 lines of code that uses the JCE APIs. In Ruby there is nothing similar so you are simply not able to do this. End of story. I ended up with writing a simple web service in Java to do the crypto work so that the Ruby app can still have this functionality. Works ok, but it is not ideal.

Many other things. I really miss JMS in the Ruby world. I miss the well defined APIs of the standard Java runtime. I miss the quality documentation. The many more resources available in books and online. I miss simple things like an IoC container, a choice of web servers, Jakarta Commons. I miss things like JMX to monitor my app, etc.

I've asked people on for example Ruby newsgroups and in chatrooms about the above things and I usually get the same reaction as from the Python people: "you don't think in a Ruby way". Personally I think these people simply don't know any better. Java is a very rich platform with many choices and available tools. Ruby and other scripting languages are much more limited.

Sure, the language is really nice and has many features that make it so much less verbose and more powerful than something like Java. But a language is just one side of it. I need frameworks to get my job done. Most advocates don't understand that.

Sorry for the rant. I'm actually a happy user of both, you just need to know when to use the right tool for the right job :-)

 S.

  Message #201046 Post reply Post reply Post reply Go to top Go to top Go to top

Java: Dead Like COBOL, Not Like Elvis?

Posted by: Bruce Tate on February 17, 2006 in response to Message #200990
Boy, the TSS knows how to pick out a quote...don't they? Maybe I should provide a little context. So when someone reads Beyond Java, the question inevitably comes up like this:

"So Java is dead, right?"

And I need to respond without reciting a dissertation including all of the ideas in the book. And I think this quote captures the idea: old languages will someday be pushed to the back burner and new ideas will be expressed in something else, and the community will move on to something else. But old successful languages don't die. And the economy around them doesn't disappear.

Since new languages come around every 10 years or so, Java is very much in danger of joining that camp. So when I say "Java is in danger", I mean it's in danger of losing the mindshare, community and innovation that go with being a dominant market leader. And I very much stand by that. I hope that Java can move more aggressively as a language, and I hope that we can take it forward as a platform that serves multiple languages.

But I hardly think one sensationalized quote captures the spirit of the whole interview, the book, or my opinions, and I think that pushing out such a quote as a headline is a cheap trick to generate traffic. Certainly no conversation of substance will come out of it.

  Message #201047 Post reply Post reply Post reply Go to top Go to top Go to top

Err

Posted by: Hani Suleiman on February 17, 2006 in response to Message #200990
Bruce Tate is, for all intents and purposes, one of the stupidest people in Java.

The reason that Java is screwed is that people like him can actually succeed. Bruce is one of those guys (a bit like Jason Hunter, while we're dropping names) who thinks that writing a book means that his opinion is worthwhile and should be taken seriously for all eternity.

The real shame here is that tss would invite someone like this to TSSJS. It does lend credit to the argument that TSS is not really about java developers, but about traffic and trying to press the right buttons.

Brucey has already made his point, and gotten a freebie off of tss by having his previous deranged rantings highlighted, how often will this happen? What next, 'Toilet Bruce Used Found to Contain Ruby Shaped Log'?

Tell you what Brucey, if you think java is so dead, why don't you leave javaland forever, and stop annoying us with your pathetic attempts at selling more of your tawdry, tedious, and terminally boring books?

As for the JCP being ineffective, I suggest you point that out to the billions and billions of dollars tied up in application server vendors (including open source ones), jdbc drivers, jta, servlets, jsp pages, messaging services, j2se, j2me, and frameworks and libraries built on such (including your precious open source junk). Perhaps you could replace all of that with a quick tug and stroke of DHH, but I suspect most people would find that a surprising, not to mention perplexing decision.

  Message #201048 Post reply Post reply Post reply Go to top Go to top Go to top

Err

Posted by: Ilya Sterin on February 17, 2006 in response to Message #201047
Bruce Tate is, for all intents and purposes, one of the stupidest people in Java.The reason that Java is screwed is that people like him can actually succeed. Bruce is one of those guys (a bit like Jason Hunter, while we're dropping names) who thinks that writing a book means that his opinion is worthwhile and should be taken seriously for all eternity.The real shame here is that tss would invite someone like this to TSSJS. It does lend credit to the argument that TSS is not really about java developers, but about traffic and trying to press the right buttons.Brucey has already made his point, and gotten a freebie off of tss by having his previous deranged rantings highlighted, how often will this happen? What next, 'Toilet Bruce Used Found to Contain Ruby Shaped Log'?Tell you what Brucey, if you think java is so dead, why don't you leave javaland forever, and stop annoying us with your pathetic attempts at selling more of your tawdry, tedious, and terminally boring books?As for the JCP being ineffective, I suggest you point that out to the billions and billions of dollars tied up in application server vendors (including open source ones), jdbc drivers, jta, servlets, jsp pages, messaging services, j2se, j2me, and frameworks and libraries built on such (including your precious open source junk). Perhaps you could replace all of that with a quick tug and stroke of DHH, but I suspect most people would find that a surprising, not to mention perplexing decision.


Ah, here is Hani and his negativity:-) As much as I dislike reading his (Hani's stuff), this one actually makes sense, and wow, no perverted jokes? Man are you feeling OK?

  Message #201049 Post reply Post reply Post reply Go to top Go to top Go to top

Yawn

Posted by: peter lin on February 17, 2006 in response to Message #200990
Is this really news? Without knowing the full context, the statement "spending 4 months on a project" is a bit useless. I haven't worked on WebUI in a long time, but when I did, things rarely took 4 months. If it took four months, it means the planning sucked. Anyone know what the context of that statement and what kind of environment produced that result?

peter

  Message #201052 Post reply Post reply Post reply Go to top Go to top Go to top

Err

Posted by: Bruce Tate on February 17, 2006 in response to Message #201047
Bruce Tate is, for all intents and purposes, one of the stupidest people in Java.The reason that Java is screwed is that people like him can actually succeed.
I won't address the personal stuff, beyond this, Hani. My wife and daughter found your writeup on the bile blog when they were just googling for her dad's name. Not cool. Do you have kids? Are you married?

But it does depend on what you want to do, doesn't it? If you're building hardcore enterprise apps with JTA and 2pc, I look like an idiot to you. If you're doing what most projects do with a language, just web-enabling a relational database with moderate scale, you may like the books and ideas a little better.
As for the JCP being ineffective,

The JCP *is* inneffective for the most part. EJB 1.x, 2.x were both fiascos. The logging mess was completely avoidable. Dog Lea's concurrency tools got it right...establish standards based on experience. That's the way we standardize languages and interfaces elsewhere, but for the most part, the JCP has not advanced Java as far as the open source movement in recent years.
I suggest you point that out to the billions and billions of dollars tied up in application server vendors (including open source ones), jdbc drivers, jta, servlets, jsp pages, messaging services, j2se, j2me, and frameworks and libraries built on such (including your precious open source junk).

How much of the app server stuff in WebSphere and WebLogic in the early days was based on C++? Yet it all advanced the state of the art in Java. I can think of a lot of ways to leverage those investments from within Ruby. If Sun were to move things toward being a platform rather than jsut a language, we'd see more projects like Jython that could leverage the capabilities of the JVM. They are already moving in that direction, with the JSR's behind Groovy and dynamic language support.

JRuby might get there anyway. You can certainly use it to drive your testing today, and live products already use it for things like scripting. If you're looking for coarse-grained integration, the Ruby web services stuff is already pretty good, ad REXML is incredible. But I wouldn't do everything in Ruby, though I do think we're at a similar point to 1996, when people were saying that Java would never run on a server, and applets were toys. You wouldn't have moved away from BEA to run your distributed transactions on Java then, but still, some people saw the writing on the wall. C++ is still a healthy language, but the state of the art usually advances somewhere else.

  Message #201053 Post reply Post reply Post reply Go to top Go to top Go to top

Yawn

Posted by: Steve Zara on February 17, 2006 in response to Message #201049
Is this really news?

No. Java is still in its growth phase, with new areas of adoptions and new ideas. It has only just become the market leader in some aspects of IT, and I think it has a long life ahead of it, especially as the foundation and platform for a wider range of languages.

Do we really have to have such negatively headlined articles on TSS? It seems little more than an attempt at sensationalism to me.

  Message #201055 Post reply Post reply Post reply Go to top Go to top Go to top

re-read the article

Posted by: peter lin on February 17, 2006 in response to Message #201049
ok, I re-read the article and I still can't tell why "the project" was stuck for 4 months. I'm totally guessing here, but it sounds like the developers were stuck in a rutt. The medicine for their rutt was to use a different language and framework.

My question is this. Why were they stuck in a rutt and failed to see the "real problem"? Is it because people develop habits and have a hard time criticizing themselves? It would be nice to have much more information about the context which produced that situation.

peter

  Message #201056 Post reply Post reply Post reply Go to top Go to top Go to top

Java: Dead Like COBOL, Not Like Elvis?

Posted by: Paul Barry on February 17, 2006 in response to Message #200990
It's amazing to me how much negative reaction there is to the subject of Ruby on Rails within the Java community. I think Bruce has discovered what you can't say in the Java community. One thing I do agree with in this thread is Ilya's point that Ruby on Rails seems to be kind of kludgy to set up for a production system. That is a problem that I think we can all agree will get solved easily over time. Remember, at some point in Java all we have was Tomcat 1.0, no WebSphere, WebLogic, Resin, JBoss, etc. Other than that, to people who seem to be viamently defending Java, what are you so afraid of? I think if you take the time to look at Ruby on Rails, start building some web apps with it, you will see that there are things about it that are just better than with Java. I'm not going to go into all the details here, but there many nice things about it. At a minimum, learning Ruby on Rails will make you a better programmer. If Ruby does one day take over Java, then so be it. It's not happening tomorrow or even this year, but why is the idea of that so offending to Java developers?

  Message #201057 Post reply Post reply Post reply Go to top Go to top Go to top

Java: not dead, but ugly indeed

Posted by: Eugene Ciurana on February 17, 2006 in response to Message #200990
Greetings,

Bruce's comment of Java being "dead likce COBOL, not like Elvis" is asinine. The sheer amount of new developments in this area shows that a lot of people continue to work on it at a pace not seen before in any programming language. Statements like that are as bad as those from the Java fanboys, from the casual hobbyist who just discovered the language to the JCP members who try to cover the sun with their thumb and pretend that there are no problems in Java land.

Ruby on Rails and a cartload of other languages and platforms are evolving. The key, for Bruce and anyone else, is to figure out what the problem at hand is and to apply the best tool that solves the problem. Engaging in sophomoric name-calling (MyLanguage is better than your language!) is stupid. These things have an application domain. Java isn't the best solution for all cases, nor is Ruby or .Net. Why do all these talking heads want to pose these issues as "MyLanguage is killing X" all the time? Java was supposed to kill C++... and both have healthy mindshare percentages. For something "dead", Java has the largest number of developers of any modern programming language.

Now if we look at reasons for why Java is screwed, they are a combination of two big factors: the Java programmers' assumption that everything they'll need is in the API packages and the JCP's reluctance to evolve the platform in significant ways.

Java programming and frameworks for the web let even mediocre programmers be successful. That creates a mind set of complacency among developers who become too lazy to analyze and implement clean solutions and rely too heavily on the frameworks. These people should learn that the Java API doesn't always have the best answer. The indiscriminate use of the Java API in all its forms can create a myriad of performance and scalibility problems that most of these coders can't even comprehend. Most of these "API jockeys" who claim to be aces at Java programming can't solve the simplest problems when moving from, say, the Java web development platforms to J2ME or OSGi. A missing API paralyzes them because at that point it becomes obvious that they don't know what they're doing and can't implement the things they need themselves.

The other problem is the JCP. The process is slow and too protective of the interests of its members. They are too afraid to make significant changes to the Java platform. Many of the JSRs are purposedly incomplete so that a Java solution won't solve all issues in a problem domain, stepping on third-party vendors' proprietary technology. The billions of dollars invested in the JCP are a two-edged sword: they are advancing, albeit at a snail's pace, the Java technologies they review; on the other hand, the process seems to stall or shape the JSRs in unhealthy directions when one of the proposed technologies threatens one or more of the members' markets.

So, is Java dead like Elvis or COBOL? Neither. Java technologies are thriving. I'd say that Bruce was just trolling on that one. The real question is, is Java elegant enough and evolving in healthy ways to NOT die? The answer is "no". The hubris shown by the people who have vested interests in Java is blinding them to this; they're becoming complacent. There are many other technologies that *could* overtake Java programming/platforms and that are evolving at a more rapid pace.

Nothing would make me happier than seeing Java evolve at a quick pace and maintain its leading position... I just don't see it happening.

Cheers,

E

  Message #201061 Post reply Post reply Post reply Go to top Go to top Go to top

Java: Dead Like COBOL, Not Like Elvis?

Posted by: Darryl Smith on February 17, 2006 in response to Message #201046
Since new languages come around every 10 years or so, Java is very much in danger of joining that camp. So when I say "Java is in danger", I mean it's in danger of losing the mindshare, community and innovation that go with being a dominant market leader. And I very much stand by that. I hope that Java can move more aggressively as a language, and I hope that we can take it forward as a platform that serves multiple languages.

What shape is ruby in? Its birthday will be in 13th birthday will be in 7 days

http://www.ruby-lang.org/en/20030224.html

  Message #201062 Post reply Post reply Post reply Go to top Go to top Go to top

Java: Dead Like COBOL, Not Like Elvis?

Posted by: Darryl Smith on February 17, 2006 in response to Message #201061
Since new languages come around every 10 years or so, Java is very much in danger of joining that camp. So when I say "Java is in danger", I mean it's in danger of losing the mindshare, community and innovation that go with being a dominant market leader. And I very much stand by that. I hope that Java can move more aggressively as a language, and I hope that we can take it forward as a platform that serves multiple languages.

What shape is ruby in? Its birthday 13th birthday will be in 7 days

http://www.ruby-lang.org/en/20030224.html

preview preview preview

  Message #201063 Post reply Post reply Post reply Go to top Go to top Go to top

Java: Dead Like COBOL, Not Like Elvis?

Posted by: Ilya Sterin on February 17, 2006 in response to Message #201056
It's amazing to me how much negative reaction there is to the subject of Ruby on Rails within the Java community. I think Bruce has discovered what you can't say in the Java community. One thing I do agree with in this thread is Ilya's point that Ruby on Rails seems to be kind of kludgy to set up for a production system. That is a problem that I think we can all agree will get solved easily over time. Remember, at some point in Java all we have was Tomcat 1.0, no WebSphere, WebLogic, Resin, JBoss, etc. Other than that, to people who seem to be viamently defending Java, what are you so afraid of? I think if you take the time to look at Ruby on Rails, start building some web apps with it, you will see that there are things about it that are just better than with Java. I'm not going to go into all the details here, but there many nice things about it. At a minimum, learning Ruby on Rails will make you a better programmer. If Ruby does one day take over Java, then so be it. It's not happening tomorrow or even this year, but why is the idea of that so offending to Java developers?

I agree, it's offending, and I might know the reason. Most developers, though they might love their job as a developer, are somehow insecure. They are scared that if the language they are experts in goes away, or even shrinks in market share, they won't be as competitive in the market, and might either have a hard time finding a job and/or settle for less pay. This is BS, because good programming, design, architecture principles is what truly matters. I'd take someone with great OO design skills and no knowledge of some language before someone with knowledge of the language inside out (the core) and weak OO skills. I think learning knew technologies, will make us all better at what we do. If you learn some great way of doing something "The ruby way", maybe you and others will eventually turn it into a design pattern in Java, which will benefit us all.

As far as Ruby's deployment platforms, it's only a matter of time, until some company and/or OS project jumps on the bandwagon. But I think there should still be some standardization, whether by a formal committee and/or by the community.

Ilya

  Message #201064 Post reply Post reply Post reply Go to top Go to top Go to top

Bruce does anything to sell his books

Posted by: Daniel Lujan on February 17, 2006 in response to Message #201043
"...cannot tell me that an experienced team of two Java programmers spend 4 months working on an application..."


"...does anything to sell ..."


and thus most of the book writers. A good writer never will be a good developer.

good.

by lujan99@usa.net

  Message #201065 Post reply Post reply Post reply Go to top Go to top Go to top

Err

Posted by: Hani Suleiman on February 17, 2006 in response to Message #201052
Regarding the personal stuff, if you're going to stand up and know you'll say things that are controversial, then the intarweb being what it is, it's not a huge leap of imagination to realise that someone somewhere will be annoyed. Don't like it? Play it safe then and hide in anonymity.

You're right in that it does depend on what you're trying to achieve. Hell, php is a great solution for many problems, as are perl, ruby, c#, VB.net, etc etc. Duh, horses for courses. Are you making this clear in your cheerleading? Saying that java is dead for example to me says that you're just after glamour and bling. If you mean what you said about RoR being appriopriate for some things, then I fail to see how you get from there to 'java is dead'.

The JCP has made its fair share of mistakes. I note the lack of mention of ejb3 in your list of JCP fiascos. Or of JSP, servlets, JDBC, JMS, JTA, and others. Doug Lea's concurrency is part of the JCP process, java.util.concurrent is the result of that; taking community stuff and formalising it. Are you saying it should have never gotten into the JDK?

I agree that specs should evolve from existing best practices on the whole, with specifications formalising what people have proven to be 'the way forward'. Don't you think that's happening aplenty currently?

See despite saying that, you also bitch about lack of innovation. JDK5 includes a lot of 'innovations'. Annotations for example are pretty powerful and handy, once you grok them. These didn't really come from the 'community', they came from the expert group.

So I fail to see how Java lacks either innovation or community driven specs. It's very easy (trust me, it's my speciality) to find exceptions, and be able to point and laugh at some small aspect that flouts the general rule and hold it up as a trend, but leave that sort of bullshit pulpit thumping to the experts, if you want to be taken seriously and not have people write mean things about you.

Finally, yes the JCP does move slowly. Care you to find me specifications that move significantly faster? I'm sorry but some random norwegian 20something obnoxious loudmouth does not a spec make. Maybe you're just trying to overcome some kind of midlife crisis by hero-worshipping someone younger and 'cooler'.

Your argument is I'm sure that specifications don't matter. Sure, they don't matter to people like you who spend all their time 'just web-enabling a relational database with moderate scale', but they matter a lot more to companies who don't get all their work done by consultants who pop in and out for 3 months, and care about old fashioned ideas like sustainability, maintenance, industry support, mindshare, and some measure of future proofing.

  Message #201068 Post reply Post reply Post reply Go to top Go to top Go to top

Err

Posted by: Davide Baroncelli on February 17, 2006 in response to Message #201065
but they matter a lot more to companies who don't get all their work done by consultants who pop in and out for 3 months, and care about old fashioned ideas like sustainability, maintenance, industry support, mindshare, and some measure of future proofing.

Wow, now that's what I call a post. Is there anyone left from the "Hani-Suleiman-has-been-elected-to-the-JCP: WTF???" group that wants to make jokes out of it?

  Message #201069 Post reply Post reply Post reply Go to top Go to top Go to top

Err

Posted by: George Coller on February 17, 2006 in response to Message #201052
RoR: Does the "effectiveness" of RoR mostly come from the pretty scripting language or the framework? From my intensive 15 minute study it appears much of RoR's productivity comes from limiting the config by choosing sensible defaults. Seems to me the framework could be copied and the scripty parts could be handled with, well a JVM-compatible scripting language. This could be made easier (fingers crossed) with the scripting hooks provided by Mustang.

I know this comes from our current political climate but it is possible (and productive) to criticize something without hating it. I do think it is goofy to think Java the platform is headed for the back burner right now when so much activity is still present. I think it is more interesting to ask if "standardized" Java is becoming less relevant.

Maybe the Java community is moving toward getting it right: Have a bunch of competing open-source projects try to solve a problem. Take the best ideas and evolve a standard. Isn't that how EJB 3.0 was hatched?

  Message #201070 Post reply Post reply Post reply Go to top Go to top Go to top

RoR vs Java Again???

Posted by: Hans Prueller on February 17, 2006 in response to Message #201035
Ruby on Rails really has a chance to make a dent in many of the web UI/database problems that Java was designed to solve.
Come on people, this is not a valid comparison, RoR does not compete with JEE, I like to see how they do an complex application with an DB with 100+ tables with ActiveRecord, you cannot base your application 100% on the DB design, it is a poor design, the DB and business rules need to be separated. RoR IMHO does not work for legacy DBs and RoRis JUST for smaller projects, TSS need to stop posting articles that make wrong comparisons...

I just can say: +++ +++ +++ +++!!!

You definitely mentioned the right think. See also

http://hanzz.lbs-logics.at/index.php?option=com_content&task=view&id=64&Itemid=2

for my comments.

  Message #201071 Post reply Post reply Post reply Go to top Go to top Go to top

Err

Posted by: Bruce Tate on February 17, 2006 in response to Message #201065
Regarding the personal stuff, if you're going to stand up and know you'll say things that are controversial, then the intarweb being what it is, it's not a huge leap of imagination to realise that someone somewhere will be annoyed.

Are you married? Have kids?

  Message #201073 Post reply Post reply Post reply Go to top Go to top Go to top

Err - parenting

Posted by: George Coller on February 17, 2006 in response to Message #201052
My wife and daughter found your writeup on the bile blog when they were just googling for her dad's name. Not cool.

If your daughter is a teenager she probably already thinks you are the stupidest person on the planet. Its hard-wired into their brains you know.

Besides, you could use Hani's post as a teaching experience:
"You see honey, there are people in the world who are a-holes..."

  Message #201074 Post reply Post reply Post reply Go to top Go to top Go to top

Where RoR runs out, Java keeps on running

Posted by: Mike Conway on February 17, 2006 in response to Message #201069
I've been going through Ruby, enjoy it, like it better then Python, never really dug PHP. That being said, I indeed came up as a Cobol programmer, and there are still lots of them around, then I became a Java programmer and that became my main bag. I'm doing RoR a bit out of fear that I'm going to become some of these folks who still cling to Cobol, and refuse to pick up a book, etc...I know some. So in some ways, you have to follow the buzz and chase the shiney objects. But my recent experiences really are a caution to look at a point case (web-to-db) as an arguement about the demise of a general language, which I would assert Ruby is not...at least not yet, and by a long shot.

So I'm cranking out web apps using J2EE, and we get re-organized...I had to spin up really fast on FIPA agents, Rules engines, Semantic web, mobile development, RFID, and now it's growing into things like JINI and GPS. The point here is that I was able to start a bit higher up the mountain because of the fact that I was adopting a general language as my main bag...so I had JADE, and Jena, and Jess, and Drools, J2ME, etc. The RFID middleware we used was Java, the GPS is low level port stuff using Java, etc...

I just see all of us presented with weirder and weirder combinations of things as things become smarter, mobile, and more distributed...what the heck is going to replace Java in that space...and why exactly? Certainly not because you have to cast or use a semi-colon...right?

Anyhow...

  Message #201079 Post reply Post reply Post reply Go to top Go to top Go to top

"Enterprise"????

Posted by: geoff hendrey on February 17, 2006 in response to Message #200990
Every programmer I know jokes about how pathetic EJB's were and how they will never touch them again with a ten foot pole. On the other hand they love Java and feel very productive these days. Mainly they feel productive because they use a lot of open source frameworks, and relatively few "Enterprise" frameworks -- they've utterly ditched anything EJB related. The whole term, "Enterprise", has taken on a taint because it was hijacked by companies trying to foist crappy product on top of even worse specs. The artificial distinction created by sun around "Enterprise" Java has really created a backlash in the Java community."Enterprise Java"?? C'mon! The emperor has no clothes.

  Message #201080 Post reply Post reply Post reply Go to top Go to top Go to top

Where RoR runs out, Java keeps on running

Posted by: George Coller on February 17, 2006 in response to Message #201074
I just see all of us presented with weirder and weirder combinations of things as things become smarter, mobile, and more distributed...what the heck is going to replace Java in that space...and why exactly? Certainly not because you have to cast or use a semi-colon...right?Anyhow...

+1 - Exactly, it wasn't Java the language that was a paradigm shift in the 90's it was Java the platform and its intersection with the internet age.

I'm not 100% on the history of this but I don't think it is ever the language in a vacum but it is the combination of a language and an external force that made its success.

C - Personal PCs: Needed a good, reasonably easy fast langauge to write programs back when hardware was expensive.

COBOL - Needed a good langauge for accounting when mainframes were coming online.

Ruby's nifty web-app framework is interesting but not going to be the "next big thing".

My guess is that whatever language makes the next-generation internet features (real-time video, grid computing, security, etc - whatever) easiest to use will be the one to replace Java in the spotlight.

  Message #201082 Post reply Post reply Post reply Go to top Go to top Go to top

Where RoR runs out, Java keeps on running

Posted by: Bruce Tate on February 17, 2006 in response to Message #201074
I've been going through Ruby, enjoy it, like it better then Python, never really dug PHP. That being said, I indeed came up as a Cobol programmer, and there are still lots of them around, then I became a Java programmer and that became my main bag. I'm doing RoR a bit out of fear that I'm going to become some of these folks who still cling to Cobol, and refuse to pick up a book, etc...I know some. So in some ways, you have to follow the buzz and chase the shiney objects. But my recent experiences really are a caution to look at a point case (web-to-db) as an arguement about the demise of a general language, which I would assert Ruby is not...at least not yet, and by a long shot.So I'm cranking out web apps using J2EE, and we get re-organized...I had to spin up really fast on FIPA agents, Rules engines, Semantic web, mobile development, RFID, and now it's growing into things like JINI and GPS. The point here is that I was able to start a bit higher up the mountain because of the fact that I was adopting a general language as my main bag...so I had JADE, and Jena, and Jess, and Drools, J2ME, etc. The RFID middleware we used was Java, the GPS is low level port stuff using Java, etc...I just see all of us presented with weirder and weirder combinations of things as things become smarter, mobile, and more distributed...what the heck is going to replace Java in that space...and why exactly? Certainly not because you have to cast or use a semi-colon...right?Anyhow...

An excellent post. And that's pretty much what I advocate in the book, and in the interview. I do think that the next big thing will probably be a lot of little things. We're going to hit a wall with concurrency soon, as the new parallel processors come out. Ruby is not it in that space, but if you've read much production Java code, a whole lot of it works pretty much by accident, so you know Java's not it in that space either. So do we see a comeback of functional languages, like Erlang? Maybe...

One niche that I am watching closely is that niche between what you should be doing with a visual basic or php and what you should be doing in Java. That's a space that's several million developers strong. that's been my target market for my books, my courseware, and my consulting practice. RoR has a lot to offer in that space: AJAX, Active Record, the integration, the simplicity, the metaprogramming.

But my whole point for about a year is that it's about time to start paying attention again. Java *is* showing signs of age. And you need to know what's out there. And you do need to follow the buzz. 200K downloads in under a year is significant. (I think that's about right...)

So my best guess is that Java is going to undergo a transition period very soon, where it's going to change from the language of choice, in general, to the language of choice for big enterprise. From there? Who knows.

  Message #201083 Post reply Post reply Post reply Go to top Go to top Go to top

Maybe Bruce is not the best programmer...

Posted by: Michael Mayr on February 17, 2006 in response to Message #200990
So Bruce couldn't do it in 4 months with Java and could do it in 4 days with RubyOnRails? That would be a productivity increase of more than 30x. Even the biggest RubyOnRails fanboy would admit that this number is much too high. But what does this tell about Bruce? Maybe he is not the best Java programmer and Ruby is just right for him or that he is doing the best to sell his (upcoming) RubyOnRails book...

Maybe ROR makes the developers happy, but does it make the customers happy given bidding schemes like the following (http://www.relevancellc.com/blogs/?p=92) and the result being a webapp in one of the slowest interpreted languages with almost no developers for maintenance (ever heard of lock-in)?

quote from above url: "
* For applications in the Rails sweet spot (CRUD+Ajax on the web) our Rails price tends to be 30-50% less than the same bid implemented in Java.
* For applications that are nowhere near the Rails sweet spot (do you know what these are?), our Rails price tends to be only 10% less than the same project implemented in Java
* Applications are completed twice as quickly in Rails.
* When customers want an hourly rate, our hourly rate for Rails work is slightly more than our hourly rate for Java work. However, given that applications are finished 30-50% faster, Ruby/Rails still delivers more per dollar.
"

  Message #201085 Post reply Post reply Post reply Go to top Go to top Go to top

Err - parenting

Posted by: Peter Wagener on February 17, 2006 in response to Message #201073
My wife and daughter found your writeup on the bile blog when they were just googling for her dad's name. Not cool.
If your daughter is a teenager she probably already thinks you are the stupidest person on the planet. Its hard-wired into their brains you know.Besides, you could use Hani's post as a teaching experience: "You see honey, there are people in the world who are a-holes..."

+1.

All negativity aside, this is the funniest thing I've read for a while. I wonder if we can get back to the discussion at hand though....

I think any prediction of the death of Java is premature. The same goes for Elvis (been to Vegas lately?). Besides, Java "died" once already: its original goal as a free-the-world-from-Microsoft silver bullet certainly didn't pan out.

After that all Java ended up doing is dominating server-side processing and cell phones. A shame really, that first death. Maybe this second death will end up being the rebirth of Java on the client side :)


Peter

  Message #201086 Post reply Post reply Post reply Go to top Go to top Go to top

Java: Dead Like COBOL, Not Like Elvis?

Posted by: Javier Pavier on February 17, 2006 in response to Message #201046
Boy, the TSS knows how to pick out a quote...don't they?
...
and I think that pushing out such a quote as a headline is a cheap trick to generate traffic
Well with respect TSS simply took the same headline of the quoted article ("Integrated Developer News" whoever that is)

Next book going to be called "Bitter Java Programmer" ?

  Message #201087 Post reply Post reply Post reply Go to top Go to top Go to top

Where RoR runs out, Java keeps on running

Posted by: Jacob Hookom on February 17, 2006 in response to Message #201074
Bruce keeps going back to this 4mo vs. 2 days crap. If I was caught up putting in practice all of the patterns and xml heavy frameworks-- yeah, 4 months. Throw all that away and regress into scriptlets and simple OO-- 2 days. If anything, the community is consuming itself with a bunch of cancerous solutions. Nothing is perfect (not even our MVC landscape), but there's a heck of a lot more opportunity in Java to go much further than the cop-out, "well, RoR great for *simple* applications"

  Message #201088 Post reply Post reply Post reply Go to top Go to top Go to top

Err

Posted by: Roy Russo on February 17, 2006 in response to Message #201065
Awe crap. First Hani gets elected to the JCP, and now I find myself agreeing with him. What next? Men on the moon?

Frankly, I'm tired of these old windbags (Taters, includes), spouting about the wonders of RoR and their perceived suckiness of Java. There is simply just way too much noise coming from your side of the room over a quasi-scripting language.

Aside from the large amounts of oxygen you guys are sucking up, its evident to everyone in the room that:

a. TSS posts this garbage to increase traffic and their ad revenue. +1, for being a tabloid, guys.
b. The old windbags can't build a community based on the merits of RoR alone, and so must find a target fish to suck a community from. You're the remorrah of the Java community. +1, on sucking.
c. You've tapped out your careers in the java space and are moving on to, what you hope will be, another language that will allow you to spew endless amounts of books and speeches. +1, on the profit motive.

So take your RoR, your hot-air marketing, your stapler, and go away, please. Let the rest of us continue with our sucky language and we'll all agree to laugh at each other from afar. ;-)

STAY METAL!
Roy Russo

  Message #201089 Post reply Post reply Post reply Go to top Go to top Go to top

Maybe Bruce is not the best programmer...

Posted by: Bruce Tate on February 17, 2006 in response to Message #201083
I'm definitely not the best programmer, but let me clarify this statement again. (This is the third time around on tss.) The second time around, you're definitely going to be faster. A lot faster. You know the data model better, and the web flow better. But the difference was great enough for us to take notice. Primarily, we were a perfect rails app. We existed to cram data into a sophisticated schema. ActiveRecord is very lazy; for our app, that was ok. Our user interface was simple. We had very little business logic. In this case, the problem fit ActiveRecord better than it fit Hibernate. (I'd bet that for projects in general, they would fit Active Record more often than Java guys would admit, but less frequently than the Rails guys would admit.)

I'd estimate that if I stay squarely in the Rails sweet spot, I code from 5-10x faster. If I have to bend the framework around the schema, it's probably about 3-5x. If I have to do significant AJAX or if the model is easy to bend to Active Record, the numbers go up. The lack of refactoring support costs me some, but I make it back up by having rake and the interactive consoles.

Now, that's just the coding time. If you spend most of your days in meetings, you're not going to notice much of a difference. But if you can spend most of your time coding (most projects don't), it's significant.

I'm going to drop off of this thread for a while. I've got to go get some work done...but I hope I've clarified the statements in the interview. I don't think Java's dead; I do think it's in danger of losing its market dominance and leadership.

  Message #201090 Post reply Post reply Post reply Go to top Go to top Go to top

Where RoR runs out, Java keeps on running

Posted by: Tsolak Petrosian on February 17, 2006 in response to Message #201082
>>>
But my whole point for about a year is that it's about time to start paying attention again. Java *is* showing signs of age. And you need to know what's out there. And you do need to follow the buzz. 200K downloads in under a year is significant. (I think that's about right...)
<<<

What is out there and why we need to know that?

Is it for putting more buzzword into our resumes or books?

I think us jumping from one cool thing to another will only hurt software industry in a long term.

  Message #201091 Post reply Post reply Post reply Go to top Go to top Go to top

How to quantify 4 Months vs 4 Days

Posted by: John Murray on February 17, 2006 in response to Message #200990
Would Bruce be willing to publish the Java code that took 4 months to write and the Ruby code that took 4 days? One thing that I know is that once I solve a puzzle, the second solving takes much less time. I look at some code that I wrote 5 years ago and I am aghast at the inefficiencies.

John Murray
Sobetech

  Message #201093 Post reply Post reply Post reply Go to top Go to top Go to top

minor nit

Posted by: Scott Ferguson on February 17, 2006 in response to Message #201056
It's not a huge point, but WebSphere, WebLogic, and Resin have all been around longer than Tomcat.

  Message #201096 Post reply Post reply Post reply Go to top Go to top Go to top

Err

Posted by: Tom Gardner on February 17, 2006 in response to Message #201065
Your argument is I'm sure that specifications don't matter. Sure, they don't matter to people like you who spend all their time 'just web-enabling a relational database with moderate scale', but they matter a lot more to companies who don't get all their work done by consultants who pop in and out for 3 months, and care about old fashioned ideas like sustainability, maintenance, industry support, mindshare, and some measure of future proofing.

Yes, nicely put.

I cut my OO teeth on Apple & Tektronix Smalltalk two decades ago, and know its advantages and disadvantages. Ruby looks like it it is the triumphant reinvention of Smalltalk.

Smalltalk is a wonderful scripting environment, but it is a right royal pain in the backside for someone that is trying to extend/modify another average engineer's codebase.

  Message #201097 Post reply Post reply Post reply Go to top Go to top Go to top

Err - parenting

Posted by: Mark Nuttall on February 17, 2006 in response to Message #201085
Maybe this second death will end up being the rebirth of Java on the client side :)Peter
Most definitely.

So I wonder how many lifes Java has? Maybe the 1.5/5.0 code name (Tiger) is an indication. About 9?

  Message #201099 Post reply Post reply Post reply Go to top Go to top Go to top

Java: Dead Like COBOL, Not Like Elvis?

Posted by: Frank Bank on February 17, 2006 in response to Message #200990
In an interview with idevnews.com, author Bruce Tate says Java/J2EE is facing dramatic change, and could be "dead like COBOL, not like Elvis."

I didn't see Bruce Tate saying "dead like COBOL, not like Elvis". That is what the interviewer said.
Tell you what Brucey, if you think java is so dead, why don't you leave javaland forever, and stop annoying us with your pathetic attempts at selling more of your tawdry, tedious, and terminally boring books?

Who wants to place bets on more people wanting bileboy to leave "javaland" than Bruce Tate?

But on to the meat of the issue. Java has a problem (that .NET doesn't), in that Java is a language, a virtual machine, and a set of APIs/libraries/specifications at the same time.

Java, the language, has issues. There's too much boilerplate which means it's not very readable. Yes, I said it. Too much boilerplate makes a language not very readable - unlike what a bunch of morons have been spewing for god knows how many years about Java. The only thing good is that you got your IDEs to spew out a bunch of crap.

Ruby is probably not "the answer". There are too many people that will resist dynamic typing, but there are languages now and nothing stopping Sun from incorporating many of the ideas of a dynamic language into another statically-typed language that plays nicely with the JVM and the libraries via type inferencing, a macro system, and other stuff.

Gosling just said in an interview http://www.gotw.ca/publications/c_family_interview.htm that he wishes he would have put in multiple return values. And you don't have pass by reference in Java so you end up with a bunch of little stupid classes to do simple stuff.

The good things about Java are the IDEs, tons of open source and free code, lots of industry support, jobs...

But it's not too early for Sun to start thinking and even implementing something on top of the JVM (is it too late for Dolphin?). Don't wait for Java to become as old as Fortran to do the Fortress of Java.

  Message #201100 Post reply Post reply Post reply Go to top Go to top Go to top

Dead like PL/1?

Posted by: Victor C. on February 17, 2006 in response to Message #201039
Ilaya,
lack of JEE support for portlets? <snip> other languages have that support?

I know that last year C# 2 shiped support for WebParts and Master paages, and that it works out of the box in the free SDK!

How hard do developers and clients have to work to integrate vendors "left behinds" ? And then explain hours you had to do bit-twidling in the tech stack. Can they at least try to compete.

JEE including or not including Portlets is important.

.V

  Message #201104 Post reply Post reply Post reply Go to top Go to top Go to top

Err

Posted by: Mathew Thomas on February 17, 2006 in response to Message #201047
U should see these guys when they give tech talks. These self-appointed gurus are so full of themselves man! Sell books, tech seminars... there exists a whole breed of such "gurus" who make predictions. Often people complain that his are the most boring tech talks. Raving and ranting about how in his crystal ball he sees end of java and all that.

I wish people like Bruce would stop talking crap. If u dont like Java Bruce go on have fun with Ruby or whichever u'r mind pleases.

  Message #201105 Post reply Post reply Post reply Go to top Go to top Go to top

Java: Dead Like COBOL, Not Like Elvis?

Posted by: Matt Giacomini on February 17, 2006 in response to Message #201056
Other than that, to people who seem to be viamently defending Java, what are you so afraid of? I think if you take the time to look at Ruby on Rails, start building some web apps with it, you will see that there are things about it that are just better than with Java.

I code in both, and I'm about ready to start writing really nasty replies to articles like this. Why, because I'm in this fourm to read about Java and I don't want to read a bunch of stupid out of context, generally unconstructive crap about some other langauge. When I'm on theserverside.com I don't want to read about why C# is so great or how Ruby is so easy to use. I'm not hear for that and generaly the ruby fan boys that comment here are almost never constructive.

A big part of that is the fact that TTS has a problem with needing to post flame bait articles and I'm really f#$%ing tired of that too.

I have the same inverse feeling when I'm on a ruby or c# fourm. I don't want to read a bunch of stupid crap from trolling Java developers, acting the same way that ruby developers do on this fourm.

I agree with Hani in part. If you don't like Java anymore or are not offering something constructive get the hell out of here. If you programing in many langauges then a like parts of some better then other great, keep it constructive, or keep it to yourself.

If you are on TTS and you don't like java or think java is dead, then please leave, or at least make your posts funny.

  Message #201106 Post reply Post reply Post reply Go to top Go to top Go to top

Dead like PL/1?

Posted by: Ilya Sterin on February 17, 2006 in response to Message #201100
Ilaya,
lack of JEE support for portlets? <snip> other languages have that support?
I know that last year C# 2 shiped support for WebParts and Master paages, and that it works out of the box in the free SDK! How hard do developers and clients have to work to integrate vendors "left behinds" ? And then explain hours you had to do bit-twidling in the tech stack. Can they at least try to compete.JEE including or not including Portlets is important..V

But C# has other drawbacks, single vendor, one platform, etc... I never compare JEE to C#, I don't see why other do. Unless we're ready to switch to a single platform enterprise, and all but windows, it takes a last seat in my book. It's great for analytical client applications though, or maybe putting a lightweight front end to OLTP.

Ilya

  Message #201107 Post reply Post reply Post reply Go to top Go to top Go to top

Java: Dead Like COBOL, Not Like Elvis?

Posted by: Peter Wagener on February 17, 2006 in response to Message #201099
Hi Frank,
But it's not too early for Sun to start thinking and even implementing something on top of the JVM (is it too late for Dolphin?). Don't wait for Java to become as old as Fortran to do the Fortress of Java.

Aren't they doing that with Mustang's support for scripting languages (JSR 223)? I haven't looked into it too deeply, but my understanding is that they're providing enough hooks that you can put JavaScript, Python, or pretty much anything on top of Java.

Or are you advocating something else?

  Message #201108 Post reply Post reply Post reply Go to top Go to top Go to top

Analogy

Posted by: Alexandre Poitras on February 17, 2006 in response to Message #201100
Wow almost 50 replies to a RoR thread and nobody has said "When you have a hammer in your hands, everything look like a nail" so far. I'm confused! And Rolf doesn't seem to post anymore. What's going on TSS?

  Message #201109 Post reply Post reply Post reply Go to top Go to top Go to top

Java: Dead Like COBOL, Not Like Elvis?

Posted by: rags kidiyoor on February 17, 2006 in response to Message #201099
I think, developers want a new language/platform every 10 years or so, which stimulates them intellectually. Java, while rich, is showing its age and those who get bored by the mundane idiosyncrasies of the language look for alternatives. 10+ years ago, C++ developers (including me :-( ) used to feel this way when someone says, "Java is the way to go." I don't mean to say that RoR is better than Java or the future, but it is at least "different." Spring framework convinced us that there is a simpler, lighter way to develop enterprise apps. Hibernate convinced us that there is a better alternative to entity beans. These and similar open source frameworks have so much influance on Java platform that EJB3 incorporated many of these notions. In other words, innovations are happening outside the scope of JSRs and standards. And slowly, those innovations look beyond the scope of Java. Whether we like it or not, sooner or later, there will be a new language/platform that we need to learn, in order to earn a living.

Bruce's comments may have some faults and RoR may or may not be the future, but I will commend him for his courage to speak his mind. It is dangerous to believe that Java is everything and nothing can be better than that.

Peace.

  Message #201110 Post reply Post reply Post reply Go to top Go to top Go to top

Java: Dead Like COBOL, Not Like Elvis?

Posted by: Michael Burke on February 17, 2006 in response to Message #200990
Remember when Smalltalk was going to take over the world?
Clipper? VB?

I’m still waiting.

The true strength of Java is it adapts to changing conditions. Ten years from now, it will still be called Java, but it may be unrecognizable compared to today.

  Message #201111 Post reply Post reply Post reply Go to top Go to top Go to top

Err

Posted by: Ilya Sterin on February 17, 2006 in response to Message #201065
Regarding the personal stuff, if you're going to stand up and know you'll say things that are controversial, then the intarweb being what it is, it's not a huge leap of imagination to realise that someone somewhere will be annoyed. Don't like it? Play it safe then and hide in anonymity.

Yes, but you don't have to personally attack people, this is the lowest a person will ever go in their life. Actualy, it usualy can be traced back to a lacking of something on your behalf, for which you must make up by attacking people.
Your argument is I'm sure that specifications don't matter. Sure, they don't matter to people like you who spend all their time 'just web-enabling a relational database with moderate scale', but they matter a lot more to companies who don't get all their work done by consultants who pop in and out for 3 months, and care about old fashioned ideas like sustainability, maintenance, industry support, mindshare, and some measure of future proofing.

+1

Specs matter alot, and until Ruby has anything similar to JCP and/or commercial support, no large company will truly embrace it and bet it's IT on it.

Ilya

  Message #201115 Post reply Post reply Post reply Go to top Go to top Go to top

Rails has a long way to come...

Posted by: dylan stamat on February 17, 2006 in response to Message #200990
... but, they are moving fast, and in the right direction.
There are simple and standard solutions to common problems in Rails and in Ruby, where as I've found Java to have complex and non-standard approaches to the same problems.

I love the fact that Rails isn't owned by someone like Sun.

It's OSS, it has an amazing community, and it's headed in the right direction. It's also extremely intuitive, fast to develop in, and ... it's fun.

  Message #201116 Post reply Post reply Post reply Go to top Go to top Go to top

Java: Dead Like COBOL, Not Like Elvis?

Posted by: Frank Bank on February 17, 2006 in response to Message #201107
Aren't they doing that with Mustang's support for scripting languages (JSR 223)? I haven't looked into it too deeply, but my understanding is that they're providing enough hooks that you can put JavaScript, Python, or pretty much anything on top of Java.

Or are you advocating something else?

IIRC, the bytecode instruction that will make it easier for dynamic language implementations on the JVM is going into Dolphin.

But Python, Ruby, Javascript are probably not what most Java developers want. Dynamically typed languages have "issues" when playing with IDEs and possibly some performance considerations. It's probably possible to get 90% of the dynamic languages agility in a statically-typed language. And it would seem that PHBs need some kind of "officialdom" from Sun and/or IBM. Looking at something like Boo that was built specifically for .NET would seems to be a starting point.

Groovy seems to have issues.

  Message #201118 Post reply Post reply Post reply Go to top Go to top Go to top

Dead like PL/1?

Posted by: damian frach on February 17, 2006 in response to Message #201100
Ilaya,
lack of JEE support for portlets? <snip> other languages have that support?
I know that last year C# 2 shiped support for WebParts and Master paages, and that it works out of the box in the free SDK! How hard do developers and clients have to work to integrate vendors "left behinds" ? And then explain hours you had to do bit-twidling in the tech stack. Can they at least try to compete.JEE including or not including Portlets is important..V

I do not know, but any modern J2EE portal supports portlets. And some of them are also free. I do not see a problem.

Also you can bundle your specific Swing layout manager with your app if you want. I do not see it as an overkill ...

  Message #201119 Post reply Post reply Post reply Go to top Go to top Go to top

Where RoR runs out, Java keeps on running

Posted by: Ian Hlavats on February 17, 2006 in response to Message #201082
An excellent post. And that's pretty much what I advocate in the book, and in the interview.

It's easy to praise others when they agree with you. :)
One niche that I am watching closely is that niche between what you should be doing with a visual basic or php and what you should be doing in Java. That's a space that's several million developers strong. that's been my target market for my books, my courseware, and my consulting practice.

As a former Visual Basic and PHP programmer, I can't say how happy I was to discover Java's potential for building web applications. I agree that VB, PHP and even Perl still have an edge on Java when it comes to RAD, but this edge is disappearing as a result of open-source innovation in the Java space, JCP standards, industry momentum, the evolution of the Java language, and the list goes on.

<quote>Java *is* showing signs of age.</quote>

It's called maturity and this is a *good thing*.

<quote>And you need to know what's out there. And you do need to follow the buzz. </quote>

I advocate ongoing research but not impatience and hasty decisions. Bruce, it sounds to me like rather than addressing the issues within Java you have thrown the baby out with the bathwater.

  Message #201122 Post reply Post reply Post reply Go to top Go to top Go to top

Where RoR runs out, Java keeps on running

Posted by: David McCoy on February 17, 2006 in response to Message #201082
I've been going through Ruby, enjoy it, like it better then Python, never really dug PHP. That being said, I indeed came up as a Cobol programmer, and there are still lots of them around, then I became a Java programmer and that became my main bag. I'm doing RoR a bit out of fear that I'm going to become some of these folks who still cling to Cobol, and refuse to pick up a book, etc...I know some. So in some ways, you have to follow the buzz and chase the shiney objects. But my recent experiences really are a caution to look at a point case (web-to-db) as an arguement about the demise of a general language, which I would assert Ruby is not...at least not yet, and by a long shot.So I'm cranking out web apps using J2EE, and we get re-organized...I had to spin up really fast on FIPA agents, Rules engines, Semantic web, mobile development, RFID, and now it's growing into things like JINI and GPS. The point here is that I was able to start a bit higher up the mountain because of the fact that I was adopting a general language as my main bag...so I had JADE, and Jena, and Jess, and Drools, J2ME, etc. The RFID middleware we used was Java, the GPS is low level port stuff using Java, etc...I just see all of us presented with weirder and weirder combinations of things as things become smarter, mobile, and more distributed...what the heck is going to replace Java in that space...and why exactly? Certainly not because you have to cast or use a semi-colon...right?Anyhow...
An excellent post. And that's pretty much what I advocate in the book, and in the interview. I do think that the next big thing will probably be a lot of little things. We're going to hit a wall with concurrency soon, as the new parallel processors come out. Ruby is not it in that space, but if you've read much production Java code, a whole lot of it works pretty much by accident, so you know Java's not it in that space either. So do we see a comeback of functional languages, like Erlang? Maybe...One niche that I am watching closely is that niche between what you should be doing with a visual basic or php and what you should be doing in Java. That's a space that's several million developers strong. that's been my target market for my books, my courseware, and my consulting pra