关于特定丰富/厚客户端应用程序技术select的build议

我有一个Django网站,我正在考虑制作一个丰富/厚的客户端应用程序,以允许用户执行操作,否则会非常困难。

一些要求会是这样的

  • 导入xls,csv文件
  • 能够以拖放的方式操作来自站点和/或从导入的xls的数据(例如,将一群用户放在组中等等)
  • 等等

看起来似乎有丰富的客户select

  • Silverlight的
  • 柔性
  • HTML5 +无论如何。

和厚客户端

  • 。净
  • Java的

我并不是疯狂的做一个胖客户端,因为(桌面/笔记本电脑)平台的独立性会很好。 HTML5将允许我向平板电脑上的用户提供内容,但是这是一种奢侈品,无论如何也不适合主要用例。

如果有一个服务提供商在那里有一个这样的事情的平台,我可以利用,那也是很棒的。

任何build议从个人经验在这里将不胜感激。

谢谢

注意事项:我在Flex 3中工作,从来没有使用过Silverlight,我同意你的厚厚的客户端问题。

听起来像HTML5是你最好的select。 HTML中的表格布局机制远远优于Flex中的表格布局机制。 所以如果你想显示电子表格,这是你最好的select。

Flex / Silverlight对于audio/video/animation/vectorgraphics传统上更好,但是越来越less。 听起来像你不需要这些。

HTML / JavaScript支持file upload,拖放等等…像Dojo这样的库可以帮助你的程序看起来像一个应用程序。

您最好的select是find您想要做的事情的应用程序(例如,Google文档 – 电子表格),并找出他们如何实现它。 得到启发。