95
|
szabgab Brandon Fosdick · 技术社区 · 16 年前 |
1
78
Strawberry Perl 只是越来越好。我在ActiveState中反复遇到的一个问题是,我的模块有时无法安装,因为我需要升级到核心模块,但它们不允许这样做。因此,所有 不 使用Windows可以使用我的代码,但它们不能用ActiveState的Perl来实现。 ActiveState还有一个非常棘手的构建系统,它经常无法准确报告模块构建失败的原因。我厌倦了发邮件和索要这些信息,最终放弃了。我希望我的代码在Windows上运行,但是如果ActiveState不向我提供这些信息,也不给我任何升级核心模块的选项,我就不能使用它。我的一些模块在任何操作系统上都没有构建失败——除了那些带有ActiveStatePerl的模块。支持草莓Perl,不必担心ActiveState。 如果ActiveState已经修复了他们的构建系统和“不升级到核心模块”的策略,那么值得重新审视。 |
2
29
没有单一的最佳Perl分布。 Vanilla Perl (可重定位、可重新发布的Perl),而且它更易于开发人员使用 Strawberry Perl 有很大的潜力。 然而,有一个很好的理由 ActivePerl 很受欢迎。这些优点主要以便于最终用户部署的形式出现(不需要编译器来使用其包管理器PPM)。ActiveStatePDK(Perl开发工具包)也是一种非常好的方法,它可以打包一个完整的Windows二进制文件,而不需要在用户的计算机上安装任何Perl。 不幸的是,许多非常好的CPAN模块(如OpenSSL的Perl绑定)无法通过ActiveState的存储库使用。 像大多数事情一样,您应该根据最适合您需要的发行版进行选择。 |
3
17
我主要使用activeperl,但我非常喜欢草莓珍珠的发展方向。我喜欢CPAN外壳“只是工作”,我不需要跳过一堆箍来安装XS模块。(例如extutils::fakeconfig,尽管在最近的ActivePerl构建中不需要这样做。)我也对在拇指驱动器上使用Perl的可能性感到兴奋。DEV发布 Portable Perl 已经可以使用了。 我同意ActivePerl的主要优势是现成的Tk,但请注意,从5.10开始,ActivePerl默认不再随Tk一起提供。它与TKX一起装运。 |
4
13
未来绝对是草莓珍珠。 无论您选择哪一个(这个问题对Windows来说不是唯一的),如果您要将最终结果分发给其他机器,那么您必须小心您提供的安装/安装说明。 |
5
6
Strawberry Perl 更像是Perl on*Nix。它伴随着 MinGW 它本身可能有用。Perl模块也可以与PPM或CPAN一起安装。 |
6
4
到目前为止我更喜欢草莓珍珠。首先,它将gcc安装为mingwin的一部分,这样您就可以直接从cpan安装了。 我使用ActiveState的Perl有一段时间了,但是我有很多从一台机器到另一台机器的薄片,尽管它们(看起来)配置相同。他们的PPM模块包装也留下了不好的味道。它使得管理包变得非常简单,但是在CPAN更新之后,您依赖于它们来更新PPM。而且,PPM并不是CPAN的全部内容;上一次我使用ActivePerl时,我很难找到我需要的所有模块,而那些模块通常都是旧版本。 |
7
3
我总是使用cygwin(带有bash的xterms比cmd窗口要好得多)和它附带的perl。我使用cpan外壳(cpan命令)安装Perl模块;它工作正常。 |
8
3
ActiveState Perl被认为是事实上的Windows Perl已有一段时间了。虽然它有很多缺点,而且我们很多人都使用其他东西,但它仍然很受欢迎。如果您正在构建要在Windows计算机(而不是您自己的计算机)上执行的Perl代码,那么我会考虑将其编写成Perl安装执行它时的默认值(或者我可以得到的默认值)。任何其他的东西,你都会为其他人在以后使用你的应用程序设置障碍。 |
9
2
我对草莓有很大的问题,我觉得没有人支持我。帕尔蒙克斯的好人帮不了我,我放弃了。如果 this page 让你有点缺乏自信,这是你的答案。 |
10
2
我写的代码落在财富500强的公司里,所以“公司”的感觉是有帮助的。到目前为止,我已经使用了ActivePerl,它对于内部工具和分发给大型客户都很好。 |
11
1
我使用的是活动状态Perl5.014,它工作正常。
|
SRobertJames · 使用printf的gdb显示 1 年前 |
Subin · 在vscode中运行c时出错 1 年前 |
Community wiki · 如何调试Python内存故障? 1 年前 |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
Chris Brandon · 如何使节点在堆栈溢出时中断? 2 年前 |