独立 C# 编译器
我们有一个内部用于日常工作的软件。
它就像一个定制的 CRM(某种程度)和 Bug 跟踪软件。我们有一个由 3 名开发人员组成的小团队开发了这个软件。现在这个团队还在处理其他任务。
最近,我们收到了很多来自我们公司的用户(他们是我们的员工,他们都是不同项目的开发人员)添加功能的请求。创建该软件的原始团队没有足够的时间来增强该软件。因此,我们希望实现一个尽可能免费且开源的编程/脚本解决方案,而不是花费大量时间根据请求进行更新以及为每个用户更新软件的可执行文件。
我正在考虑向我们的应用程序添加对类似于 C# 的语言的支持。这样,如果开发人员确实需要某个功能,他们可以在业余时间自行添加所需的功能!
谁能指出我已经存在的一些此类实现?
我不知道我是否对 C# 做出了正确的决定,我也想得到专家对此的意见。
TIA
We have a software which we use in-house for our day to day work.
It is like a customize CRM (sort of) and Bug Tracking software. We had a small team of 3 developers who had developed this software. Now this team is also working on other assignments.
Recently we are receiving a lot of request for adding functionality from users (who are our employees and all of them are developers working of different projects) in our firm. The original team that created this software does not have enough time to work on enhancing this software. So instead of spending a lot of time in updating as per request and the updating the executable of software for each user, we want to implement a programming/scripting solution that is if possible free and open source.
I was thinking of adding support for a language which is similar to C# to our application. This way the developers will add the features that they require on their own in their spare time if they really need a feature!
Can anyone point me to some such implementation already existing?
I don't know if I am taking the right decision or not regarding C# I would like to get opinion of experts on this also.
TIA
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
该框架已经附带了一个 C# 编译器,您可以在执行时通过 使用
CSharpCodeProvider
。您可能想查看 Snippy 源代码,这是我为 C# in Depth 编写的一个小工具 - 那个动态编译代码,并且可以作为
CSharpCodeProvider
的相当简单的介绍。The framework already comes with a C# compiler you can use at execution time via
CSharpCodeProvider
.You might want to look at the source code to Snippy, a small tool I wrote for C# in Depth - that compiles code on the fly, and can act as a reasonably simple introduction to
CSharpCodeProvider
.我想我应该在这里看看脚本解决方案;可能 IronPython 是最容易捆绑和托管的,但其他也可用(包括 Javascript.NET、IronRuby、IronScheme、Boo、 F# 等)
I think I'd look at a scripting solution here; probably IronPython is the easiest to bundle and host, but others are available (including Javascript.NET, IronRuby, IronScheme, Boo, F#, etc)