Тема этой статьи может не соответствовать общему руководству Википедии о известности . ( май 2013 г. ) (Узнайте, как и когда удалить этот шаблон сообщения ) |
Парадигма | мультипарадигма : структурированная , объектно-ориентированная , событийно-ориентированная , процедурная , мета |
---|---|
Разработано | Geeks ltd. |
Разработчик | Geeks ltd. |
Впервые появился | 2012 г. |
Печатная дисциплина | статический , динамический |
Лицензия | проприетарный |
Веб-сайт | http://www.msharp.co.uk/ |
Основные реализации | |
Visual C # , .NET Framework , ASP.NET , предметно-ориентированный язык |
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.
Ссылки [ править ]
- ^ "Конец офшоринга?" . Деловой репортер . Архивировано из оригинала на 2013-03-10. CS1 maint: обескураженный параметр ( ссылка )
- ^ "Почему M #?" . Проверено 18 мая 2013 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Языки моделирования для «Области решения»; Правила продуктивности! . Генерация кода. 2011 г.
- ^ "Понимание M #" . Проверено 26 мая 2013 года . CS1 maint: обескураженный параметр ( ссылка )
Внешние ссылки [ править ]
- Официальный веб-сайт