2011-02-01 2 views
10

Я разработчик C# и хочу начать изучение Dynamics AX. Пожалуйста, помогите мне использовать мои навыки .net/C# (знание API) в Dynamics AX?Могу ли я кодировать .NET/C# для Microsoft Dynamics AX?

Я знаю, что AX разработан в X ++, но кто-то говорит мне, что это возможно.

Просьба помочь мне. У AX есть веб-интерфейс или просто настольное приложение.

ответ

6

X ++ - объектно-ориентированный язык со сходством с C#. X ++ является частью платформы разработки MorphX, которую вы используете для создания систем учета и управления бизнесом.

A quick look at MSDN Doc. покажет сходство и то, как он используется.

Синтаксис очень похож на C#, поэтому не будет крутой кривой обучения для перехода на этот язык.

  • Вы можете интегрировать его с другими приложениями, используя Business Connector.

  • Вы также можете вызвать управляемый код, например C#, в своем приложении X ++, используя CLR Interop. Однако его невозможно противоположным образом. Среда CLR работает только в том направлении, где код X ++ вызывает управляемые сборки CLR. Он не поддерживает вызов классов X ++ из управляемой сборки CLR.

+0

Конфликт Shehkhar Business Connector и CLR Interop свободно распространяются или что-то требующее купить отдельную лицензию? plz. – haansi

+0

Найти сравнение здесь: http://msdn.microsoft.com/en-US/library/cc967357.aspx –

10

В августе 2011 года была выпущена Dynamics AX 2012.
Теперь он поддерживает .NET, поэтому теперь вы можете разрабатывать Visual Studio и любой язык .NET.

Читать этот блог из AX команды Dynamics для введения:
Welcome to Visual Studio and .NET developer community

Вот пример кода из MSDN:
Walkthrough: Integrate an Application with Microsoft Dynamics AX Using .NET Business Connector [AX 2012]

Вы можете найти намного больше информации на Dynamics AX Developer Center.


Они начали работать над интеграцией .NET уже несколько лет назад. Вот канал 9 видео с 2009 года об этом:
Peter Villadsen and Gustavo Plancarte: X++ to MSIL

Цитата из ссылки:

Новая функция Питер и команда разработали является инструментом для создания управляемого кода из X ++ промежуточный язык, созданный компилятором X ++ . Это окажет глубокое влияние на производительность бизнес-приложений , написанных на X ++, и это очень четко указывает на , где они будут размещаться в следующих выпусках Dynamics Ax.

+0

Вопрос помечен динамикой-ax-2009, так что это не очень полезный ответ. Это можно сделать с помощью ax2009, поэтому нет необходимости предлагать для этого переход к ax2012. – esac

+6

Конечно, с меткой dynamic-ax-2009, ax2012 еще не был доступен в тот момент, когда был задан вопрос! Даже если интеграция в топор 2009 уже была возможна, кажется, что они значительно улучшились в ax2012. Поэтому для тех, кто только начинает с этого, полезно знать, что программирование с .NET проще в ax2012 по сравнению с ax2009. –

+0

@ Christion так верно. Эта информация была очень полезной. С ax2012 мне не нужно изучать X ++: P – Elisabeth

Смежные вопросы