tag:blogger.com,1999:blog-35584148.post6878946823953788263..comments2023-10-14T19:09:40.239+11:00Comments on Geek Glue: Cairngorm vs PureMVC : a quick comparisongeekgluehttp://www.blogger.com/profile/07314517484924731883noreply@blogger.comBlogger44125tag:blogger.com,1999:blog-35584148.post-48816688549464153332010-04-21T21:04:55.168+10:002010-04-21T21:04:55.168+10:00Can you please show some example along with these ...Can you please show some example along with these cmparisongudduhttp://www.interview-questions-tips-forum.netnoreply@blogger.comtag:blogger.com,1999:blog-35584148.post-52417867414117153862009-08-29T10:05:22.155+10:002009-08-29T10:05:22.155+10:00The comments about PureMVC's lack of documenta...The comments about PureMVC's lack of documentation dont hold anymore, there are quite a few great tutorials out there plus Cliff Hall (PureMVC's creator) has put a load of great presentations on puremvc.tv that are so helpful.<br /><br />I am thinking of learning Cairngorm soon, but I`m quite happy with puremvc. I dont really see the need to worry about which one to use. I have had a Nick Polethttp://www.spinee.comnoreply@blogger.comtag:blogger.com,1999:blog-35584148.post-66438112999319699482009-05-27T09:19:18.980+10:002009-05-27T09:19:18.980+10:00Great thread going here. My quick contribution: I...Great thread going here. My quick contribution: I simply don't find Cairngorm intuitive whereas I was able to start working with PureMVC in about an hour and now use it for all of my projects. Sure, the classes are named after design patterns but, eh. And you don't have to create model, view and controller packages if you don't want to (I do; seems perfectly fine to me).<br /><br />I'd like toAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-35584148.post-126967730771716662009-04-12T11:16:00.000+10:002009-04-12T11:16:00.000+10:00Hi Frank. First let me say LOL! If we did find t...Hi Frank. First let me say LOL! If we did find these frameworks over-complicated we'd probably consider using Flex in a more KISS way. I really hope that JavaFX grows into something useful because having real options is vital for the future of RIA's. Perhaps I'm missing something but I've yet to see any evidence that JavaFX is going to become a real alternative. But perhaps you already know geekgluehttps://www.blogger.com/profile/07314517484924731883noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-6289789265686600312009-04-12T10:56:00.000+10:002009-04-12T10:56:00.000+10:00You should abandon both of these overcomplicated f...You should abandon both of these overcomplicated frameworks and use JavaFX instead.Franknoreply@blogger.comtag:blogger.com,1999:blog-35584148.post-66353110351547142802009-02-17T21:57:00.000+11:002009-02-17T21:57:00.000+11:00doesn't help at all !!! i think the best way is to...doesn't help at all !!! i think the best way is to learn one framework and then another... it looks like both of them are pretty equal...Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-35584148.post-15768858002435768982009-01-15T05:10:00.000+11:002009-01-15T05:10:00.000+11:00Another thing to bear in mind for both Cairgorm an...Another thing to bear in mind for both Cairgorm and PureMVC is how much of it to use and when. <BR/><BR/>There's no right or wrong answer for that and it's application and developer specific.<BR/><BR/>I'm currently re-architecting an existing app into PureMVC Mutlicore as features will need to be added or removed quickly, without affecting the core application.<BR/><BR/>The point is: I could Dan Lavenderhttps://www.blogger.com/profile/02834480814503736094noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-6509069275328217212008-12-31T04:46:00.000+11:002008-12-31T04:46:00.000+11:00First of all, I question the need to apply the MVC...First of all, I question the need to apply the MVC pattern to Flex apps.<BR/>MVC is useful in JSP Web apps because it helps to keep Java code out of the JSP file.<BR/>Flex does not have that problem.<BR/>JSP apps can also benefit from having a central controller to help keep users from accessing pages when they are not logged in.<BR/>Flex also does not have this problem.<BR/><BR/><BR/>I have not Unknownhttps://www.blogger.com/profile/17664098917612990535noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-38850589827355069132008-12-23T10:03:00.000+11:002008-12-23T10:03:00.000+11:00There's some talk on here about not using framewor...There's some talk on here about not using frameworks at all and just using MVC principles. Yet nobody has really mentioned team development or Extreme Programming here.<BR/><BR/>Personally, these frameworks are essential if you're doing any modular, rapid agile development in a large team. Sure you can use MVC principles to start off with, but after a while, you'll find yourself rebuilding what Dan Lavenderhttps://www.blogger.com/profile/02834480814503736094noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-19829294463524055132008-12-19T06:15:00.000+11:002008-12-19T06:15:00.000+11:00Guyinthechair;thanks again for the comment.Why sho...Guyinthechair;<BR/><BR/>thanks again for the comment.<BR/><BR/><I>Why should you have to recalculate the correct recipe for cement every time you want to build a new house?</I><BR/><BR/>We are in agreement here that's why we are talking about frameworks. Really we are just quibbling about the brand of cement we prefer. Portability is obviously a great thing. But I've never had any trouble geekgluehttps://www.blogger.com/profile/07314517484924731883noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-70407445981285983702008-12-18T22:08:00.000+11:002008-12-18T22:08:00.000+11:00@glueTrue, there are more bits, but I disagree tha...@glue<BR/><BR/>True, there are more bits, but I disagree that you have to have an understanding of all of them before you can utilize the framework. Adobe certainly doesn't think you have to understand ChangeWatchers to use data binding all over the place (a much more destructive practice, IMO).<BR/><BR/>And as to purists vs. realists, why can't you be both? PureMVC is not your application. Unknownhttps://www.blogger.com/profile/02193615855256611867noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-33246938723214617782008-12-18T21:52:00.000+11:002008-12-18T21:52:00.000+11:00Firstly, thanks for the comment guyinthechair. I t...Firstly, thanks for the comment guyinthechair. I think you are being a bit unfair by describing my comparison as disingenuous. I would describe my comparison as highly simplistic but I was quite genuine in my observation that for someone coming to the two frameworks with little experience there are clearly more bits to PureMVC. True once you start using the framework you won't need to directly geekgluehttps://www.blogger.com/profile/07314517484924731883noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-18936434539092435222008-12-18T21:16:00.000+11:002008-12-18T21:16:00.000+11:00A disingenuous comparison of the two frameworks. F...A disingenuous comparison of the two frameworks. <BR/><BR/>First, saying "This one has more classes! It must be more complex!!" is akin to saying that since someone has a larger head than I do, they must be smarter than me.<BR/><BR/>Secondly, you list the Model, View, and Controller singletons as classes you have to know and/or deal with. They aren't. As someone who has developed countless PMVC Unknownhttps://www.blogger.com/profile/02193615855256611867noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-21596297698745598842008-12-16T21:32:00.000+11:002008-12-16T21:32:00.000+11:00I would love to revisit this post after a year has...I would love to revisit this post after a year has gone by and see what people are saying about the comparison between the two frameworks again. Both frameworks have had great leaps in support with both documentation and examples.<BR/><BR/>What bothers me are the comments that state that frameworks to not imply OOP. Frankly I really don't care what people do or do not think the frameworks Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-35584148.post-65465439800321291032008-11-10T15:51:00.000+11:002008-11-10T15:51:00.000+11:00I used Ariaware when as2 was the only thing under ...I used Ariaware when as2 was the only thing under the sun, and it's a helpful tool to add developers in the middle of a project; it gives a common language to explain the inner workings of an app. That's one of the advantages of patterns. That said, patters are both a vice and a virtue. Coding away from patterns will make your code more straight fwd and possibly more efficient at the micro level,Unknownhttps://www.blogger.com/profile/08600278171688859219noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-43846906661904362442008-08-27T21:15:00.000+10:002008-08-27T21:15:00.000+10:00Any available docs for PureMVC are available from ...Any available docs for PureMVC are available from their site (link at top of this post). As many of the posts above attest the documentation for PureMVC is quite good.geekgluehttps://www.blogger.com/profile/07314517484924731883noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-42534579794661029792008-08-27T17:37:00.000+10:002008-08-27T17:37:00.000+10:00I am newebie to flex, I want to learn PureMVC, fro...I am newebie to flex, I want to learn PureMVC, from where i could get the docs and others for thatFlexian_NGLhttps://www.blogger.com/profile/04571874826112356710noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-71034292516447757562008-07-20T21:57:00.000+10:002008-07-20T21:57:00.000+10:00Hey all,PureMVC is definitely lacking tutorials, s...Hey all,<BR/><BR/>PureMVC is definitely lacking tutorials, so I've done my bit to help out by writing one :)<BR/><BR/>Check it out at http://www.actionscriptdeveloper.co.uk/puremvc-tutorial-flex-puremvc-jabber-and-xiff-3-introduction/<BR/><BR/>Enjoy,<BR/><BR/>Dave<BR/>http://www.actionscriptdeveloper.co.ukDave Keenhttps://www.blogger.com/profile/11702839297536272121noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-89136352128431613072008-07-14T16:34:00.000+10:002008-07-14T16:34:00.000+10:00A few people have posted that the facade in PureMV...A few people have posted that the facade in PureMVC is akin to the locator (a giant global variable) in Cairngorm. It's not! At least it shouldn't be! If you're storing a bunch of global vars in there, then you're not understanding the facade. The facade is meant to give you easier access to different parts of your application (i.e. a proxy). <BR/><BR/>I've also adopted PureMVC over cairngorm. Jonathan Rownyhttps://www.blogger.com/profile/01370344190052056895noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-51799987905155698302008-06-14T21:09:00.000+10:002008-06-14T21:09:00.000+10:00I have to give another thumbs up to the PureMVC be...I have to give another thumbs up to the PureMVC best practices document, but a thumbs down to the amount of official Flash CS3 examples, which seem to be lacking a bit. I'd like to see a couple more examples added.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-35584148.post-92143640142391870412008-05-24T08:44:00.000+10:002008-05-24T08:44:00.000+10:00Thanks to Royston,Tyler and Lauren for your commen...Thanks to Royston,Tyler and Lauren for your comments pro-PureMVC. I think after reading your comments that I need to take another really close look at PureMVC. The PureMVC documentation has definitely improved since I last looked and it's true that a slightly more complex system that yields long term benefits is definitely worth the effort.geekgluehttps://www.blogger.com/profile/07314517484924731883noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-68943082360446847272008-05-24T04:19:00.000+10:002008-05-24T04:19:00.000+10:00I'll agree that when our company was choosing betw...I'll agree that when our company was choosing between Cairngorm and PureMVC, PureMVC was definitely harder to pick up and use straight away.<BR/>We ended up sitting for about an hour and having no problems understanding a few Cairngorm examples, but were a little perplexed when it came to the few hours we spent making sense of PureMVC.<BR/>In the end, we decided to go with PureMVC because it gaveAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-35584148.post-47743710981729980592008-05-23T00:19:00.000+10:002008-05-23T00:19:00.000+10:00I agree with Royston, when I first discovered Pure...I agree with Royston, when I first discovered PureMVC, it was hard with the Flash IDE to understand what was going on let alone having some familiarity with most of the patterns used, but after using Flex and reading the latest documentation I have started using the framework with most of my projects, big or small. It is weird to have the classes named after the patterns themselves...but how can Unknownhttps://www.blogger.com/profile/01649305151739578345noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-16114367485430715972008-05-22T01:00:00.000+10:002008-05-22T01:00:00.000+10:00I've done a lot of MVC stuff in the past with a la...I've done a lot of MVC stuff in the past with a large variety of frameworks (most of which confused the controller concept with the view concept in various ways) and so have been interested to see Cairngorm + PureMVC. They're both pretty abstract and sparsely documented, but the new 'best practices' document from PureMVC does a good job of explaining the concepts better than any of the other Royston Shufflebothamhttps://www.blogger.com/profile/15770122543914976045noreply@blogger.comtag:blogger.com,1999:blog-35584148.post-58738948685615287272008-05-13T16:20:00.000+10:002008-05-13T16:20:00.000+10:00@anonymous:Could you share some concrete examples?...@anonymous:<BR/><BR/>Could you share some concrete examples?<BR/><BR/>What are the "...extremely large number of unnecessary implementation classes.." in PureMVC and which "...flex frameworks build in handy classes" is it missing to use?Per Olesenhttps://www.blogger.com/profile/02215701125465411966noreply@blogger.com