Итак, вы загрузили пакет с инсталлятором, установили ng на своём сервере или компьютере и создали первый проект. Настало время для практического изучения. Для эффективной работы вам необходимо понять модель данных, которую предлагает платформа ng.
В объектно-ориентированных языках программирования, таких как php или java, основной сущностью является класс, по описанию которого создаются объекты. Эти объекты имеют различные свойства и методы, описывающие их поведение. В платформе ng основной сущностью является тип, по описанию которого создаются и существуют узлы, содержащие данные бизнес-модели. Семантически связанные типы узлов объединяются в модули. В свою очередь модули уже группируются в проект.
Очевидно, что если в нашем проекте предполагается каталог товаров и интернет-магазин, то можно рассмотреть такую упрощённую структуру:
Каждый модуль платформы ng представляет собой дерево узлов различных типов, которые можно вкладывать в другие узлы, наподобие файлов и директорий.