tag:blogger.com,1999:blog-1044905565558039254.post2670025228129224221..comments2023-04-26T05:39:11.329-07:00Comments on Software Simplexity: Where Java FailsPeter Krienshttp://www.blogger.com/profile/11373850803487010328noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-1044905565558039254.post-75388268603975095402013-03-06T06:03:38.313-08:002013-03-06T06:03:38.313-08:00I think one of the core problems is still OO. Toda...I think one of the core problems is still OO. Today no longer because people do not get it but because OO just sucks for separated processes, in time (persistence) and space (distributed).<br /><br />Though the GUI has been a huge missed opportunity I am flabbergasted in any investment in this direction since it seems clear in my mind that today the GUI == browser. Swing, JavaFX, etc. pale in comparison to what you can do with Javascript, HTML, CSS, and SVG.Peter Krienshttps://www.blogger.com/profile/11373850803487010328noreply@blogger.comtag:blogger.com,1999:blog-1044905565558039254.post-91399278928777781842013-03-05T02:18:50.612-08:002013-03-05T02:18:50.612-08:00Don't think that Java 8 will solve most of the...Don't think that Java 8 will solve most of these problems (except the modular system)?<br />They plan to add money and time API (which are definitely lacking in the language for so long time ago) and lambdas.<br />Wouldn't these features simplify the usage by software house development?<br />IHMO the part where Java really lacks is the UI. So far Oracle and Sun failed to provide an easy way to create visual interfaces.<br />Swing is over complex and JavaFX is still not there yet. <br />I believe that's because there are no tools so good like MS Visual Studio.Honestly, we are far away to be able to create UI in an easy way.Brunohttps://www.blogger.com/profile/16206221290630279621noreply@blogger.comtag:blogger.com,1999:blog-1044905565558039254.post-82595953961848830402013-02-09T04:35:10.143-08:002013-02-09T04:35:10.143-08:00I think Play Framework 1.* is a great framework fo...I think Play Framework 1.* is a great framework for web development in Java.<br />When I used it some time ago, it was the framework that resembled RoR the most. It is quite simple to understand, simple to setup and the edit/compile/cycle is very short. I loved the ability to reload a web page and see my changes immediately, something that I didn't found in other java web frameworks. It made web development fun again!<br />And it is fun because they kept away J2EE stuff, like the servlet model (I think JPA is the only "enterprisy" techonology they use). And from what I can remember, Play apps didn't used a single XML file.<br />My company is now using RoR, because the new Play framework doesn't look as good as before, but I miss JDT and Java a lot.João Assunçãohttps://www.blogger.com/profile/14318478029574906324noreply@blogger.comtag:blogger.com,1999:blog-1044905565558039254.post-49757599366565523812013-02-07T23:40:09.215-08:002013-02-07T23:40:09.215-08:00I think you've been too long in the industry i...I think you've been too long in the industry if you find out of java source XML (your maven example) and JSP even close to easy to use or comprehend. Once you know those technologies it may start to look easy but from what I see newcomers have a very steep threshold to climb and often disappear to less demanding inclinations.<br /><br />When you are at a high-level plateau like Java things look complex relative to your perspective. The problem is that a lot of people out there are still in the plains, worse, they have a choice. Peter Krienshttps://www.blogger.com/profile/11373850803487010328noreply@blogger.comtag:blogger.com,1999:blog-1044905565558039254.post-59393012035519329452013-02-07T07:58:04.250-08:002013-02-07T07:58:04.250-08:00"using a maven artifact is for many reasons a..."using a maven artifact is for many reasons a lot more complicated"<br /><br />I disagree with this. <br /><br />There's not much that is easier than copying and pasting in some artifact coordinates in to an XML file and then hitting build (or update project in Eclipse).<br /><br />On a Mac you'll find Maven already installed and ready to go. All you need is a pom file. PHP/Perl actually end up being a LOT harder to use and get going, never mind trying to use modules (neither work on my Mac "out of the box").<br /><br />"There is no Java alternative to Ruby on Rails ... "<br /><br />Spring ROO comes pretty close.<br /><br />"... or just plain old PHP."<br /><br />Erm, JSP? Especially with Servlet 3.0 you don't even need a web.xml. Not that I would build a solution "Model 1" style... which is also why I don't like PHP.<br /><br />How should you build a modern web application with Java? Well I know you know about Vaadin and GWT. Do these not deserve some credit? The "service oriented front end architecture" is not difficult to do in Java, especially when you use JAX-RS (or even Spring MVC) to help you build REST APIs.<br /><br />You know me (hopefully) - I'm all for OSGi but I don't think you're accurately representing the ecosystem with these statements. It's not as bad as you're making out, IMHO. And yep, I'm putting *my own money* on the table and still using Java.<br />Chris Brindhttps://www.blogger.com/profile/15060997991535798622noreply@blogger.com