Jump to content

ВебШарпер

ВебШарпер
Оригинальный автор(ы) Интеллектуальная фабрика
Первоначальный выпуск 2008
Стабильная версия
4.5.14 / 29 мая 2019 г. ( 29.05.2019 )
Написано в Ф#
Операционная система Linux , Windows , Mac OS X , Android , iOS , Windows Phone
Доступно в Ф# , С#
Тип Ajax-фреймворк
Лицензия Лицензия Apache 2.0, коммерческая
Веб-сайт веб-мастер

WebSharper — это с открытым исходным кодом коммерческая среда веб-программирования , которая позволяет веб-разработчикам создавать и поддерживать сложные приложения JavaScript и HTML5 интерфейсные на языке программирования F# . За исключением нескольких собственных библиотек, все исходники F#.

WebSharper включает поддержку jQuery , HTML5 , DOM и EcmaScript . WebSharper Mobile включает поддержку для Android , iOS и Windows Phone формлетов и сайтов .

В отличие от многих других наборов инструментов веб-программирования, WebSharper предлагает богатый набор абстракций и синтаксиса DSL для общих задач, связанных с Интернетом, таких как создание HTML, определение веб-форм, управление необходимыми ресурсами и безопасная обработка URL-адресов. [1]

Расширения

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

Расширения WebSharper включают

Среды разработки

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

WebSharper можно использовать с любым текстовым редактором. WebSharper также можно использовать с шаблонами Visual Studio 2008/2010/2012 с полной интеграцией ASP.NET и с MonoDevelop .

мобильный

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

В качестве общей платформы для создания веб-приложений WebSharper также можно использовать в качестве платформы для создания приложений для мобильных устройств и планшетов либо путем создания необходимых виджетов и анимации с нуля, либо с помощью одной из мобильных платформ для WebSharper. Приложение HTML5, написанное на WebSharper, может иметь отдельные представления для планшетов и мобильных телефонов.

В следующем примере отображается один абзац HTML:

[<JavaScript>]
let Main () = Div [ P [Text "Welcome"] ]

Соответствующий серверный код также написан на F#:

type HelloWorldViewer() =
    inherit Web.Control()
  
    [<JavaScript>]
    override this.Body = HelloWorld.Main () :> Html.IPagelet

См. также

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

Примечания

[ редактировать ]
  1. ^ Адам Гранич. «Мобильная разработка на F#» . Проверено 26 ноября 2012 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 93baf93d4e90b17c4e2213268d9b9eb9__1711367340
URL1:https://arc.ask3.ru/arc/aa/93/b9/93baf93d4e90b17c4e2213268d9b9eb9.html
Заголовок, (Title) документа по адресу, URL1:
WebSharper - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)