この記事は、大部分または全体的に単一の情報源に依存しています。 (January 2023) |
| ウェブシャープ | |
|---|---|
| 原作者 | インテリファクトリー |
| 初回リリース | 2008 |
| 安定版リリース | 4.5.14 / 2019年5月29日 (2019-05-29) |
| 書かれた | F# |
| オペレーティング·システム | Linux、Windows、Mac OS X、Android、iOS、Windows Phone |
| 入手可能な | F#、C# |
| タイプ | Ajaxフレームワーク |
| ライセンス | Apacheライセンス2.0、商用 |
| Webサイト | ウェブシャープ |
WebSharperは、オープンソースかつ商用のWebプログラミングフレームワークです。Web開発者は、F#プログラミング言語で複雑なJavaScriptおよびHTML5 フロントエンドアプリケーションを作成・保守できます。いくつかのネイティブライブラリを除き、すべてがF#ソースコードです。
概要
WebSharper には、 jQuery、HTML5、DOM、EcmaScriptのサポートが含まれています。WebSharper Mobile には、Android、iOS、Windows Phone のフォームレットとサイトレットのサポートが含まれています。
他の多くのウェブプログラミングツールキットとは異なり、WebSharperはHTMLの作成、ウェブフォームの定義、必要なリソースの管理、URLの安全な処理など、一般的なウェブ関連の作業のための豊富な抽象化とDSL構文を提供します。[1]
拡張機能
WebSharper拡張機能には以下が含まれます
- Bingマップ
- DHTMLX
- エクストJS
- jQuery UI のフォームレット
- jQuery Mobile 用フォームレット
- Glマトリックス
- Googleマップ
- Google ビジュアライゼーション
- インフォヴィス
- jQueryモバイル
- jQueryツール
- jQueryUI
- 剣道UI
- モダニザー
- O3D
- プロトヴィス
- ラファエル
- 煎茶タッチ
- タイニーMCE
- ツイッター
- ウェブGL
- YUIライブラリ
開発環境
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
参照
注記
- ^ Adam Granicz. 「F# モバイル開発」 . 2012年11月26日閲覧。
参考文献
- ドン・サイム;アダム・グラニッチ。チステルニーノ、アントニオ (2012)。 「エキスパートF#3.0」。を押します。
{{cite journal}}:ジャーナルを引用するには|journal=(ヘルプ)が必要です
外部リンク
- 公式サイト