I have been noticing that many people have been using FlexViewer to create new mashups. I on the other hand had decided to go the pure custom component approach and just take in the map as an attribute. This way all the user of any my components needs to do is drag each component onto their Flash Builder canvas and point them to the map they want it to interact with. I am just curious as to why many opt to build their User Controls upon FlexViewer and what are the advantages of using it. I just want to make sure I am not missing out on anything.Client App Example with Component: ...snippet...
<esri:Map id="map">
<esri:ArcGISTiledMapServiceLayer url="http://mapurl"/>
</esri:Map>
<applications:ComplexLocator MapControl="{map}">
</applications:ComplexLocator>
</s:Application>