tag:blogger.com,1999:blog-3810664547483003745.post140095551001587598..comments2024-02-20T00:16:18.164-08:00Comments on Qt / MeeGo Mobile Apps Development: Qt/C++ Programming vs Spring/Java DevelopmentHendyhttp://www.blogger.com/profile/05192845149798446052noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-3810664547483003745.post-78452442513148595662023-12-18T15:13:57.660-08:002023-12-18T15:13:57.660-08:00I really enjoyed your blog postI really enjoyed your blog postKirsten Riverahttps://kirstenrivera.tumblr.com/noreply@blogger.comtag:blogger.com,1999:blog-3810664547483003745.post-25650169642906862682017-06-03T00:06:42.048-07:002017-06-03T00:06:42.048-07:00Hello everybody.
I really like you post.
I would l...Hello everybody.<br />I really like you post.<br />I would like to share page collection with you!<br />if you want to play game online casino please click on this post comment.Thank you.<br /><a href="http://www.huayaqp.com" rel="nofollow">gclub casino</a><br /><a href="https://www.golden-slot.com" rel="nofollow">golden slot casino</a><br /><a href="http://www.gtznm.com" rel="nofollow">gclub</a><br />vaiyborahttps://www.blogger.com/profile/05095754542895387700noreply@blogger.comtag:blogger.com,1999:blog-3810664547483003745.post-37079062393728796762013-11-14T23:49:42.355-08:002013-11-14T23:49:42.355-08:00Rize team of Java Developers have good experienc...Rize team of <a href="http://www.rizecorp.com/hirejavadeveloper.html" rel="nofollow"> Java Developers </a> have good experience and knowledge in Java application development.Anonymoushttps://www.blogger.com/profile/09368491205357913984noreply@blogger.comtag:blogger.com,1999:blog-3810664547483003745.post-65428172665943956422013-03-20T00:30:29.137-07:002013-03-20T00:30:29.137-07:00I found your website perfect for my needs. It cont...I found your website perfect for my needs. It contains wonderful and helpful posts. I have read most of them and got a lot from them<br />Web developerhttp://www.innomaxmedia.org/web-design-development-singapore.phpnoreply@blogger.comtag:blogger.com,1999:blog-3810664547483003745.post-33942012749668718222010-11-24T23:41:29.114-08:002010-11-24T23:41:29.114-08:00PlexQ: Doable? Yes. Trivial? I don't think so....PlexQ: Doable? Yes. Trivial? I don't think so.<br /><br />These articles show much I tried to "copy" signals and slots to Java:<br /><br />1. http://spring-java-ee.blogspot.com/2009/12/how-java-developers-solve-event.html<br />2. http://spring-java-ee.blogspot.com/2009/12/publish-subscribe-event-driven.html<br />3. http://spring-java-ee.blogspot.com/2009/12/generics-for-event-listener-pattern.html<br />4. http://spring-java-ee.blogspot.com/2009/12/eventbus-event-notification-framework.html<br />5. http://spring-java-ee.blogspot.com/2009/12/event-notification-with-apache-camel.html<br />6. http://spring-java-ee.blogspot.com/2010/01/advanced-event-notification-framework.html<br />7. http://spring-java-ee.blogspot.com/2010/01/event-notification-framework-with.html<br /><br />Generics? Yes, see #3 above.<br /><br />While 20 lines of code may get you simple dispatch mechanism, it's not enough when you try to cover all the functionalities of Qt signals and slots (like asynchronous mechanism).<br /><br />I think you can use Groovy or Scala to make it easier, but that's cheating, since it's not portable.<br /><br />And all solutions I've tried involve a third-party library (in my cases, EventBus, Apache Camel, or Spring Integration) AND THEN some conventions. (I think an ad-hoc shared library, however small, is a worse alternative then using a popular library like Apache Camel)<br /><br />While in Qt, you get all this for "free", it's in Qt core, you can use with the default language (C++), standardized conventions.<br /><br />Note that I'm not comparing Qt to Java the language, I'm comparing Qt to Java 2 SE. Even I tried comparing Qt to Spring or Java EE... In the signals/slots department, Qt still wins.<br /><br />And don't forget the Java doesn't have "function pointers" like C++ does. You have to wrap it inside a class and two different classes containing the same method with the exact same signature are still two different classes.<br /><br />Groovy/Scala has function closures but... it's still cheating. ;)Hendyhttps://www.blogger.com/profile/05192845149798446052noreply@blogger.comtag:blogger.com,1999:blog-3810664547483003745.post-92110824273851238292010-11-24T19:56:23.888-08:002010-11-24T19:56:23.888-08:00Well, for heavyweight messaging cross JVM, JMS is ...Well, for heavyweight messaging cross JVM, JMS is a JEE standard, but really? signals and slots? I think the J2SE standard regards this as so trivial an implementation as to be unnecessary to include in the JDK, and with Generics/Templates it's pretty easy to make type safe. I mean it's like 20 lines of code to stick in a library some place and just pull in with Maven forever more. Then we can talk about AOP, a system that is a level above what signals and slots can do where you can essentially make signals/slots totally auto-wired using reflection and so much more.Unknownhttps://www.blogger.com/profile/06692869925964202382noreply@blogger.comtag:blogger.com,1999:blog-3810664547483003745.post-41446302160473148442010-11-10T07:39:22.687-08:002010-11-10T07:39:22.687-08:00Java is slow.Java is slow.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3810664547483003745.post-82828795782202143042010-04-19T03:46:06.425-07:002010-04-19T03:46:06.425-07:00Java development services with dedicated Java deve...Java development services with dedicated Java developers. Java development outsourcing with proficient Java Developers.Webmasterhttps://www.blogger.com/profile/07259067305769918232noreply@blogger.com