I am always extremely skeptical when I look at a comparison chart and one column is green everywhere while all the competitors are yellow or orange. You might want to be a bit more objective in your comparison if you want to be taken seriously.
Here is an example where Silk might come out red: do you support assisted injection? -- Cédric On Fri, Apr 5, 2013 at 11:19 AM, Brian Pontarelli <[email protected]>wrote: > Initial comments and thoughts: > > > - You should be more specific about post-construction injection as a > "feature" and compare each framework on it. I would guess that most > projects require this at some point and since Silk doesn't support it, it > impacts the current usability of Silk in some projects. > - I didn't look through the documentation completely, but do you > support injecting Providers and Aspects (interceptors)? This would be > something to cover in your matrix > - I disagree that field injection is "considered harmful" in all > cases. Setter injection I agree with, but not always field injection > (privates and finals). Therefore, your "green" square doesn't always apply > - I like your Type interface. Cool. > - Random thought, but I would consider changing your package names to > com.silkdi > - I disagree that static injection is always harmful and in some cases > it is required. Not supporting it is not as "green" as you are implying > - Why do you have Guice's AOP as red? This seems like it should be > "green" to me. I guess I'm unclear about how "programmatic" interceptors > are different than aspects. Your Services documentation isn't done yet, so > this is pretty unclear. > - I'm unclear what "Sequence of Declarations" means for modularity. > Guice doesn't require bindings to be ordered (as far as I know) and I don't > think module ordering matters unless you have duplicate bindings (which > should be prevented for all DI frameworks). > - I'm not a huge fan of always putting Guice and Spring concepts in > Red or Yellow and yours in Green. For example, why is Module overrides in > Red and Install/Uninstall in Green. I view these as different and not > better or worse. > - I would argue that using Singleton as your default scope is > EXTREMELY DANGEROUS and would put Silk's in Red. In fact, I would argue > that using Singleton at all can be dangerous. Singletons can infest your > application and cause major problems. You should consider using injection > scope as the default. > - Why do you feel that Silk's lack of "Cycle" error reporting as an > improvement (marked as Green)? > - You need to include performance in your matrix. One of the main > reasons I use Guice is for performance and it is vital to me. If Silk is > faster, great! But if it is slower, it would be a deal breaker. > > > I'll continue to check out as your documentation comes along and might > play around with Silk to get a better idea of how you have improved on DI. > It is good to see people working to improve on DI. > > -- Brian > > > On Apr 4, 2013, at 1:07 AM, Jan Bernitt <[email protected]> wrote: > > Hi, > > I made a comparison http://www.silkdi.com/help/comparison.html page > comparing my DI tool to other frameworks and guice is one of them. > > Please let me know if I got something wrong (in the guice column) or you > have additional or yet missing information I could add to make it more > complete. > Any other feedback is of cause also welcome. > > Jan > > -- > You received this message because you are subscribed to the Google Groups > "google-guice" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/google-guice?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > > > > > -- > You received this message because you are subscribed to the Google Groups > "google-guice" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/google-guice?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "google-guice" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/google-guice?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
