Jump to content

М Шарп

М#
Парадигма мультипарадигмальность : структурированная , объектно-ориентированная , событийно-ориентированная , процедурная , мета
Разработано ООО "Гикс".
Разработчик ООО "Гикс".
Впервые появился 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.

  1. ^ «Конец оффшоринга?» . Бизнес-репортер . Архивировано из оригинала 10 марта 2013 г.
  2. ^ «Почему М#?» . Проверено 18 мая 2013 г.
  3. ^ Языки моделирования для «Области решения»; Правила продуктивности! . Генерация кода. 2011.
  4. ^ «Понимание М#» . Проверено 26 мая 2013 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: dd41ec92921981b54f04f1f4dd0a2ff1__1699136700
URL1:https://arc.ask3.ru/arc/aa/dd/f1/dd41ec92921981b54f04f1f4dd0a2ff1.html
Заголовок, (Title) документа по адресу, URL1:
M Sharp - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)