我应该使用哪个 IDE 来开发 InfoPath Forms、VSTA 或 VSTO 的自定义代码?
我是 Office Forms Server / MOSS 2007 开发新手。我必须在设计基于 Web 的表单和在 Visual Studio Tools for Applications(又名 VSTA)或 Visual Studio Tools for Office(又名 VSTO)中为其编写代码之间做出选择。 VSTA 作为 InfoPath 2007 许可证的一部分免费提供; VSTO 也是免费的,需要 Visual Studio 2005 / 2008。我拥有这两种产品的许可证,无法轻易确定每个 IDE 的优缺点。
I am new to developing for Office Forms Server / MOSS 2007. I have to choose between designing my web-based forms and writing code for them in Visual Studio Tools for Applications (aka VSTA) or Visual Studio Tools for Office (aka VSTO). VSTA is included free as part of the license for InfoPath 2007; VSTO, also free, requires Visual Studio 2005 / 2008. I have licenses for both of the products and cannot easily decide what the pros and cons of each IDE might be.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这比我能更好地解释它:http://blogs. msdn.com/andreww/archive/2006/02/21/536179.aspx
鉴于 VSTA 许可证附带 InfoPath,我可能会使用它。
This explains it better than I can: http://blogs.msdn.com/andreww/archive/2006/02/21/536179.aspx
Given the fact that the license for VSTA comes with InfoPath, I'd probably run with that.
为了补充 Bennor 的答案,我将避免完全在 InfoPath 表单“后面”编写代码。 这是一种绝望的尝试,目的是尽可能地制作“哑 XML”,而不是与代码纠缠在一起的“智能”XML。 如果做不到这一点,我的下一个选择是 VSTA,因为从历史上看,这些解决方案(至少是我编写的解决方案)具有较低的安全风险,并且可以在更多样化的 Office 环境中运行。
最后的手段是使用 VSTO。 这是我的偏见...我的大部分 VSTO 投资都在 Microsoft Word 中。
To add to Bennor's answer I would avoid writing code "behind" InfoPath forms entirely. This is a desperate attempt to make 'dumb XML' as much as possible instead of "smart" XML that is entangled with code. Failing this, my next choice is VSTA because historically these solutions (at least the ones I have written) have a lower security risk and can run on more diverse Office environments.
The last resort is to use VSTO. This is my bias... most of my VSTO investments are in Microsoft Word.