М Шарп
![]() | Тема этой статьи Википедии может не соответствовать общему правилу по известности . ( май 2013 г. ) |
![]() | |
Парадигма | мультипарадигмальность : структурированная , объектно-ориентированная , событийно-ориентированная , процедурная , мета |
---|---|
Разработано | ООО "Гикс". |
Разработчик | ООО "Гикс". |
Впервые появился | 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 и Visual Studio для создания проектов ASP.Net MVC. Внутри IDE пользователь может вводить текст, выбирать из предложенных вариантов ( Intelli-sense ) или использовать мышь для определения сущностей или модулей пользовательского интерфейса. [4] Примером может служить модуль формы , который имеет две кнопки (Отмена и Сохранить) и отображает ключевое и текстовое поля. Поле «Ключ» доступно только для чтения, а кнопка «Сохранить» добавляет блок контента в базу данных:
И та же форма в Visual Studio будет выглядеть следующим образом.

Внутри M# IDE сохраняет это определение модуля в виде файла JSON . Во время сборки будут созданы C#, ascx и ascx.cs. файлы С этого момента XML или M# не требуются для визуализации модуля или установки на компьютеры, которые будут обслуживать страницу.
Новые версии M# интегрированы с Microsoft Visual Studio.
Ссылки
[ редактировать ]- ^ «Конец оффшоринга?» . Бизнес-репортер . Архивировано из оригинала 10 марта 2013 г.
- ^ «Почему М#?» . Проверено 18 мая 2013 г.
- ^ Языки моделирования для «Области решения»; Правила продуктивности! . Генерация кода. 2011.
- ^ «Понимание М#» . Проверено 26 мая 2013 г.