WebSharper
Originalautor (en) | Intellifaktorisch |
---|---|
Erstveröffentlichung | 2008 |
Stabile Version | 4.5.14 / 29. Mai 2019 |
Geschrieben in | F# |
Betriebssystem | Linux, Fenster, Mac OS X, Android, iOS, Windows Phone |
Verfügbar in | F#, C# |
Typ | Ajax Framework |
Lizenz | Apache -Lizenz 2.0, kommerziell |
Webseite | Websharper |
Websharper ist ein Open Source und kommerzielles Webprogrammierungsrahmen, das es erlaubt Web-Entwickler Komplex erstellen und aufrechterhalten JavaScript und HTML5 Frontend Anwendungen in der F# Programmiersprache. Abgesehen von ein paar nativen Bibliotheken ist alles F# Source.
Überblick
Websharper beinhaltet Unterstützung für JQuery, HTML5, Dom und ECMaskript. WebSharper Mobile beinhaltet Unterstützung für Android, iOS und Windows Phone Formplätze und SITELETS.
Im Gegensatz zu vielen anderen Webprogrammier-Toolkits bietet WebSharper eine Reihe von Abstraktionen und DSL-Syntax für gemeinsame webbezogene Aufgaben wie das Komponieren von HTML, das Definieren von Webformularen, die Verwaltung der erforderlichen Ressourcen und die Sicherung von URLs.[1]
Erweiterungen
Websharper -Erweiterungen umfassen
- Bing -Karten
- DHTMLX
- Ext js
- Formplätze für JQuery UI
- Formplätze für JQuery Mobile
- Glmatrix
- Google Maps
- Google Visualisierung
- Infovis
- JQuery Mobile
- JQuery Tools
- JQuery UI
- Kendo UI
- Modernizr
- O3d
- Protovis
- Raphael
- Sencha Touch
- Tinymce
- Webgl
- Yui
Entwicklungsumgebungen
WebSharper kann mit jedem Texteditor verwendet werden. Websharper kann auch mit verwendet werden Visual Studio 2008/2010/2012 Vorlagen mit vollem ASP.NET -Integration und mit Monode entwickelt.
Handy, Mobiltelefon
Als allgemeines Framework für die Erstellung von Web -Apps kann WebSharper auch als Framework zum Erstellen von Mobil- und Tablet -Apps verwendet werden, indem entweder die erforderlichen Widgets und Animationen von Grund auf oder durch Verwendung eines der mobilen Frameworks für WebSharper hergestellt werden. Ein HTML5 Die in WebSharper geschriebene App kann separate Ansichten für Tablets und Mobiltelefone haben.
Beispiele
Das folgende Beispiel zeigt einen einzelnen HTML -Absatz an:
[<<JavaScript>]] Lassen Hauptsächlich () = Div [ P [Text "Herzlich willkommen"] ]
Der passende serverseitige Code ist auch in F#geschrieben:
Typ HelloWorldViewer() = erben Netz.Kontrolle() [<<JavaScript>]] überschreiben Dies.Körper = Hallo Welt.Hauptsächlich () :> Html.IpaGelet
Siehe auch
Anmerkungen
- ^ Adam Granicz. "F# Mobile Entwicklung". Abgerufen 2012-11-26.
Verweise
- Syme, Don; Granicz, Adam; Cisternino, Antonio (2012). "Experte F# 3.0". Apress.
{{}}
: Journal zitieren erfordert|journal=
(Hilfe)