MS .NET von Perl aus?
am 23.03.2007 18:27:20 von Torsten Mohr
Hallo,
ich suche eine Möglichkeit von Perl aus auf Microsoft .NET
zuzugreifen.
Gibt es da was? Perl Google und "perl .net" usw. hab ich
keine Treffer gefunden.
GrüÃe,
Torsten.
Re: MS .NET von Perl aus?
am 23.03.2007 18:34:33 von Ray Banana
Also sprach Torsten Mohr
> ich suche eine Möglichkeit von Perl aus auf Microsoft .NET
> zuzugreifen.
Wäre das hier etwas nach deinen Vorstellungen?
http://search.cpan.org/~llap/SOAP-XML-Client-2.0/lib/SOAP/XM L/Client/DotNet.pm
--
Too many ingredients in the soup, no room for a spoon.
http://news.motzarella.org
Re: MS .NET von Perl aus?
am 25.03.2007 07:54:35 von Bjoern Hoehrmann
* Torsten Mohr wrote in de.comp.lang.perl.misc:
>ich suche eine Möglichkeit von Perl aus auf Microsoft .NET
>zuzugreifen.
>
>Gibt es da was? Perl Google und "perl .net" usw. hab ich
>keine Treffer gefunden.
Was genau heisst "zugreifen"? Eine einfache Möglichkeit von Perl aus
..NET APIs zu benutzen wäre den Umweg über "C++" zu machen, ala
http://google.com/groups?selm=3e4d3649.51517988@news.bjoern. hoehrmann.de
Es gibt auch eine Reihe von Projekten die auf andere Arten der Nutzung
konzentriert sind, ohne mehr über deine Anforderungen an Art des Zu-
griffs, Stabilität, Funktionsumfang, etc. zu wissen, kann man da nicht
so viel zu sagen.
--
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
Re: MS .NET von Perl aus?
am 25.03.2007 16:28:20 von Torsten Mohr
Hallo,
> Es gibt auch eine Reihe von Projekten die auf andere Arten der Nutzung
> konzentriert sind, ohne mehr über deine Anforderungen an Art des Zu-
> griffs, Stabilität, Funktionsumfang, etc. zu wissen, kann man da nicht
> so viel zu sagen.
ich habe neuerdings einen PDA mit Windows Mobile drauf. Da ist auch
eine .NET Laufzeitumgebung drauf und auf die kann man so wie ich es
verstanden habe mit mehreren Sprachen drauf zugreifen.
Und da wäre mir Perl natürlich am liebsten. Ich möchte für den
PDA diverse Applikationen schreiben, z.B. einfache Spiele usw.
Danke für Tips,
Torsten.
Re: MS .NET von Perl aus?
am 25.03.2007 16:30:36 von Torsten Mohr
Hallo,
> Wäre das hier etwas nach deinen Vorstellungen?
>
>
http://search.cpan.org/~llap/SOAP-XML-Client-2.0/lib/SOAP/XM L/Client/DotNet.pm
leider nicht, so wie ich es verstehe. Mein OP war vielleicht auch etwas
ungenau.
Ich suche eine Möglichkeit auf einem Windows Mobile PDA mit Perl auf
die .NET Laufzeitumgebung zuzugreifen um einfache Applikationen zu
schreiben.
Viele GrüÃe,
Torsten.
Re: MS .NET von Perl aus?
am 25.03.2007 21:08:31 von ekkehard.horner
Torsten Mohr schrieb:
> Hallo,
>=20
> ich suche eine Möglichkeit von Perl aus auf Microsoft .NET
> zuzugreifen.
>=20
> Gibt es da was? Perl Google und "perl .net" usw. hab ich
> keine Treffer gefunden.
>=20
>=20
> GrüÃe,
> Torsten.
>=20
Man kann durchaus mit Perl auf COM-fähige .NET Komponenten zugreifen=
;
einige .NET Klassen sind 'von Haus aus' geeignet, z.B.:
# ArrayList anlegen
my $sTmp =3D 'System.Collections.ArrayList';
my $oNAL =3D Win32::OLE->new( $sTmp ) or die( "Win32::OLE->new( $sTmp=
) failed." );
# füllen
my $nDgts =3D length( $nMax ) + 1;
for( 1..$nMax )
{ $oNAL->Add( sprintf( "W%0*d", $nDgts, rand( $nMax ) ) );
}
# sortieren
$oNAL->sort();
Selbstgeschriebener Code kann 'interop-isiert' werden:
http://www.perlmonks.org?node_id=3D392275
Für Nicht-PDAs könnte ich mir vorstellen, dass es sich lohnt, a=
uf die
eine oder andere .NET Funktionalität zuzugreifen, weil sich so eine
Aufgabe bequemer oder schneller lösen lässt, als in Perl. (Ein =
bisschen
Phantasie und spezielle Umstände vorausgesetzt.)
Perl auf PDAs ist sicher möglich:
http://sourceforge.net/project/showfiles.php?group_id=3D7668 1
http://perlce.sourceforge.net/
(ich hab's nie getestet). Aber die Entwicklung ernsthafter Anwendungen
darauf basieren zu lassen, dass von Perl (unmanaged code) dauernd auf
NET (managed code; radikal abgespeckt wegen 'compact') zugegriffen
wird, scheint mir verwegen.
Ich weiss, dass man mit embedded VC++ 4 (umsonst) gut für PC 2003 un=
d
mit VS 2005 C++ (wahrscheinlich nicht mit den Express Versionen, aber mit=
den etwas teureren) gut für die Nachfolger arbeiten kann. Dabei ist
jedenfalls sichergestellt, dass alles was auf dem PDA überhaupt mach=
bar
ist, auch programmiert werden kann.
Wenn man managed code produzieren (egal ob C++, C# oder VB) will, kö=
nnte
man prüfen, ob #sharpdevelop mittlerweile mit dem .NET 2.0 compact f=
ramework
arbeiten kann, oder gleich in VS 2005 investieren.