2011-02-01 10 views
10

Sono uno sviluppatore C# e voglio iniziare ad imparare Dynamics AX. Per favore guidami posso usare le mie abilità .net/C# (conoscenza dell'API) in Dynamics AX?Posso programmare in .NET/C# per Microsoft Dynamics AX?

So che AX è sviluppato in X ++ ma qualcuno mi dice che è possibile.

Gentilmente mi guida AX ha un'interfaccia web o è solo un'applicazione desktop.

risposta

6

X ++ è un linguaggio orientato agli oggetti con somiglianze a C#. X ++ fa parte della piattaforma di sviluppo MorphX che usi per costruire sistemi di contabilità e gestione aziendale.

A quick look at MSDN Doc. rivelerà somiglianze e come viene utilizzato.

La sintassi è molto simile a C# quindi non ci sarà una curva di apprendimento ripida per andare con questa lingua.

  • È possibile integrarlo con altre applicazioni utilizzando Business Connector.

  • È inoltre possibile chiamare il codice gestito come C# nell'app X ++ utilizzando CLR Interop. Tuttavia non è possibile il contrario. L'interoperabilità CLR funziona solo nella direzione in cui il codice X ++ chiama gli assembly gestiti CLR. Non supporta la chiamata di classi X ++ da un assembly gestito CLR.

+0

Shehkhar Business Connector e CLR Interop sono liberamente disponibili o richiedono una licenza seprata per l'acquisto? guida di plz. – haansi

+0

Trova il confronto qui: http://msdn.microsoft.com/en-US/library/cc967357.aspx –

10

Nell'agosto 2011 è stato rilasciato Dynamics AX 2012.
Supporta .NET ora, quindi è possibile sviluppare in Visual Studio e qualsiasi linguaggio .NET ora.

Leggi questo post del blog del team AX Dynamics per un'introduzione:
Welcome to Visual Studio and .NET developer community

Ecco un esempio di codice da MSDN:
Walkthrough: Integrate an Application with Microsoft Dynamics AX Using .NET Business Connector [AX 2012]

Si possono trovare molte più informazioni al Dynamics AX Developer Center.


Hanno iniziato a lavorare sull'integrazione .NET già anni fa. Ecco un video Channel 9 a partire dal 2009 su di esso:
Peter Villadsen and Gustavo Plancarte: X++ to MSIL

Citazione dal link:

La nuova funzione di Peter e il team hanno sviluppato è uno strumento per generare codice gestito dal X ++ linguaggio intermedio prodotto dal compilatore X ++ . Ciò avrà un profondo impatto sulle prestazioni delle applicazioni aziendali scritte in X ++ e punta molto chiaramente allo dove andranno nelle prossime versioni di Dynamics Axe.

+0

La domanda è contrassegnata da dynamics-ax-2009, quindi questa non è una risposta molto utile. Può essere fatto con ax2009, quindi non è necessario suggerire di passare a ax2012 per questo. – esac

+6

Ovviamente è etichettato con dynamics-ax-2009, ax2012 non era ancora disponibile al momento della domanda! Anche se l'integrazione nell'asse 2009 fosse già possibile, sembra che siano migliorati molto in ax2012. Quindi, per qualcuno appena iniziato, è utile sapere che la programmazione con .NET è più semplice in ax2012 rispetto a ax2009. –

+0

@Christion così vero. Questa informazione è stata molto utile. Con ax2012 non ho bisogno di imparare X ++: P – Elisabeth