ActivePerl - ActivePerl

ActivePerl
Twórca (y) ActiveState
Wersja stabilna
5.26.0.2600 / 12 września 2017 ; 14 miesięcy temu ( 12.09.2017 )
Stronie internetowej www .activestate .com / produkty / ActivePerl /

ActivePerl jest dystrybucja Perl z ActiveState (dawniej część Sophos ) dla systemów Windows , MacOS , Linux , Solaris , AIX i HP-UX .

Kilka główne wersje są dostępne, w tym: standardowej (bezpłatny), przedsiębiorstwa i OEM. Zawiera wersję menedżera pakietów Perl (ppm) do instalowania pakietów z CPAN itp

Wersja systemu Windows zawiera aktywnych skryptów komponent Windows Script Host (WSH) o nazwie PerlScript i ISAPI modułem do umieszczania wewnątrz Internet Information Services (IIS).

PerlScript

PerlScript był początkowo wyłącznie ActiveX Scripting Silnik produkowany przez ActiveState firmy do użycia z Microsoft Internet Information Services (IIS), który pozwala na programistów do korzystania z Perl opartych kod oprócz lub zamiast, VBScript lub JScript w kontekście sieci serwery uruchamiając ASP protokół. Następnie Apache :: ASP został stworzony dla Apache serwer WWW, który umożliwia kodowanie tylko Perl, ale ani VBScript ani JScript. PerlScript może być również używany do pisania skryptów systemu Windows programy host-based, podobne do VBScript.

Samodzielne PerlScripts mogą być wykonywane, jeżeli są one tworzone z .pls rozszerzeń plików, w którym to przypadku nie wymagają otaczającą XML , np

use strict;
our $WScript;
$WScript->Echo("Hello, world!");

.pls pliki nie uzyskać dostęp do funkcji przeciągnij i upuść WSH.

PerlScripts które mają WSF wewnętrzny wymagają znaczników XML, które określają język id pracy i skryptu, np

 <Job ID="DropFiles">
 <script language="PerlScript">
     use strict;
     our $WScript;
     $WScript->Echo("Displaying names of dropped files");
     my $arg = $WScript->{Arguments};
     my $countArgs = $arg->{Count};
     for (my $i=0; $i<$countArgs; $i++)
     {
         $WScript->Echo($arg->Item($i));
     }
 </script>
 </Job>

WSF PerlScripts uzyskać dostęp do WSH przeciągnij i upuść funkcjonalność, podobnie jak Perl Kropelki w teraz-przestarzałe MacPerl .

Większość obiektów WSH są dostępne za pośrednictwem utworzonego obiektu $ niejawnie WScript.

Zobacz też

Referencje

Linki zewnętrzne