X# nach C#

Deutschsprachiges X#-Forum – German language forum

Moderator: wriedmann

Post Reply
lagraf
Posts: 530
Joined: Thu Jan 18, 2018 9:03 am
Location: A

X# nach C#

Post by lagraf »

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
User avatar
wriedmann
Posts: 4079
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

Re: X# nach C#

Post by wriedmann »

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
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
lagraf
Posts: 530
Joined: Thu Jan 18, 2018 9:03 am
Location: A

Re: X# nach C#

Post by lagraf »

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
User avatar
wriedmann
Posts: 4079
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

Re: X# nach C#

Post by wriedmann »

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
Wolfgang Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
lagraf
Posts: 530
Joined: Thu Jan 18, 2018 9:03 am
Location: A

Re: X# nach C#

Post by lagraf »

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
User avatar
wriedmann
Posts: 4079
Joined: Mon Nov 02, 2015 5:07 pm
Location: Italy

Re: X# nach C#

Post by wriedmann »

Hallo Franz,
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
User avatar
Chris
Posts: 5630
Joined: Thu Oct 08, 2015 7:48 am
Location: Greece

Re: X# nach C#

Post by Chris »

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#.
Chris Pyrgas

XSharp Development Team
chris(at)xsharp.eu
User avatar
ArneOrtlinghaus
Posts: 495
Joined: Tue Nov 10, 2015 7:48 am
Location: Italy

Re: X# nach C#

Post by ArneOrtlinghaus »

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
lagraf
Posts: 530
Joined: Thu Jan 18, 2018 9:03 am
Location: A

Re: X# nach C#

Post by lagraf »

Danke für die Infos, helfen mir auf jeden Fall mal weiter.
LG
Post Reply