Wyostrzanie sieci
Oryginalni autorzy | Inteligencja |
---|---|
Pierwsze wydanie | 2008 |
Wersja stabilna | 4.5.14 / 29 maja 2019
|
Napisane w | F# |
System operacyjny | Linux , Windows , Mac OS X , Android , iOS , Windows Phone |
Dostępne w | F# , C# |
Typ | Ramy Ajaksowe |
Licencja | Licencja Apache 2.0, komercyjna |
Strona internetowa |
WebSharper to komercyjna platforma programistyczna o otwartym kodzie źródłowym , która umożliwia programistom internetowym tworzenie i utrzymywanie złożonych aplikacji front-end JavaScript i HTML5 w języku programowania F# . Poza kilkoma bibliotekami natywnymi wszystko pochodzi z języka F#.
Przegląd
WebSharper obsługuje jQuery , HTML5 , DOM i EcmaScript . WebSharper Mobile obsługuje formularze i witrynki dla systemów Android , iOS i Windows Phone .
W przeciwieństwie do wielu innych zestawów narzędzi do programowania w Internecie, WebSharper oferuje bogaty zestaw abstrakcji i składni DSL do typowych prac związanych z Internetem, takich jak tworzenie HTML, definiowanie formularzy internetowych, zarządzanie wymaganymi zasobami i bezpieczna obsługa adresów URL.
Rozszerzenia
Rozszerzenia WebSharper obejmują
- Mapy Binga
- DHTMLX
- Zewn. JS
- Formularze dla interfejsu użytkownika jQuery
- Formularze dla jQuery Mobile
- GlMatrix
- mapy Google
- Wizualizacja Google
- InfoVis
- jQuery Mobile
- Narzędzia jQuery
- Interfejs użytkownika jQuery
- Interfejs Kendo
- modernizacja
- O3D
- Protovis
- Rafał
- Sencha Touch
- TinyMCE
- Świergot
- WebGL
- YUI
Środowiska programistyczne
WebSharper może być używany z dowolnym edytorem tekstu. WebSharper może być również używany z szablonami Visual Studio 2008/2010/2012 z pełną integracją ASP.NET oraz z MonoDevelop .
mobilny
Jako ogólna platforma do tworzenia aplikacji internetowych, WebSharper może być również używany jako platforma do tworzenia aplikacji mobilnych i tabletów, poprzez tworzenie potrzebnych widżetów i animacji od podstaw lub przy użyciu jednej z platform mobilnych dla WebSharper. Aplikacja HTML5 napisana w WebSharper może mieć oddzielne widoki dla tabletów i telefonów komórkowych.
Przykłady
Poniższy przykład wyświetla pojedynczy akapit HTML:
[< JavaScript >] let Main () = Div [ P [ Tekst "Witamy" ] ]
Pasujący kod po stronie serwera jest również napisany w języku F#:
wpisz HelloWorldViewer () = dziedzicz Web . Control () [< JavaScript >] zastępuje ten plik . Ciało = HelloWorld . Główny () :> HTML . IPagelet
Zobacz też
Notatki
-
Syme, Don ; Granicz, Adam; Cisternino, Antonio (2012). „Ekspert F# 3.0”. Apress .
{{ cite journal }}
: Cite journal wymaga|journal=
( pomoc )