ウェブシャープ

Web開発ソフトウェア
ウェブシャープ
原作者インテリファクトリー
初回リリース2008
安定版リリース
4.5.14 / 2019年5月29日 (2019-05-29)
書かれたF#
オペレーティング·システムLinuxWindowsMac OS XAndroidiOSWindows Phone
入手可能なF#C#
タイプAjaxフレームワーク
ライセンスApacheライセンス2.0、商用
Webサイトウェブシャープ

WebSharperは、オープンソースかつ商用のWebプログラミングフレームワークです。Web開発者は、F#プログラミング言語で複雑なJavaScriptおよびHTML5 フロントエンドアプリケーションを作成・保守できます。いくつかのネイティブライブラリを除き、すべてがF#ソースコードです。

概要

WebSharper には、 jQueryHTML5DOMEcmaScriptのサポートが含まれています。WebSharper Mobile には、AndroidiOSWindows Phone のフォームレットとサイトレットのサポートが含まれています。

他の多くのウェブプログラミングツールキットとは異なり、WebSharperはHTMLの作成、ウェブフォームの定義、必要なリソースの管理、URLの安全な処理など、一般的なウェブ関連の作業のための豊富な抽象化とDSL構文を提供します。[1]

拡張機能

WebSharper拡張機能には以下が含まれます

開発環境

WebSharperは、任意のテキストエディタで使用できます。また、WebSharperは、 ASP.NETに完全に統合されたVisual Studio 2008/2010/2012テンプレートやMonoDevelopでも使用できます。

携帯

WebSharperは、Webアプリ開発のための汎用フレームワークであるだけでなく、モバイルアプリやタブレットアプリ開発のためのフレームワークとしても利用可能です。必要なウィジェットやアニメーションを一から作成することも、WebSharperのモバイルフレームワークのいずれかを使用することも選択できます。WebSharperで作成されたHTML5アプリは、タブレットとモバイルフォン向けに別々のビューを持つことができます。

次のサンプルは、単一の HTML 段落を表示します。

[< JavaScript >] 
let Main () = Div [ P [テキスト"Welcome" ] ]         

対応するサーバー側コードも F# で記述されています。

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

参照

注記

  1. ^ Adam Granicz. 「F# モバイル開発」 . 2012年11月26日閲覧

参考文献

  • 公式サイト
Retrieved from "https://en.wikipedia.org/w/index.php?title=WebSharper&oldid=1305818451"