Ich bin neu in der Entwicklung für Office Forms Server/MOSS 2007. Ich muss zwischen dem Entwerfen meiner webbasierten Formulare und dem Schreiben von Code für sie in Visual Studio-Tools für Anwendungen (VSTA) oder Visual Studio Tools für Office (VSTO) wählen). VSTA ist kostenlos als Teil der Lizenz für InfoPath 2007 enthalten. VSTO, ebenfalls kostenlos, benötigt Visual Studio 2005/2008. Ich habe Lizenzen für beide Produkte und kann nicht leicht entscheiden, welche Vor- und Nachteile die einzelnen IDEs haben.Welche IDE sollte ich zum Entwickeln von benutzerdefiniertem Code für InfoPath Forms, VSTA oder VSTO verwenden?
Antwort
Dies erklärt es besser, als ich es kann: http://blogs.msdn.com/andreww/archive/2006/02/21/536179.aspx
die Tatsache, dass die Lizenz für VSTA kommt mit InfoPath gegeben, würde ich wahrscheinlich mit dem laufen.
Um Bennors Antwort hinzuzufügen, würde ich vermeiden, Code "hinter" InfoPath Formen vollständig zu schreiben. Dies ist ein verzweifelter Versuch, so viel wie möglich "dummes XML" anstelle von "intelligentem" XML zu machen, das mit Code verwickelt ist. Wenn dies nicht gelingt, ist meine nächste Wahl VSTA, da diese Lösungen (zumindest die, die ich geschrieben habe) in der Vergangenheit ein geringeres Sicherheitsrisiko aufweisen und auf unterschiedlichen Office-Umgebungen ausgeführt werden können.
Der letzte Ausweg ist die Verwendung von VSTO. Das ist meine Neigung ... die meisten meiner VSTO-Investitionen sind in Microsoft Word.
- 1. Verwenden von VisualStudio 2010 zum Bearbeiten von InfoPath C# -Code
- 2. Welche IronPython-IDE sollte ich verwenden?
- 3. Welche Entwurfsmuster sollte ich für eine Lightweight-IDE verwenden?
- 4. Welche IDE sollte ich für Java Graphics verwenden?
- 5. Welche Version von Android sollte ich entwickeln?
- 6. Neu in InfoPath Forms 2007
- 7. therubyracer oder nodejs, welche sollte ich verwenden?
- 8. Welche Bildgenerierungsbibliotheken für PHP sollte ich verwenden?
- 9. welche Android-Version sollte ich für Mai 2016 entwickeln
- 10. Welche sollte ich verwenden? (Leistung)
- 11. Welche Game Engine sollte ich verwenden?
- 12. OAuth/OpenID - welche sollte ich verwenden?
- 13. Welche Art von Variable sollte ich verwenden?
- 14. Welche Erweiterung sollte ich für Ansichtsvorlagen in Rails verwenden?
- 15. Sollte ich Long Long oder Int64_t für tragbaren Code verwenden?
- 16. Welche Art von Schemacode sollte ich für meine Site verwenden?
- 17. Verwenden von Python zum Entwickeln von Webanwendung
- 18. android view oder surfaceView, welche sollte ich verwenden?
- 19. Welche Art von CMS sollte ich für diese Funktionen verwenden?
- 20. Welche Versionen von Pharo etc. sollte ich für Neuentwicklungen verwenden?
- 21. Welche Python-Installation sollte ich verwenden?
- 22. Welche IDE verwenden CLISP-Programmierer?
- 23. Welche Einstellungen sollte ich mit Minidumps verwenden?
- 24. Gui Toolkits, welche sollte ich verwenden?
- 25. Welche Meta-Informationen sollte ich verwenden?
- 26. Entwickeln von TypeScript ohne installierte IDE oder Editor
- 27. Welche node.js-Socket-Engine sollte ich verwenden?
- 28. Welche Datenstruktur sollte ich verwenden? Hashtabelle, Array ...?
- 29. Welche XML-Serialisierungsmethode sollte ich für eine öffentliche API verwenden?
- 30. Sollte ich eval() oder call_user_func() verwenden?
Nach 3 Monaten Kampf mit InfoPath Code-Entwicklung gebe ich das Konzept auf. Es ist zu schwierig zu unterstützen und zu erhalten, und wie rasx in seiner Antwort darauf hingewiesen hat, wird es am besten vermieden. –