恕我直言:如果您内部拥有任何 Silverlight 技能,或者打算将其外包(并且您想要认真的后端集成),那么 Microsoft 堆栈将使生活变得非常轻松。尽管 Silverlight 有一个学习曲线,但对于客户端/服务器应用程序来说,仅 RIA 服务就值得付出努力。
Assuming either could do the job, the decision on what technology to choose will more likely depend on either your company's in-house skills or if you intend to contract it out.
If you are an existing Flex shop you will probably develop it in Flex to leverage the existing skills, unless you find one of the missing features is a show-stopper (multi-touch?).
IMHO: if you have any Silverlight skills in-house, or intend to outsource it (and you want serious back-end integration), the Microsoft stack will make life very easy. Although there is a learning curve for Silverlight, RIA services alone is worth the effort for client/server apps.
It really sounds like you have done your research, and I certainly dont want to start a flame war here either, but ALL of the pros for flash are also pros for Silverlight. There really are plenty of controls available out there for Silverlight.
One thing to think about too, is the Multitouch support in Windows 7, I dont know about Flex but Silverlight 4.0 has the full API support for it, which makes life very easy when developing multitouch apps. There is the Surface pack for Windows 7 which has extra API's around multitouch development, and its very nice.
Im obviously a Silverligh guy, but no multi-threading in Flash sounds like a big deal breaker to me, how do you access data and do background processing in Flash without locking up the UI thread?
The whole TDD approach is also a big one for me, the tooling around testing and the like is a big benefit (which you did mention)...
发布评论
评论(2)
假设两者都可以完成这项工作,那么选择哪种技术的决定更有可能取决于您公司的内部技能或您是否打算将其外包。
如果您是现有的 Flex 商店,您可能会在 Flex 中开发它以利用现有技能,除非您发现缺少的功能之一是令人惊叹的功能(多点触控?)。
恕我直言:如果您内部拥有任何 Silverlight 技能,或者打算将其外包(并且您想要认真的后端集成),那么 Microsoft 堆栈将使生活变得非常轻松。尽管 Silverlight 有一个学习曲线,但对于客户端/服务器应用程序来说,仅 RIA 服务就值得付出努力。
Assuming either could do the job, the decision on what technology to choose will more likely depend on either your company's in-house skills or if you intend to contract it out.
If you are an existing Flex shop you will probably develop it in Flex to leverage the existing skills, unless you find one of the missing features is a show-stopper (multi-touch?).
IMHO: if you have any Silverlight skills in-house, or intend to outsource it (and you want serious back-end integration), the Microsoft stack will make life very easy. Although there is a learning curve for Silverlight, RIA services alone is worth the effort for client/server apps.
听起来您确实已经完成了研究,我当然也不想在这里引发一场激烈的战争,但 Flash 的所有优点也是 Silverlight 的优点。 Silverlight 确实有很多可用的控件。
还需要考虑的一件事是 Windows 7 中的多点触控支持,我不了解 Flex,但 Silverlight 4.0 对其具有完整的 API 支持,这使得开发多点触控应用程序时变得非常轻松。 Windows 7 的 Surface pack 具有围绕多点触控开发的额外 API,非常好。
我显然是一个 Silverligh 人,但 Flash 中没有多线程对我来说听起来像是一个大问题,如何在 Flash 中访问数据并进行后台处理而不锁定 UI 线程?
整个 TDD 方法对我来说也是一个很大的方法,围绕测试等的工具是一个很大的好处(你确实提到过)......
It really sounds like you have done your research, and I certainly dont want to start a flame war here either, but ALL of the pros for flash are also pros for Silverlight. There really are plenty of controls available out there for Silverlight.
One thing to think about too, is the Multitouch support in Windows 7, I dont know about Flex but Silverlight 4.0 has the full API support for it, which makes life very easy when developing multitouch apps. There is the Surface pack for Windows 7 which has extra API's around multitouch development, and its very nice.
Im obviously a Silverligh guy, but no multi-threading in Flash sounds like a big deal breaker to me, how do you access data and do background processing in Flash without locking up the UI thread?
The whole TDD approach is also a big one for me, the tooling around testing and the like is a big benefit (which you did mention)...