我们已经准备好在我们公司将所有东西都转移到Python而不是C#,我们是一家咨询公司,我们通常用C#编写小项目,我们不做大项目,而且我们的工作更多地基于复杂的数学模型而不是复杂的软件结构.所以我们相信IronPython对我们来说是一个很好的平台,因为它在Windows上提供了标准的GUI功能,并且可以访问所有.Net库.
我知道Ironpython工作室不完整,事实上我很难添加我的参考资料,但我想知道是否有人可以为我们列出这种迁移的一些优点和缺点,考虑到Python代码更容易被我们的客户阅读和我们通常提供概念验证原型而不是全功能代码,我们的客户通常会继续自己实施应用程序
我正在考虑为IronPython中的客户开发一个中型项目.这是我多年来一直支持的现有系统的一个非常简单的替代品,因此规范定义和理解得非常明确.
这是我的第一个重要的IronPython和.Net项目,所以我期待一点学习曲线.我打算使用SharpeDevelop,但我可以以合理的价格购买VisualStudion 2010,虽然我知道Visual Studio 2008的IronPython工具不太好,但我还没有看到有关2010年更新的任何信息.
有没有人在合理规模的商业环境中使用其中一种或两种,你有什么建议吗?
(我知道这个问题,但这是关于VS2010的)
我尝试过使用Microsoft提供的IronPython集成扩展.但它不适用于Visual Studio 2008.
IronPython是否有适当的VS 2008 IDE扩展?
我希望学习Python,但我整天都在.Net作为C#开发人员工作,所以我决定下载并安装IronPython和集成的IronPython工作室.它与原始Python有何不同或相似之处?作为.Net开发人员,我可以期望在.Net环境中运行传统的Python脚本没有问题,或者这只是旧的迁移乌托邦?我能期待什么?
提前致谢.
编辑:Dic.2009年 - IronPython最近升级到2.6.如果可能,请升级您的答案.
我创建了一个IronPython的脚本,从Python库进口,如os,sys等以及.NET库.
它从我的Visual Studio IronPython解决方案中运行得非常好,但我需要部署它,以便其他没有安装IronPython或Python的人可以运行它.
我该怎么办?
我是vb.net的新手.我试图从vb.net调用python函数,但收到错误,'Invoke'不是'Microsoft.Scripting.Hosting.ObjectOperations'的成员
Imports Microsoft.Scripting
Imports Microsoft.Scripting.Hosting
Imports IronPython.Hosting
Sub Main
Dim engine As ScriptEngine
Dim scope As ScriptScope
Dim i As Integer
engine = Python.CreateEngine()
scope = engine.ExecuteFile("C:\Working.py")
Dim v = engine.Operations.Invoke(scope.GetVariable(methodName))
Run Code Online (Sandbox Code Playgroud)
'需要调用的方法的名称并获得返回值.任何人都可以推荐我更好的方法来使这项工作?我已经看过这个链接:http://msmvps.com/blogs/theproblemsolver/archive/2008/08/14/calling-ironpython-functions-from-net.aspx
先感谢您.
当我们从Visual Studio创建一个新的 WPF C#项目时,我们得到4个基本文件 "App.xaml","App.cs","MainWindow.xaml","MainWindow.cs"
这里的App.xaml文件基本上用于存储application related Resources在一个文件中,以便存在于整个应用程序中.
但是在Visual Studio中创建 WPF Python项目时, 我们只获得了2个文件 "MainWindow.xaml" and "MainWindow.py"
I want to create 2 more file in my Python project "App.xaml"和"App.py"这样"App.xaml"我就可以轻松定义我所有与应用程序相关的资源样式和控件模板.
Plz帮助!!