Developing non-trivial server method code in the Aras Innovator client is painful. For quite some time, the idea of building some sort of integration between Aras and Visual Studio to make method development easier has been discussed, but no work has been done to make this a reality. It is my goal to start a conversation regarding how we should move forward on these ideas so they may become a reality. Questions which I believe need to be answered include:
- What should server method development look like at companies who only wish to tweak Aras in a few basic ways? How about at companies like mine which have 660+ custom methods totaling tens of thousands of lines of code?
- Does extra tooling need to be developed to integrate Aras with source control systems, IDEs, or something else?
- If IDE integrations are desired, which ones (e.g. Visual Studio or SharpDevelop) should be supported? Which versions? How do updates get made when multiple versions will likely need to be supported simultaneously? How do we ensure new IDE versions are supported in a timely manner?
To start the conversation, I have documented the history of server method development at my company at https://amlstudio.codeplex.com/wikipage?title=Aras%20Method%20Development%20with%20Visual%20Studio. Please take a gander and let us know how your approaches are similar to or different from the various approaches we have tried along with your thoughts to the question above.