سؤال

على win32.perl.org الموقع يوفر إشارات إلى عدة بيرل توزيعات لمايكروسوفت ويندوز.

لفترة طويلة لقد تم استخدام ActivePerl من ActiveState ولكن في الآونة الأخيرة لقد تحولت إلى الفراولة Perl.

IMHO الميزة الوحيدة التي Active Perl لا يزال لديه أكثر من الفراولة بيرل هو حقيقة أنه يأتي مع بيرل المعارف التقليدية مما يعني سهلة التركيب جمعة::ptkdb رسومية المصحح.بخلاف ذلك, أعتقد الفراولة بيرل لديه كل المزايا.

هل كانت مفيدة؟

المحلول

الفراولة Perl هو فقط الحصول على أفضل وأفضل.مشكلة واحدة لقد مرارا مع ActiveState هو أن بلدي وحدات تفشل في بعض الأحيان لتثبيت لأنني بحاجة إلى الترقية إلى وحدة نمطية الأساسية ، لكنها لن تسمح بذلك.وهكذا كل من لا استخدام ويندوز يمكن استخدام قانون بلدي, ولكن لا يمكن أن نفعل ذلك مع ActiveState هو بيرل.

ActiveState أيضا جدا المراوغة بناء النظام والتي غالبا ما يفشل في التقرير بالضبط لماذا الوحدة فشل في بناء.لقد مللت من البريد الإلكتروني و يسأل عن هذه المعلومات التي أعطى في نهاية المطاف.اريد كود تشغيل على ويندوز ، ولكن إذا ActiveState لا توفر لي مع هذه المعلومات و لا يعطيني أي خيار لرفع مستوى الوحدات الأساسية, أنا فقط لا يمكن استخدامها.بعض وحدات لا بناء الفشل على أي نظام تشغيل-باستثناء تلك مع ActiveState بيرل.دعم الفراولة بيرل فقط لا تقلق ActiveState.

إذا ActiveState ثابتة على بناء نظام و لا الترقية إلى الوحدات الأساسية' سياسة الأمر يستحق النظر.

نصائح أخرى

ليس هناك واحد أفضل بيرل التوزيع. الفانيليا Perl (المنقولة, القابلة لإعادة التوزيع بيرل), و هو أكثر من ذلك-المطور-ودية الفراولة Perl إمكانات كبيرة.

ومع ذلك ، هناك سبب وجيه جدا لماذا ActivePerl هو شعبية جدا.مزايا تأتي في معظمها في شكل من سهولة النشر على المستخدمين (أي مترجم من الضروري استخدام مدير الحزم جزء في المليون).على ActiveState PDK (بيرل أدوات تطوير) هو أيضا طريقة لطيفة جدا من حزمة ويندوز كاملة الثنائية التي لا تتطلب أي بيرل أن تكون مثبتة على جهاز المستخدم.

للأسف, العديد من لطيفة جدا CPAN وحدات (مثل Perl روابط بينسل) ليست متاحة عبر ActiveState مستودع.

مثل معظم الأشياء, عليك أن تجعل النظام الخاص بك الاختيار على أساس التوزيع التي تناسب احتياجاتك.

أنا في المقام الأول استخدام ActivePerl, ولكن أنا حقا مثل الفراولة حيث بيرل هو متجه.أنا أحب أن cpan شل "يعمل فقط" وأنا لم يكن لديك للقفز من خلال مجموعة من الأطواق لتثبيت XS وحدات.(مثلا ، ExtUtils::FakeConfig, على الرغم من أن أقل ضرورة في الآونة الأخيرة ActivePerl يبني.) أنا أيضا متحمس حول إمكانية بيرل على سواقة.ديف الإفراج عن المحمولة Perl جدا للاستخدام بالفعل.

أوافق على أن الميزة الرئيسية ActivePerl المعارف التقليدية من خارج منطقة الجزاء لكن ملاحظة أنه اعتبارا من 5.10 ActivePerl لم تعد السفن مع المعارف التقليدية بشكل افتراضي.ومن السفن مع Tkx بدلا من ذلك.

المستقبل هو بالتأكيد الفراولة بيرل.أيهما اخترت على الرغم من (و هذه المشكلة ليست فريدة من نوعها ويندوز) ، إذا كنت توزيع النتيجة النهائية إلى أجهزة أخرى, عليك أن تكون حذرا فيما يتعلق المثبت/تعليمات التثبيت التي تقدمها.

الفراولة Perl هو أكثر مثل Perl على *nix.لأنه يأتي مع مينغو التي يمكن أن تكون مفيدة بمفردها.Perl modules يمكن أيضا أن تكون مثبتة مع أي جزء في المليون أو cpan.

أنا حتى الآن تفضل الفراولة بيرل.كما أن تثبيت دول مجلس التعاون الخليجي كجزء من mingwin ، بحيث يمكنك تثبيت مباشرة من CPAN.

اعتدت ActiveState هو بيرل للحظة ، ولكن كان لدي الكثير من تفتيت من جهاز واحد إلى آخر على الرغم من كونهم (على ما يبدو) مطابق تكوينه.بهم المليون وحدة التعبئة والتغليف تركت طعما سيئا أيضا.فإنه يجعل من القتلى بسيطة لإدارة الحزم ، ولكن يمكنك الاعتماد عليها لتحديث جزء في المليون بعد CPAN التحديثات.أيضا, PPM هو لا يعني بأي المحتوى الكامل من CPAN;آخر مرة كنت تستخدم ActivePerl كان لدي صعوبة في العثور على جميع الوحدات التي كنت بحاجة إليها ، تلك التي كانت غالبا ما كانت هناك نسخة قديمة.

أنا دائما استخدام Cygwin (xterms مع باش هي أفضل بكثير من cmd ويندوز) و Perl التي تأتي معها.تثبيت وحدات بيرل مع CPAN قذيفة (في "cpan" الأمر) ؛ أنه يعمل بشكل جيد.

ActiveState بيرل وقد اعتبر بحكم الواقع ويندوز بيرل لفترة طويلة.في حين أنه يحتوي على الكثير من العيوب الكثير منا استخدام شيء آخر, أنها لا تزال تحظى بشعبية كبيرة.إذا تم بناء Perl code ليتم تنفيذها على جهاز ويندوز (من), وأود أن تنظر في الكتابة مع العين نحو افتراضي (أو الافتراضي ما استطعت الحصول عليه) كما بيرل التثبيت تنفيذ ذلك.أي شيء آخر وأنت إدخال الحواجز أمام دخول الآخرين في محاولة استخدام التطبيق الخاص بك في وقت لاحق.

لدي مشاكل كبيرة مع الفراولة و شعرت كان هناك أي دعم.أهل الخير في PerlMonks لم تستطع مساعدتي و تخليت.إذا هذه الصفحة يترك لك مع مجموعة معينة من انعدام الثقة ، هناك إجابة.

مدونة أكتب الأراضي في شركات فورتشن 500 لذلك "الشركات" الشعور هو مفيد.لقد استعملت ActivePerl حتى الآن وانها عملت بشكل جيد على الصعيدين الداخلي والأدوات لتوزيعها على تلك الكبيرة ' ايش العملاء.

أنا باستخدام النشطة الدولة بيرل 5.014 الذي يعمل على ما يرام.

المشكلة هي أنها لا تملك أحدث إصدار من بادر (IDE, debbugging البيئة).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top