|
|
|
|
Strumenti |
13-08-2017, 18:54 | #1 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 4898
|
Python e C#
IronPython è l' unico strumento per far "dialogare" C# e Python?
E' efficiente? Grazie in anticipo |
14-08-2017, 16:31 | #2 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2095
|
Credo che sia il modo più efficiente di sicuro per far dialogare Python e C# verso che girerebbero ambedue dentro il .Net Execution Engine... altri metodi dovrebbero usare pipe o altre schifezze per far comunicare i 2 mondi quindi...
__________________
Cosmos C# Open Source Managed Operating System Cosmos Thread Ufficiale Cosmos Official Site Vuoi collaborare allo sviluppo? Unisciti alla chat! |
14-08-2017, 18:06 | #3 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 4898
|
infatti,
è efficiente sia per richiamare C# da Python, sia viceversa? |
14-08-2017, 18:35 | #4 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2095
|
Personalmente non ho mai provato, ma sembra molto semplice:
http://ironpython.net/documentation/dotnet/
__________________
Cosmos C# Open Source Managed Operating System Cosmos Thread Ufficiale Cosmos Official Site Vuoi collaborare allo sviluppo? Unisciti alla chat! |
16-08-2017, 12:08 | #5 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
Ovviamente gli elementi pubblici sono accessibili dall'esterno, non quelli privati. Quello che mi preoccupa e' invece, almeno a quanto ho letto e in base a vari benchmark, che Ironpython sia un brocco in quanto a prestazioni. Se le cose stanno veramente cosi' https://pybenchmarks.org/u64q/benchm...thon&data=u64q http://strangelights.com/blog/archiv...6/17/1588.aspx allora tanto vale usare CPython o al limite Pypy Considera che esistono dei binding Python per .NET http://pythonnet.github.io/ |
|
16-08-2017, 14:23 | #6 |
Senior Member
Iscritto dal: Aug 2017
Messaggi: 469
|
Quale è lo scopo ?
Perchè tanto vale fare tutto con lo stesso linguaggio... |
16-08-2017, 14:39 | #7 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 4898
|
con ogni probabilità è meglio andare su C#
|
16-08-2017, 17:41 | #8 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
E' come dice Mursey: "qual e' lo scopo?". La tecnologia si sceglie in base al progetto da realizzare.
Se qualcuno viene da me e mi chiede di realizzargli un bot per il trading, di sicuro usero' Haskell. Ma se quel qualcuno mi chiede di realizzargli un gestionale Windows, la scelta migliore e' probabilmente C# + WPF ( quindi .NET ). Se quel qualcuno mi chiede che l'applicazione giri pure su Mac, con tutta probabilita' optero' per QT ( in accoppiata con C++ o magari Python ). |
16-08-2017, 18:18 | #9 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 4898
|
condivido pienamente, QT se si deve fare per Mac, Windows (e direi anche Linux)
invece l' unico per app mobile discreto è Xamarin, almeno con C# si "recupera" codice dovendo girare su tutto..... |
17-08-2017, 09:15 | #10 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
Beh, per quanto non ami Javascript, ci sarebbero pure React Native e NativeScript. E vale il discorso di sopra, cioe' che lato Javascript le cose sono migliorate negli ultimi anni. |
|
17-08-2017, 11:32 | #11 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 4898
|
considero Javascript utile per interazione utente-pagina web
per cose più approfondite meglio altro..... tra Gtk e Qt qual' è meglio con C# per multipiattaforma? |
17-08-2017, 11:48 | #12 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
V8 ( il motore javascript ) offre prestazioni di riguardo ed eventuali operazioni pesantemente cpu-bound possono essere implementate in C o altro tramite i moduli Nodejs. Tanto per fare un esempio, quest'applicazione e' realizzata con Electron https://etcher.io/ Oppure il famosissimo client Slack e' realizzato pure lui con Electron. E per citarne due proprie famose, Atom ( l'editor di Github ) e Visual Studio Code. WPF scherzi a parte, provai a compilare gtk per windows e fini' con un niente di fatto almeno qt per windows esiste gia' compilato ma veramente ha poco senso usare un linguaggio .net per poi usare un toolkit grafico di terze parti perdi un mucchio di cose che wpf offre, in primis il data-binding ( che ritrovi invece in strumenti tipo angular ) |
|
17-08-2017, 14:24 | #13 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 4898
|
quindi meglio Xamarin che dovrebbe creare apk e ipa per il mobile
per desktop, Python e QT solitamente com' è meglio distribuire applicazioni in Python? |
17-08-2017, 15:59 | #14 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
e pure react native e lui puoi usare davvero per scrivere l'applicazione una sola volta, condividendo pure il codice per la gui winforms non fa testo, seriamente, al massimo per qualche app gestionale una possibile soluzione, oltre a quelle che ho citato sopra ci sarebbe in verita' pure delphi che e' cross-platform pure lui ed esiste un'implementazione open chiamata free pascal freezate ovviamente, sempre che le dipendenze non creino problemi |
|
17-08-2017, 16:03 | #15 | |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Quote:
|
|
17-08-2017, 16:48 | #16 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 4898
|
Python e QT si possono creare apk e ipa?
|
18-08-2017, 09:11 | #17 |
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
https://pypi.python.org/pypi/pyqtdeploy/1.3.1
Non so quanto bene funzioni pero'. La mia risposta era relativa a Qt/C++, cioe' utilizzando gil strumenti di default di Qtcreator. |
18-08-2017, 11:00 | #18 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 4898
|
infatti, mi sembrava strano, purtroppo
|
18-08-2017, 14:21 | #19 |
Senior Member
Iscritto dal: Jun 2009
Messaggi: 4898
|
piccolo OT,
su C#, qual' è la versione gratuita più completa di Visual Studio? (ho sempre usato Mono) |
18-08-2017, 16:15 | #20 | |
Senior Member
Iscritto dal: Aug 2017
Messaggi: 469
|
Quote:
|
|
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:16.