Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

M # (произносится как em sharp ) - это инструмент для генерации кода и предметно-ориентированный язык, который можно использовать для создания веб-сайтов и веб-приложений. [1] Он может переводить сущности и определения страниц в веб-формы ASP.NET, а также в код MVC и C #, которые, в свою очередь, формируют пользовательский интерфейс и уровень бизнес-логики приложения. Его основные цели - сократить время разработки, повысить качество кода и уменьшить количество человеческих ошибок. [2]

Имя [ редактировать ]

M # генерирует коды, которые в основном написаны на языке программирования C #. Поскольку суффикс «острый» использовался в ряде других языков .NET, M # придерживался того же соглашения. [3]

Синтаксис [ править ]

M # использует собственную IDE , которая представляет собой веб-приложение для создания ASP.Net WebForms и Visual Studio для создания проектов ASP.Net MVC. Внутри IDE пользователь может вводить текст, выбирать из предложений ( Intelli-sense ) или использовать мышь для определения сущностей или модулей пользовательского интерфейса. [4] Примером может служить модуль формы, который имеет две кнопки (Отмена и Сохранить) и отображает ключ и текстовое поле. Поле Ключ доступно только для чтения, а кнопка Сохранить добавляет в базу данных блок содержимого :


И такая же форма в Visual Studio будет выглядеть следующим образом.



Внутри M # IDE это определение модуля хранится в виде файла JSON . Во время сборки он сгенерирует файлы C #, ascx и ascx.cs. С этого момента XML или M # не нужны для рендеринга модуля или для установки на машинах, которые будут обслуживать страницу.

Новые версии M # интегрированы с Microsoft Visual Studio.

Ссылки [ править ]

  1. ^ "Конец офшоринга?" . Деловой репортер . Архивировано из оригинала на 2013-03-10. CS1 maint: обескураженный параметр ( ссылка )
  2. ^ "Почему M #?" . Проверено 18 мая 2013 года . CS1 maint: обескураженный параметр ( ссылка )
  3. ^ Языки моделирования для «Области решения»; Правила продуктивности! . Генерация кода. 2011 г.
  4. ^ "Понимание M #" . Проверено 26 мая 2013 года . CS1 maint: обескураженный параметр ( ссылка )

Внешние ссылки [ править ]

  • Официальный веб-сайт