0

我的公司想为我们的 Scrum 团队开发一个在线多点触控Scrumboard。我们仍然在flexsilverlight作为应用程序平台之间存在疑问。(不想再次引发关于新 flex 与 silverlight 的讨论)安装速度和平台独立性对我们来说并不重要,因为它仅适用于团队成员,并且只有 windows 7 支持 flash 或 silverlight 中的多点触控事件。

我们想要一些专门针对这个项目的优点/缺点(多点触控、丰富的用户界面、与后端的集成)。

我们的第一个优点/缺点概述:

优点 Silverlight

  • 在我们公司有更多使用 silverlight / .net 的经验
  • 多头
  • 一个用于所有开发的集成 Visual Studio
  • 表达混合
  • 简单的单元测试
  • 更直观、更强大的 xaml

缺点 Silverlight

  • 更少的平台
  • 更少的控制

优点闪光

  • 平衡我们公司的经验或产品(.net/silverlight & flex)
  • 独立平台
  • 许多默认控件/易于自定义控件
  • 更好的模板和 CSS 支持

缺点闪光

  • 不能同时组合默认手势
  • 没有其他语言
  • 没有多线程
  • 昂贵的工具

感谢您的任何建议!

4

2 回答 2

1

假设任何一个都可以完成这项工作,那么选择哪种技术的决定更有可能取决于您公司的内部技能,或者您是否打算将其外包出去。

如果您是现有的 Flex 商店,您可能会在 Flex 中开发它以利用现有技能,除非您发现缺少的功能之一是显示停止器(多点触控?)。

恕我直言:如果您在内部拥有任何 Silverlight 技能,或者打算将其外包(并且您想要认真的后端集成),Microsoft 堆栈将使生活变得非常轻松。尽管 Silverlight 有一个学习曲线,但仅 RIA 服务就值得为客户端/服务器应用程序付出努力。

于 2010-09-28T10:45:36.653 回答
0

听起来您确实已经完成了研究,我当然也不想在这里开始一场激烈的战争,但是所有闪光灯的专业人士也是 Silverlight 的专业人士。Silverlight 确实有很多可用的控件。

还要考虑的一件事是 Windows 7 中的多点触控支持,我不了解 Flex,但 Silverlight 4.0 具有完整的 API 支持,这使得开发多点触控应用程序时变得非常轻松。有适用于 Windows 7 的 Surface 包,它具有围绕多点触控开发的额外 API,非常好。

我显然是一个 Silverligh 人,但在 Flash 中没有多线程对我来说听起来像是一个大问题,你如何在不锁定 UI 线程的情况下访问数据并在 Flash 中进行后台处理?

整个 TDD 方法对我来说也是一个重要的方法,围绕测试等的工具是一个很大的好处(你确实提到过)......

于 2010-09-28T10:36:36.563 回答