Это инструмент, который я использовал в течение многих лет для создания программного обеспечения для консалтинговых проектов, что позволило мне быть очень продуктивным. Теперь вы тоже можете воспользоваться преимуществами повышения производительности и качества, которые даст вам SilverModel.

Для чего был создан генератор кода SilverModel

SilverModel было написано много причин, которые я объясню более подробно.

  • Повышение производительности
  • Устранение разрыва между архитектурным дизайном и кодом
  • Сделать разработку программного обеспечения проще
  • Пусть разработчики сосредоточатся на решении проблем, а не на сантехнике

Повышение производительности

В SilverModel ваши модели или диаграммы можно превратить в код с помощью шаблонов C# и Razor. Это может легко сэкономить вам сотни часов работы по разработке, поскольку теперь весь программный код (например, подключение веб-клиента к базе данных) из ваших моделей теперь может генерироваться автоматически. Это также имеет дополнительное преимущество, заключающееся в том, что теперь ваши проекты синхронизированы с вашим кодом.

Устранение разрыва между архитектурой, дизайном и кодом

Я всегда использовал UML для своей проектной работы, но не было хороших инструментов для преобразования этих моделей в код. SilverModel заполняет этот пробел в генерации кода из UML.

Существует множество инструментов, с помощью которых вы можете создавать свои приложения с использованием UML-проектов, но разработчикам приходится реализовывать эти модели вручную. Очень быстро эти модели могут рассинхронизироваться с реальным кодом, написанным разработчиками. SilverModel был написан для решения этой проблемы. Мощные инструменты генерации кода помогают обеспечить синхронизацию этих моделей.

Сделать разработку программного обеспечения проще

Разработка программного обеспечения сложна, но с помощью SilverModel вы можете устранить многие болевые точки.

SilverModel включает в себя множество встроенных генераторов кода, которые помогут вам быстро приступить к работе с различными платформами. Все наши генераторы кода хранятся на GitHub. Это позволяет вам изменять их и быть в курсе последних улучшений.

Создавайте свои модели и быстро прототипируйте свои приложения. Вы можете быстро протестировать свои проекты с различными базами данных и веб-фреймворками, поэтому вместо того, чтобы тратить сотни часов на написание кода для проверки вашей последней идеи, вы можете заставить SilverModel создать этот код за считанные секунды.

Пусть разработчики сосредоточатся на решении проблем, а не на сантехнике

При разработке приложений с мобильным или веб-интерфейсом до 80% кода — это просто сантехника. Это код, который просто перемещает данные из базы данных на клиент. Этот код отнимает много времени и подвержен ошибкам.

Используйте SilverModel для быстрого и эффективного создания этого кода на основе разработанных вами моделей. Освобождение разработчиков для решения сложных проблем с вашим программным обеспечением.

Функции.

В SilverModel есть три основные группы функций, которые мы сейчас рассмотрим.

  • Дизайн (первая модель)
  • Генерация кода
  • Генерация документации.

Дизайн (первая модель)

SilverModel использует UML для разработки моделей, чтобы вы не были привязаны к какой-либо технологии. Вы можете ориентироваться на базы данных SQL или базы данных NoSQL, любую веб-инфраструктуру и т. д., просто расширив свою модель метаданными для поддержки целевой технологии.

Генерация кода

SilverModel использует шаблоны Razor для генерации кода. Это позволяет вам использовать всю мощь C# и комплексный API для простого создания любого желаемого кода.

Вы можете использовать встроенный редактор Razor, чтобы быстро создавать свои шаблоны и отлаживать их, используя мощную плоскость предварительного просмотра.

Генерация документации

Документация всегда является важной частью проекта, и SilverModel позволяет легко создавать и сохранять эту документацию, а затем выводить ее.

Документация может быть выведена в виде встроенных комментариев к коду или может быть выведена в вики, в зависимости от того, что лучше всего соответствует вашим требованиям.

Чтобы узнать больше, посетите https://www.silverdawnsoftware.com