title: Suggestions for data mash-up development platform
body: <p><em>If a question seeking product recommendations is not deemed 'right', please feel free to lock/delete this post. I will seek other avenues.</em></p>
  
  <p>The presentation layer of enterprise applications has hardly ever been my focus area. However now, I am required to look for a development platform that allows quick and easy development of dashboards with widgets. Where, development is no more than drag-drop and few clickys here and there. This is because the audience is more of business oriented folks than development staff.</p>
  
  <p>After much browsing around, I think, I have short-listed the requirements of a development platform suitable for us.</p>
  
  <ul>
  <li><strong>Custom display elements.</strong> I should be able to import display elements (line chart, bar graph, etc.) or develop on my own.</li>
  <li><strong>Event-based refresh.</strong> All the display elements should have an option to refresh itself based on events than on a refresh time period.</li>
  <li><strong>Responsive.</strong> The display elements should render correctly on different browsers on devices of different aspect ratio e.g. laptop, desktop, 42" LED TV, etc.</li>
  <li><strong>Internationalization support.</strong> All display text and locale elements (date, money, etc.) should be rendered via a 'bundle' or at least be programmable for me.</li>
  <li><strong>Hand-held friendly.</strong> The platform maybe provides a SDK that allows handling of device gestures for rendering display. For example, pinch to zoom, swipe, etc.</li>
  </ul>
  
  <p>Ideally, an open source product backed by commercial support would be great.</p>
  
  <p>Most options that I have seen, do not have an easy drag-drop feature. For example, d3.js has some really amazing visualizations but, probably requires non-trivial development effort. I checked out Freeboard too, but, I am not sure if it can extend to custom data sources and widgets. Splunk looks good but I am not sure how extensible it is.</p>
  
  <p>So, what are your suggestions?</p>