photools.com Community

IMatch Discussion Boards => IMatch Scripting and Apps => Topic started by: jeg on June 12, 2017, 09:45:55 PM

Title: [German] Das alte Basic
Post by: jeg on June 12, 2017, 09:45:55 PM
Ich habe die Einträge in diesem Forum über die Ablösung der alten Basic Variante gelesen. Nun ist es aber so, daß ich ca. 12000 Zeilen Code in dieser Variante geschrieben habe und quasi alles neu schreiben müsste. Ein großer Teil davon ist aber Verwaltungscode ohne Oberfläche, bei dem der ganze Asynchrone Überbau alles andere als förderlich ist. Ich kenne Javascript und es ist aus meiner Sicht auf keinen Fall für größere Projekte gegeignet. Auch die Nutzung von TypeScript oder ähnlichen macht die Sache nur komplexer.

Deswegen hier noch mal die explizite Frage: Es wird auch in absehbarer Zeit (1 bis 2 Jahre) keine andere Schnittstelle zum Scripting oder eine Net-Anbindung geben?
Title: Re: [German] Das alte Basic
Post by: Carlo Didier on June 12, 2017, 09:56:19 PM
Hallo!
Ich kann dich ganz gut verstehn!

Schau mal mein feature request: https://www.photools.com/community/index.php?topic=6711.0
Title: Re: [German] Das alte Basic
Post by: Mario on June 13, 2017, 08:19:10 AM
QuoteDeswegen hier noch mal die explizite Frage: Es wird auch in absehbarer Zeit (1 bis 2 Jahre) keine andere Schnittstelle zum Scripting oder eine Net-Anbindung geben?

JavaScript ist durchaus für grüßere Projekte geeignet. Schaur Dir z.B. mal Microsoft's Visio Studio Code an.
Da asynchrone ist kein Überbau sondern ein integraler Bestandteil der Sprache

Eine Anbindung an .NET existiert bereits. Genauso wie an PowerShell, Go, PHP, Pyhton, curl und was auch immer. Alle diese Programmiersprachen können WebServices nutzen, und somit können sie verwendet werden, um Skripte und "Apps" für IMatch zu schreiben. Von meiner Seite sind keine Änderungen notwendig.

Das ist ja einer der Hauptvorteile von IMatch 2017 und IMatch WebServices. Die integrierten Dieste können von vielen Programmiersprachen und von allen Betriebssystemen genutzt werden!
Title: Re: [German] Das alte Basic
Post by: ben on June 13, 2017, 03:12:07 PM
Hi Mario,hättest du ein einfaches Beispiel für eine Python Anbindung für uns?
Welche Funktionen von IMWS bzw. IMATCH könnte man dann nicht nutzen?

Veilen Dank,
Ben
Title: Re: [German] Das alte Basic
Post by: Mario on June 13, 2017, 03:32:58 PM
Alle von IMWS angeboteten Funktionen stehen zur Verfügung, natürlich nur solange IMWS läuft (lokal oder remote).
Die von IMach zusätzlich angeboteten Funktionen stehen nur in dem in IMatch integrierten IMWS zur Verfügung - IMatch muss natürlich ausgeführt werden.
Hinweis: Da IMatch kein Server-Produkt ist, kann man nur vom gleichen Computer darauf zugreifen.

Ich habe diese Funktionen in der IMatchlib.js gekapselt und dokumentiert. https://www.photools.com/dev-center/doc/imatch/

Alle im Netz verfügbaren Beispiele zur Nutzung von WebServices aus Python sollten funktionieren. Ich habe keine Beispile für Python, sorry.