AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Прочие вопросы
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.05.2010, 16:47   #1  
Poleax is offline
Poleax
Модератор
Аватар для Poleax
MCP
MCBMSS
Злыдни
 
1,353 / 595 (22) +++++++
Регистрация: 17.02.2005
Адрес: msk
Записей в блоге: 34
Post DAX Developer: В начале пути
Цитата:
DAX Developer: В начале пути

Этой статьей я открываю цикл, посвященный разработке для платформы Microsoft Dynamics AX. Мы пройдем долгий путь от самых основ до более сложных вещей. Я буду рад вашим откликам на стати данного цикла, они помогут мне максимально качественно доносить материал до читателей. Надеюсь, новая рубрика на сайте IT4Enterprise.RU будет вам не только полезна, но и интересна. Итак, начнем…

А начнем мы со знакомства с инструментами разработки, доступными для платформы MS DAX. Вот перечень того, что доступно разработчику:
  • Язык программирования для платформы AX
  • Дерево предопределенных объектов системы
  • Редактор программного кода с подсветкой синтаксиса языка программирования X++
  • Компилятор
  • Набор меток

Язык программирования
В качестве языка программирования для платформы AX используется X++, синтаксис которого очень похож на синтаксис таких популярных языков программирования, как C# или Java. Кроме того, что X++ является полноценным объектно-ориентированным языком программирования, в его функциональность входит возможность обработки SQL запросов. Это означает, что написание SQL выражений в AX – очень простая задача, так как вы, как разработчик, освобождаетесь от утомительной рутины создания соединения с базой данных, написания SQL выражений, выполняемых поверх установленного соединения, и так далее. Вместо этого, вы можете писать SQL запросы непосредственно в X++ коде, что очень напоминает концепцию LINQ для .NET.

MorphX
В дополнение к языку программирования, Dynamics AX имеет в своем составе среду разработки, называемую MorphX. MorphX полностью обеспечивает возможность визуальной разработки для платформы DAX. В этом плане возможности MorphX аналогичны возможностям Visual Studio, то есть здесь точно также можно моделировать архитектуру приложения, размещая с помощью мыши в основном графическом контейнере различные визуальные компоненты, а затем определяя алгоритмы обработчиков событий для каждого такого компонента.

Дерево предопределенных объектов
Или, по другому – Application Object Tree (AOT), представляет собой иерархическую структуру, в которой можно найти абсолютно все компоненты AX. Вы можете открыть дерево объектов, щелкнув мышью по соответствующей кнопке основной панели инструментов, или просто нажав Ctrl + D в любом месте AX.



После выбора данного режима откроется древовидный список объектов AX, как показано в правой части следующего рисунка:



Словарь данных (Data Dictonary)
AOT организован таким образом, чтобы хранить элементы в соответствии с тем, как представлена информация в базе данных, так например, в узле Data Dictonary есть несколько полей, соответствующих структуре подсистеме безопасности: ключи безопасности, конфигурационные ключи, ключи лицензий и т.д. В этом узле вы обнаружите таблицы, карты, виды, расширяемые типы данных, базовые перечисления, коды лицензий, конфигурационные ключи, ключи безопасности, табличные коллекции и перспективы.

Макросы
Макросы, это предопределенные элементы, используемые в прикладном решении, и являющиеся по своей сути коллекциями шаблонов эффективной работы. Вместо написания программного кода “с нуля”, вы можете оптимизировать процесс с помощью коллекции макросов.

Классы
Классы в AX имеют тот же смысл, что и в других объектно-ориентированных языках программирования, таких как C# или Java. То есть, это шаблоны, на основе которых могут быть созданы объекты во время выполнения программы.

Формы
Формы представляют собой интерфейс взаимодействия конечного пользователя с системой. Пользователь может открыть форму для поиска или отображения данных, для их изменения, для создания новых записей, или наоборот – для удаления. К тому же, формы очень часто содержат в себе кнопки, связанные с другими формами, отчетами и классами, реализующими бизнес-логику.
Оригинал статьи: http://www.it4enterprise.ru/2010/04/...veloper-intro/
Автор Николая Байбородин.

P.S. Статья из блога BizTalk Server и Dynamics Ax 2009
Теги
biztalk

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Microsoft DAX Dev Center Headlines: New Video About the Microsoft Dynamics AX 2009 Developer Experience Blog bot DAX Blogs 0 23.11.2008 12:05
aEremenko: Тестирование производительности в DAX 4.0 Blog bot DAX Blogs 0 12.03.2008 16:05
Dianne Siebold: Feedback on DAX Developer Center Blog bot DAX Blogs 0 16.10.2007 08:23
dax-lessons: Active directory in Axapta Blog bot DAX Blogs 0 27.08.2007 23:00
Kashperuk Ivan: AxPaint - make your DAX look cool :) Blog bot DAX Blogs 0 26.06.2007 21:00
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:42.