fbpx
Welcome, Guest
Username: Password: Remember me
Hier wird Deutsch gesprochen
  • Page:
  • 1

TOPIC: Vulcan runtime?

Vulcan runtime? 11 months 1 week ago #5322

  Horst “Deckard42” F.'s Avatar Topic Author Horst “Deckard42” F. Offline Posts: 6
Moin,

ich würde gerne mal ausprobieren, wie X# mit unserem CAVO-Code klar kommt.
Habe im X#-Hilfetext gelesen dass man die Vulcan-Runtime benötigt, und die widerum in der Vulcan-Trial Version enthalten sein soll.

Doch wie komme ich an die Vulcan-Trial Version? Bei dem angegebenen Link (govulcan.net) gibt es offenbar keine Downloads mehr.

Sind wir nun raus :(?

Gruss,
Horst

Please Log in or Create an account to join the conversation.

Last edit: by Horst “Deckard42” F..

Vulcan runtime? 11 months 1 week ago #5324

  wriedmann's Avatar wriedmann Offline Posts: 1545
Hallo Horst,

der Download der Demo wurde wahrscheinlich aus diesen Gründen entfernt.

Es gibt nur mehr eine Möglichkeit: eine Download zu finden, der diese enthält.

Tipp: riedmann.it/download/FTP_Explorer_XS.zip

Das ist ein Sample für eine migrierte Applikation.

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
This email address is being protected from spambots. You need JavaScript enabled to view it.
www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Vulcan runtime? 11 months 1 week ago #5325

  Horst “Deckard42” F.'s Avatar Topic Author Horst “Deckard42” F. Offline Posts: 6
Hallo Wolfgang,

danke für die schnelle Antwort. Wohin müssen denn die .dll Dateien? Hab sie ins XSharp-bin, und ins Assemblies kopiert, aber immer kommt nach dem kompilieren "Metadata file "VulcanRT.dll" could not be found.

In den Konfigurationsdialogen konnte ich keine Pfadeinstellung finden..

Danke..

Please Log in or Create an account to join the conversation.

Vulcan runtime? 11 months 1 week ago #5326

  wriedmann's Avatar wriedmann Offline Posts: 1545
Hallo Horst,

Du musst diese als References eintragen. Ich habe bei mir einen Pfad für alle Libraries definiert, wo ich die immer alle aktuell halte, und in den References verweise ich dann da drauf.
Im Normalfall sind diese DLLs im GAC (wenn Vulcan installiert ist), in Deinem Fall aber nicht.

In XIDE weiß ich, dass es einen Pfad dafür gibt, bei Visual Studio weiss ich das leider nicht. Es muss irgendwas mit dem Pfad des Compilers zu tun haben.

Womit arbeitest Du? VS oder XIDE?

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
This email address is being protected from spambots. You need JavaScript enabled to view it.
www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Vulcan runtime? 11 months 1 week ago #5328

  Chris's Avatar Chris Offline Posts: 1137
Guys,

Please go to (Program Files)\XSharp\VOXPorter and edit the file VOXporter.ini.

In the last line there's an option

RUNTIMELOCATION=

Add to the right of it the path where you have the runtime dlls and export your aefs again. Now the tool will include the correct paths to those files in the project files.
XSharp Development Team
chris(at)xsharp.eu

Please Log in or Create an account to join the conversation.

Vulcan runtime? 11 months 1 week ago #5337

  Horst “Deckard42” F.'s Avatar Topic Author Horst “Deckard42” F. Offline Posts: 6
Hallo Wolfgang,

habs inzwischen selbst hinbekommen, bei den App-Referenzen. Danke trotzdem.
Ich benutze zum Testen übrigens XIDE. Wenn ich absehen kann dass unsere Anwendungen mit überschaubaren Aufwand auch mit X# erstellbar sind, wechsel ich sicher zu VS. Seit Windows 10-1703 macht CAVO einfach nicht mehr so einen Spass...

Gruss,
Horst

Please Log in or Create an account to join the conversation.

Last edit: by Horst “Deckard42” F..

Vulcan runtime? 11 months 1 week ago #5338

  Horst “Deckard42” F.'s Avatar Topic Author Horst “Deckard42” F. Offline Posts: 6
Hi chris,

thanks for this. Next time i will try it..

Greetings,
Horst

Please Log in or Create an account to join the conversation.

Vulcan runtime? 11 months 1 week ago #5339

  wriedmann's Avatar wriedmann Offline Posts: 1545
Hallo Horst,

seit 1703? Ich habe erst seit 1709 das Problem, dass ich VO ein paarmal täglich neu starten muss, weil der Ressourcen-Compiler nicht mehr will...

Ich habe bereits ein paar Applikationen portiert, zwei davon laufen bereits im internen Gebrauch, und das täglich.
Eine größere soll auch bald beim Kunden in Produktion gehen, ich warte nur noch auf die vollen VO-Klassen in X#.

Und meine X# WPF-Applikation läuft sowieso schon seit 2 Jahren im Produktiv-Betrieb, dazu jede Menge Utilities und einige COM-Module innerhalb von VO-Applikationen.

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
This email address is being protected from spambots. You need JavaScript enabled to view it.
www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Vulcan runtime? 11 months 1 week ago #5340

  Horst “Deckard42” F.'s Avatar Topic Author Horst “Deckard42” F. Offline Posts: 6
Hallo Wolfgang,

mit Resourcen hatten wir keine Probleme. Aber das debuggen läuft extrem unstabil, führt oft zum Absturz. Verwendet man Haltepunkte, dauert der Start der Anwendung gern mal 10 Minuten, nicht mehr zu gebrauchen.
Am übelsten ist Ärger mit der OpenDialog-Klasse während der Laufzeit. Wenn ein Kunde anhand des Standard-Dialogs das Verzeichnis im Netzwerk wechselt, friert der Dialog ein oder antwortet erst nach Minuten. Das ist nahezu an jedem Rechner reproduzierbar, der Windows 10 ab 1703 einsetzt. Bei älteren Versionen gibt es keine Probleme.

Ich bin da übrigend Deinem Tipp gefolgt, per SideBySide eine C#-DLL zu rufen, die ebenfalls den OpenDialog anzeigt. Damit geht es bisweilen ohne Probleme. Danke für die Anregung (hab ich dem CAVO Forum entnommen). Es hat zwar gedauert bis ich es hinbekommen habe, aber es sieht erfolgversprechend aus und öffnet Türen zu .NET.

Insgesamt macht CAVO immer mehr Ärger. Es ist schon sehr riskant für sehr viele Kunden ein Produkt bereitzustellen, dass mit einem Werkzeug erstellt wird welches nicht mehr supported wird. Daher müssen wir da früher oder später weg.

Please Log in or Create an account to join the conversation.

Last edit: by Horst “Deckard42” F..

Vulcan runtime? 11 months 1 week ago #5341

  wriedmann's Avatar wriedmann Offline Posts: 1545
Hallo Horst,

komisch - diese Sachen sind mir bisher nie aufgefallen. Hast Du eine besonders große Applikation?

Es ist schon klar, dass es für VO-Applikationen keine große Zukunft geben kann, seit sich GrafX verabschiedet hat.
Aber zumindestens haben wir X#, und das Team setzt alles dran, Migrationen so einfach wie möglich zu machen.
Schon alleine der Compiler ist viel kompatibler zu VO als Vulcan es jemals war.

Und auch in der aktuellen X#-Runtime sind viele Dinge wesentlich besser gelöst.

Was am meisten wert ist: die Entwickler sind sehr offen für Anregungen und Wünsche.

Man darf halt nicht vergessen, dass auch sie leben müssen. Das hat Robert beim Treffen in Bozen ganz nett ausgedrückt: je mehr Geld durch das FoX-Programm reinkommt, desto schneller geht die Entwicklung weiter, denn dann können sie u.U. auch noch jemand anderen beauftragen.

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
This email address is being protected from spambots. You need JavaScript enabled to view it.
www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Vulcan runtime? 11 months 1 week ago #5342

  FFF's Avatar FFF Away Posts: 565

wriedmann wrote: Man darf halt nicht vergessen, dass auch sie leben müssen. Das hat Robert beim Treffen in Bozen ganz nett ausgedrückt: je mehr Geld durch das FoX-Programm reinkommt, desto schneller geht die Entwicklung weiter, denn dann können sie u.U. auch noch jemand anderen beauftragen.

Oder, nicht zu vergessen: dies ist ein Open Source Project. Da darf man mitmachen ;)Es gäbe so manches, wofür man nicht die Expertise von Robert etc. braucht. Samples schreiben, Dokumentation, das "automatische" durch Menschenlesbares ergänzen, ToDos, Tutorials, Xide Extensions. Und nein, Wolfgang, Du bist nicht gemeint, du ersetzt eh' schon eine ganzes Team B)

Karl

Please Log in or Create an account to join the conversation.

Vulcan runtime? 11 months 1 week ago #5343

  wriedmann's Avatar wriedmann Offline Posts: 1545
Hallo Karl,

für Samples und Zusatz-Doku habe ich das docs-Wiki docs.xsharp.it eingerichtet - aber so wie das ausschaut, scheint da keiner wirklich mitmachen zu wollen.

Ich versuche nach wie vor, mindestens zwei Artikel die Woche zu schreiben.

Wenn es sonst irgendwelche Infrastruktur braucht, stelle ich gerne was zur Verfügung - siehe auch die ganze Doku vom Phil unter enotes.xsharp.it .

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
This email address is being protected from spambots. You need JavaScript enabled to view it.
www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Last edit: by wriedmann.

Vulcan runtime? 11 months 1 week ago #5344

  Horst “Deckard42” F.'s Avatar Topic Author Horst “Deckard42” F. Offline Posts: 6
Wolfgang,

ob die Anwendung besonders gross ist musst Du selbst beurteilen: Laut CAVO-Statistik hat sie inkl. unserer selbst erstellten Frameworks und bBrowser ca. 45.000 Entitäten mit 726.000 Zeilen Code, davon etwa 500 Windows.
Eine zweite Anwendung in unserem Hause dürfte noch deutlich größer sein.

Du erwähntest der Compiler sei kompatibler zu VO als Vulcan es je war - warum benötige ich dann eigentlich die Vulcan Bibliotheken? Oder bringt X# etwas vergleichbares später mit? (Sorry für die wahrscheinlich blöde Frage, ich habe mich bisweilen noch nie mit Vulcan oder X# beschäftigt).

Gruss,
Horst

Please Log in or Create an account to join the conversation.

Vulcan runtime? 11 months 1 week ago #5345

  wriedmann's Avatar wriedmann Offline Posts: 1545
Hallo Horst,

meine größte Applikation hat aktuell 365.000 Zeilen Code, davon 113.000 in meinem Framework (das bereits komplett auch unter X# mit der Vulcan Runtime lauffähig ist).

Von daher würde ich Deine Anwendung doch als ziemlich groß bezeichnen, vor allem dürfte sie den Garbage Collector ziemlich beanspruchen. Ich lehne mich mal sehr weit aus dem Fenster, wenn ich denke, dass eine Migration nach X# schon durch den besseren Garbage Collector durchaus zu erhöhter Stabilität führen dürfte.
Und laut meinen Tests ist besonders das Array-Handling in X# mit der entsprechenden Runtime viel, viel schneller. Intern sind nämlich auch VO-Arrays dort als typisierte Arrays abgebildet.

Um Deine Frage bzgl. Vulcan Runtime zu beantworten, hier ein Zitat aus einer meiner Präsentationen:

As runtime we specify the libraries/DLLs than come with :
The real runtime: data types, base functions, macrocompiler.
•VO 2.8: VO28RUN.DLL
•Vulcan: VulcanRT.DLL, VulcanRTFuncs.DLL, VulcanMacroCompiler.DLL
•X#: Xsharp.Core.DLL, Xsharp.VO.DLL, Xsharp.MacroCompiler.DLL

Data access functionality: RDD (Replaceable database drivers):
•VO 2.8: CavoDBF.RDD, DBFCDX.RDD, DBFNTX.RDD, _DBFCDX.RDD
•Vulcan: VulcanDBFCDX.DLL, VulcanDBFFPT.DLL
•X#: currently in development, beta planned for August 2018

Class Libraries (System, GUI, RDD, SQL, OLE, Windows API, Internet):
•VO 2.8: VO28SYS.DLL, VO28GUI.DLL, VO28RDD.DLL, VO28SQL.DLL, VO28OLE.DLL
•Vulcan: VulcanVOSystemClasses.DLL, VulcanVOGUIClasses.DLL, VulcanVORDDClasses.DLL, VulcanVOSQLClasses.DLL
•X#: will be created by a tool from your own VO source code. GUI classes based on WinForms and SQL classes based on ADO.NET arriving too!


Sorry für das Englisch, mir fehlt aktuell die Zeit, das in Deutsch zu formulieren.

Material für die Migration wie auch die Präsentation solltest Du hier finden: www.riedmann.it/verschiedenes_xsharp.php

Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
This email address is being protected from spambots. You need JavaScript enabled to view it.
www.riedmann.it - docs.xsharp.it

Please Log in or Create an account to join the conversation.

Last edit: by wriedmann.
  • Page:
  • 1
Moderators: wriedmann