Thursday, April 22, 2004

Re: AOP (again)

Is the Java implementation a standard? If not, is it going to be incorporated into it in the next to next version?

stuff like Aspectj will never be a standard. these are just third party libraries for doing advanced stuff in java. there are other implementations of AOP like javaassist. this is one of the strengths of java. so many additional development tools/frameworks have been built. there are other solutions which directly compete with the standard API's. like the velocity project by jakarta-apache is an alternative to JSP. or in most cases, additional missing functionlity libraries are developed. like java had no framework analogous to webforms. struts was developed by jakarta-apache to create true MVC web apps. in JSP, HTML and java get terribly mixed. now, JSF is being finally created which uses many ideas from struts. some other projects are spring, hibernate etc. also most of these are on the J2EE front and open source, not GPL. so lots of work being done by the java community. are there many non-standard API's in .NET?

, but need to reach a level of competancy that I can actually contribute something useful instead of just introducing bugs. I actually don't really know how the Open Source Development model works. Do you? It ultimately comes down to one group that is in charge doesn't it? They control the releases etc... Just like the main kernel group. How does your avg joe contribute... for big apps?

the avg joe does mostly provide only bugs. but the average joe can learn more to become a hacker and really contribute. it is a learning process. for smaller apps, of what i have read, there is mostly a small dedicated group of one/two devs who really make the project. when s dev looses interest and another group emerges, control is shifted. very democratic on nature. eric raymond has written a book on this topic - The Cathedral and the Bazaar. which is a must read ( i still have to ). it explains the open source dev model, and hopefully the revenue aspect as well. but for bigger apps, affiliated to co's it must be more regulated ( politte way to say controlled ).

No comments: