ВебШарпер
Эта статья в значительной степени или полностью опирается на один источник . ( январь 2023 г. ) |
Оригинальный автор(ы) | Интеллектуальная фабрика |
---|---|
Первоначальный выпуск | 2008 |
Стабильная версия | 4.5.14
/ 29 мая 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 включают
- Карты Бинга
- ДХТМЛКС
- Экст JS
- Формлеты для пользовательского интерфейса jQuery
- Формлеты для jQuery Mobile
- ГлМатрикс
- Карты Google
- Google Визуализация
- ИнфоВис
- jQuery для мобильных устройств
- Инструменты jQuery
- jQuery пользовательский интерфейс
- Кендо пользовательский интерфейс
- Модернизр
- О3D
- Протовис
- Рафаэль
- Сенча Тач
- TinyMCE
- Твиттер
- ВебГЛ
- Библиотека ЮИ
Среды разработки
[ редактировать ]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
См. также
[ редактировать ]Примечания
[ редактировать ]- ^ Адам Гранич. «Мобильная разработка на F#» . Проверено 26 ноября 2012 г.
Ссылки
[ редактировать ]- Сайм, Дон ; Гранич, Адам; Чистернино, Антонио (2012). «Эксперт F# 3.0». Апресс .
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь )