Hallo zusammen,
mit dem X# Plugin für ILSpy kann man C# Code nach X# transformieren. Gibt es auch den umgekehrten Weg? Was müßte man machen um eine X# App nach C# zu bekommen?
LG Franz
X# nach C#
Moderator: wriedmann
Re: X# nach C#
Hallo Franz,
eine X#-Applikation, die im Core-Dialekt geschrieben ist, läßt sich mittels ILSpy ganz ohne jedes Plugin nach C# übertragen.
Handelt es sich aber im eine X#-Applikation, die in einem anderen Dialekt und unter Nutzung der X# Runtime geschrieben ist, dürfte das nicht möglich sein, weil der Compiler für die Besonderheiten von XBase angepasst werden musste.
Wolfgang
eine X#-Applikation, die im Core-Dialekt geschrieben ist, läßt sich mittels ILSpy ganz ohne jedes Plugin nach C# übertragen.
Handelt es sich aber im eine X#-Applikation, die in einem anderen Dialekt und unter Nutzung der X# Runtime geschrieben ist, dürfte das nicht möglich sein, weil der Compiler für die Besonderheiten von XBase angepasst werden musste.
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Re: X# nach C#
Hallo Wolfgang,
da es sich um eine portierte VO App handelt, geht das dann wohl nicht.
Müßten die VO Fenster nach WinForms umgeschrieben werden oder ist das auch zuwenig?
LG
da es sich um eine portierte VO App handelt, geht das dann wohl nicht.
Müßten die VO Fenster nach WinForms umgeschrieben werden oder ist das auch zuwenig?
LG
Re: X# nach C#
Hallo Franz,
ja, das auch. Im Prinzip müsste die ganze Applikation neu im Core Dialect geschrieben werden, ohne Runtime und ohne die Xbase-spezifischen Datentypen.
Wenn Du soweit gehen möchtest, wäre ein komplettes Neuschreiben in C# wohl die beste Möglichkeit.
An diesem Punkt könnte man dann auch die Architektur modernisieren.
Wolfgang
P.S. ReportPro geht dann übrigens auch nicht mehr
ja, das auch. Im Prinzip müsste die ganze Applikation neu im Core Dialect geschrieben werden, ohne Runtime und ohne die Xbase-spezifischen Datentypen.
Wenn Du soweit gehen möchtest, wäre ein komplettes Neuschreiben in C# wohl die beste Möglichkeit.
An diesem Punkt könnte man dann auch die Architektur modernisieren.
Wolfgang
P.S. ReportPro geht dann übrigens auch nicht mehr
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Re: X# nach C#
Hallo Wolfgang,
danke für die Infos! Die Frage war deshalb, weil ich eine Anfrage von einer IT Firma hatte, die ev. ein Prog von mir kaufen möchte, aber nur C# Programmierer hat. Zumindest weiß ich nun, dass der Weg X# nach C# nicht sinnvoll ist.
LG Franz
danke für die Infos! Die Frage war deshalb, weil ich eine Anfrage von einer IT Firma hatte, die ev. ein Prog von mir kaufen möchte, aber nur C# Programmierer hat. Zumindest weiß ich nun, dass der Weg X# nach C# nicht sinnvoll ist.
LG Franz
Re: X# nach C#
Hallo Franz,
ein C#-Programmierer kommt recht schnell in die X#-Programmierung rein.
Wolfgang
ein C#-Programmierer kommt recht schnell in die X#-Programmierung rein.
Wolfgang
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Re: X# nach C#
Hi Franz,
If you use the Core dialect in X#, then the code is easily translatable to c#. From other dialects, the code can still be translated to c# and it can run without much trouble, but it will be very unreadable if it uses any xBase specific features like usuals, arrays, late binding, macros etc, so it will be nearly impossible to keep further developing it as such in c#.
If you use the Core dialect in X#, then the code is easily translatable to c#. From other dialects, the code can still be translated to c# and it can run without much trouble, but it will be very unreadable if it uses any xBase specific features like usuals, arrays, late binding, macros etc, so it will be nearly impossible to keep further developing it as such in c#.
Chris Pyrgas
XSharp Development Team
chris(at)xsharp.eu
XSharp Development Team
chris(at)xsharp.eu
- ArneOrtlinghaus
- Posts: 495
- Joined: Tue Nov 10, 2015 7:48 am
- Location: Italy
Re: X# nach C#
Bei uns kommen auch immer wieder von einigen Kollegen die Diskussionen auf, wie schön und vorteilhaft es doch wäre, in C# zu programmieren.
In manchen Dingen stimmt das. Aber wir haben solche Mengen an X#-Kode haben und man kann auch mit X# gute Programme machen und man kann zusätzlich Teilprogrammierungen in C# machen. Dotnet ist eingeführt worden mit der Werbung, dass man verschiedene Programmiersprachen bequem zusammenbringen kann.
Ich finde Wolfgangs Kommentar gut und denke, dass man das tatsächlich dem Kunden vorschlagen kann mit dem Angebot, dem Kunden zu helfen bei der Einrichtung der Entwickungsumgebung.
Gruß
Arne
In manchen Dingen stimmt das. Aber wir haben solche Mengen an X#-Kode haben und man kann auch mit X# gute Programme machen und man kann zusätzlich Teilprogrammierungen in C# machen. Dotnet ist eingeführt worden mit der Werbung, dass man verschiedene Programmiersprachen bequem zusammenbringen kann.
Ich finde Wolfgangs Kommentar gut und denke, dass man das tatsächlich dem Kunden vorschlagen kann mit dem Angebot, dem Kunden zu helfen bei der Einrichtung der Entwickungsumgebung.
Gruß
Arne
Re: X# nach C#
Danke für die Infos, helfen mir auf jeden Fall mal weiter.
LG
LG

