2

将 CTP 技术用于内部生产软件的优点/缺点是什么?我所说的内部生产是指我们不会向其他任何人出售的软件,但会被遍布全国的大量内部员工使用。

我可以看到明显的优点(优于现有系统的特性和功能)和缺点(错误、缺乏支持、界面变化、停产风险。)我想听听在生产软件中使用预览技术经验的人的意见以及我们可能不会考虑的各种障碍和事情。

有问题的技术是 Silverlight Bing 地图控制 CTP。

谢谢,

4

5 回答 5

2

我个人认为这不是一个好主意,因为本质上你的内部员工就是你的市场,所以这本质上是生产软件。

因此,可能需要考虑许可、合规性、支持、SLA 等问题。

我知道这会被我的 IT 总监和内部审计人员(仅举两例)所反对。

于 2009-08-04T16:46:53.000 回答
2

这是一个很难打的电话,而且真的取决于你的情况。如果您了解缺乏支持,Microsoft 针对开发人员的 Beta 版控件可以满足即时和重要的需求,它可能正是合适的选择。

尤其是考虑到内部应用程序甚至公共网站通过修订和快速改进里程碑的速度有多快。

Silverlight Toolkit去年一直在尝试新模型;我们引入了特殊的质量乐队,帮助客户拨打电话,了解产品团队所做的投资和保证。我有点希望我们能让其他团队做出类似的承诺。

AutoCompleteBox 控件本质上是一年前的 CTP,在预览质量范围内。从那时起,我们在 Silverlight 3 SDK 中投资并交付了它,作为成熟的受支持产品。

与您的管理层讨论以确定您可以承担的风险,同时仍然为您的内部用户提供质量价值(无论发布的质量如何,都可以很好地工作的场景)。

考虑源代码!
您还可以做的一件事是围绕源代码和二进制文件进行讨论。尽管您并不总是可以选择获取许多控件或框架的源代码,但今天有很多开源版本可用。您的控制供应商也可能愿意提供源许可证。

维护您自己的开源控件的私有分支的成本很高,但如果您需要更早地进行修复,想要添加自己的功能,或者觉得开发人员一天的工作可能只是得到一个为您的场景定制的现有控件。

更新一些更具体的链接:

Silverlight 工具包
这里有更多关于 Silverlight 工具包质量等级的信息,供感兴趣的人参考。它们是实验性的、预览的、稳定的和成熟的;预览版与 CTP、预览版 - Beta 版和成熟版 - 已发布和支持非常相似。

这些都只是文字,却是团队的“文字”。

Microsoft Connect
WRT Bing Maps 控件,我确实看到那里有一个Microsoft Connect 站点。这是一个很好的资源 - 虽然我不在该计划中,但通常 Connect 站点可以帮助提供更频繁的丢弃,一组用于讨论任何问题的论坛,以及一种轻松与开发人员和测试人员取得联系的方式产品。

其他供应商
还有许多其他供应商提供早期版本,请随意使用评论添加非 Microsoft 角度。我想就这些主题发表我的看法,因为我非常熟悉很多特定于 Silverlight 的 Microsoft 框架。

于 2009-08-04T17:55:22.080 回答
1

您是否有理由确定它会起作用并且不会杀死您员工的宠物?那么应该没问题。

说真的,只要确保它适用于目标受众。

一如既往,恕我直言。

于 2009-08-04T16:46:09.053 回答
0

有时您只是不想等待新功能,例如我们开始在我们的新架构中使用 SQL Server 2008 只是为了 Da​​teTimeOffset。我们在内部使用了这个应用程序,但这不是一个主要的部署。如果它足够稳定,那为什么不呢。优点是您不必等待,您正在测试新技术、代码并跟上技术的步伐。

缺点是一些特性会改变,API 没有完成或者一些东西被重命名。这些东西很快就会出现,而且通常很容易改变。还有一些事情可能没有记录在案,但总有人写博客。

于 2009-08-04T16:55:03.967 回答
0

使用今天可用的工具(如HockeyApp)来管理我的应用程序的测试版,我不再害怕在我的应用程序的测试版中使用预览 API。通过这种方式,我可以与想要尝试前沿技术的真实用户一起开发新功能。

当我将新版本限制为一小部分用户时,这很好。

The times I have used preview technology in production I have been occasionally bitten by the bleeding edge. I have had to work around bugs or live with them while I waited for them to be fixed.

于 2015-02-23T18:25:44.587 回答