tag:blogger.com,1999:blog-4370268061829710124.post1280811460177232301..comments2024-03-06T03:36:43.359-06:00Comments on Robert Fisher: Thinking out loud (3.0): Web browser: lousy universal clientRoberthttp://www.blogger.com/profile/16733274876782876659noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-4370268061829710124.post-62134384733288043372009-01-07T20:07:00.000-06:002009-01-07T20:07:00.000-06:00I haven’t really looked at Groovy. Odd, since I sp...I haven’t really looked at Groovy. Odd, since I spent a lot of time around 1998–2000 experimenting with similar ideas.<BR/><BR/>Rhino might be an option. I think one of the other groups in my company uses it. I should look into the Scheme’s that target the JVM too.<BR/><BR/>I’ve been so happy to <I>not</I> be using Java and the JVM since I left my last job, I have tended to avoid them. ^_^ Not that I necessarily have anything against Java. Just that I’ve done a lot of it. It was nice to get away from it to C (on the one hand) and Javascript (on the other).Roberthttps://www.blogger.com/profile/16733274876782876659noreply@blogger.comtag:blogger.com,1999:blog-4370268061829710124.post-24092679079364139382009-01-07T15:54:00.000-06:002009-01-07T15:54:00.000-06:00Yeah, I hear you on anonymous inner classes -- ugh...Yeah, I hear you on anonymous inner classes -- ugh. And Swing code is littered with them.<BR/><BR/>Have you looked at Groovy? I've used it for embedded scripting, but I know that some people have coded entire apps in it.<BR/><BR/>One of the guys I work with has been playing with Flash. I looked at it, briefly, a few years ago, but it wasn't my cup of tea.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-4370268061829710124.post-29241830346134689792009-01-07T15:47:00.000-06:002009-01-07T15:47:00.000-06:00That’s very interesting, Phil. That’s something I ...That’s very interesting, Phil. That’s something I should consider for the front-end I work on.<BR/><BR/>But...but...I like writing JavaScript better than writing Java these days. ^_^ (Anonymous inner classes are a sad substitute for closures.)<BR/><BR/>A sort-of sister company to mine (founded by some of the same people) have chosen to use Flash for their front-end. I don’t think that’s a way I’d want to go.Roberthttps://www.blogger.com/profile/16733274876782876659noreply@blogger.comtag:blogger.com,1999:blog-4370268061829710124.post-16938100102451832212009-01-07T15:27:00.000-06:002009-01-07T15:27:00.000-06:00I develop applications for the medical industry. ...I develop applications for the medical industry. A few years ago, almost all of our development targeted the browser. As an experiment, I duplicated some of our web applications with web-deployed rich client applications (these used Java and Swing, and connected to the same back-end services as the web apps). The response from users was an <B>overwhelming</B> preference for the Swing applications over the web apps. The apps behaved like "real" applications, were perceived as being faster, et cetera.<BR/><BR/>In addition, the Swing apps were easier to develop, and you don't have to worry about browser versions, doctypes, css, and all the rest of the headaches that accompany web application development.<BR/><BR/>We're slowly moving away from the browser as our primary client. While all this is anecdotal, and talking about Java Swing apps vs. Web Browser apps, I'm sure the same principles apply to similar technologies and platforms.Anonymousnoreply@blogger.com