私はC#開発者であり、DynamicsAXの学習を開始したいと考えています。DynamicsAXで.net/C#スキル(APIの知識)を使用できますか?
AXはX++で開発されていることは知っていますが、それが可能だと言う人もいます。
AXにはWebインターフェイスがあるのか、それともデスクトップアプリケーションなのかを教えてください。
私はC#開発者であり、DynamicsAXの学習を開始したいと考えています。DynamicsAXで.net/C#スキル(APIの知識)を使用できますか?
AXはX++で開発されていることは知っていますが、それが可能だと言う人もいます。
AXにはWebインターフェイスがあるのか、それともデスクトップアプリケーションなのかを教えてください。
2011年8月、DynamicsAX2012がリリースされました。
現在.NETをサポートしているため、VisualStudioおよび任意の.NET言語で開発できます。
紹介については、Dynamics AXチームからのこのブログ投稿をお読みください:
VisualStudioおよび.NET開発者コミュニティへようこそ
これは、MSDNのコード例です。
ウォークスルー:.NETBusinessConnectorを使用したアプリケーションとMicrosoftDynamicsAXの統合[AX2012]
Dynamics AX Developer Centerで、さらに多くの情報を見つけることができます。
彼らはすでに数年前に.NET統合に取り組み始めました。これは2009年のチャンネル9のビデオです:
PeterVilladsenとGustavoPlancarte:X++からMSIL
リンクからの引用:
Peterとチームが開発した新機能は、X++コンパイラによって生成されたX++中間言語からマネージコードを生成するためのツールです。これは、X ++で記述されたビジネスアプリケーションのパフォーマンスに大きな影響を与え、DynamicsAxの次のいくつかのリリースでそれらがどこに行くのかを非常に明確に示しています。
X ++は、C#に類似したオブジェクト指向言語です。X ++は、会計およびビジネス管理システムを構築するために使用するMorphX開発プラットフォームの一部です。
MSDNDocをざっと見てください。類似点とその使用方法が明らかになります。
構文はC#に非常に似ているため、この言語を使用するための急な学習曲線はありません。
Business Connectorを使用して、他のアプリケーションと統合できます。
CLR Interopを使用して、X ++アプリでC#などのマネージコードを呼び出すこともできます。ただし、その逆は不可能です。CLR相互運用機能は、X++コードがCLRマネージアセンブリを呼び出す方向でのみ機能します。CLRマネージアセンブリからのX++クラスの呼び出しはサポートされていません。