WebSharper

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.com

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
  • Twitter
  • 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

  1. ^ 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)

Externe Links