問題タブ [websharper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
690 参照

f# - Webshaper を使用した静的ページ?

私は Websharper を調べていて、静的 Web アプリに使用できるかどうか疑問に思っていました。つまり、IIS でホストされるのではなく、javascript を使用した静的 Web ページとしてホストされます。

0 投票する
5 に答える
867 参照

javascript - GWT / WebSharperまたはその他の抽象化を優先して、Javascriptの記述を避ける必要がありますか?

「javascriptにコンパイルされるもの」、たとえばGWT、Script#、WebSharperなどの見方に興味があります。これらは、人々がjavascriptを書かずにjavascriptを書くことを可能にすることを目的としたかなりニッチなコンポーネントのようです。

個人的には、JavaScriptを(JQuery / Protocol / ExtJSまたは他のそのようなライブラリを使用して)書くことに慣れており、GWTのようなものを、開発者が達成する必要のあることを制限する可能性のある不必要な抽象化、または非常に長い時間を提供するベストケースと見なしています回避策。場合によっては、JSNIなどのJavaScriptを記述してしまうこともあります。

さらに悪いことに、隠れて何が起こっているのかわからない場合は、意図しない結果が生じるリスクがあります。たとえば、GWTがクロージャを作成し、名前空間を正しく管理していることをどのように知っていますか?

他人の意見を聞きたいです。これはWebプログラミングが向かっているところですか?

0 投票する
1 に答える
367 参照

f# - WebSharperトランスレータの操作方法は?

誰かがF#と組み合わせてWebSharperトランスレータを操作する方法を説明できますか?F#コードをJS自体に変換しますか、それともF#コンパイラを使用しますか?

2番目のケースでは、ソースで[]属性が見つかったときに、F#コンパイラは何をしていますか?コンパイラはどのような場合でも関数を生成し、実行時にコンパイルされたバイトコードまたは他の何かからのリフレクションとしてJSを構築しますか?

0 投票する
1 に答える
553 参照

f# - F#WebロールAzure

F#でwebsharperを使用してWebアプリケーションを作成したいと思います。Azure 1.4 SDKには、F#ワーカーの役割のみが含まれています。F#でAzure Webロールを作成するにはどうすればよいですか?

テンプレートを作成する方法やテンプレートの言語を変更する方法を知っている人はいますか?

0 投票する
1 に答える
319 参照

f# - websharper F#Webアプリケーションのデプロイで問題が発生しました

websharperのデモを試していますが、次のエラーが発生します:-

HTTPエラー500.22-内部サーバーエラー統合管理パイプラインモードに適用されないASP.NET設定が検出されました。

構成を「クラシック」に変更すると、新しいエラーが発生します

ファイル'..bin\WebSharper.info'が見つかりませんでした

IISの設定に混乱しています。どうすればいいですか?

0 投票する
1 に答える
338 参照

f# - IIS 7.5 での Webshaper 構成

IIS 7.5 で Websharper 1.0 または 2 (サイトレット) を構成する方法を知っている人はいますか?

これは、少なくとも IIS Express で役立ちます 統合マネージド パイプライン モードでは適用されない ASP.NET 設定が検出されました

0 投票する
1 に答える
223 参照

f# - Websharper はユニオン型をデシリアライズできません

次のクライアントコードがあります。

タイプとサーバーコードは次のとおりです。

クライアントはこれを次のようにシリアル化できます: [{"$":0,"$0":"test"}]

しかし、デバッグ時に次のログ エラーが発生します。

WebSharper.Web エラー: 0 : リモート呼び出しの実行に失敗しました。JSON デシリアライザーの取得に失敗しました: ClientReferral.Server+Command[]

WebSharper エラー: 0 : リモート呼び出しの実行に失敗しました。JSON デシリアライザーの取得に失敗しました: ClientReferral.Server+Command[]

このコードはかなり些細なものであり、WebSharper のマニュアルには動作しないことを示すものはないようです。私もそのように使った覚えがあるので、何が悪いのかわかりません。

編集:これはクエリの定義です:

0 投票する
1 に答える
199 参照

f# - WebSharperは、メッセージパッシング呼び出しを強制的に非同期にします

ユニットを返すサーバーメソッドへのRPC呼び出しがメッセージパッシング呼び出しであることを知っているので、呼び出しを強制的に非同期にし、最初の呼び出しがサーバーに送信された後にのみ次のサーバー呼び出しを起動できるようにします。

サーバーコード:

クライアントコード:

ユニットを返し、サーバーとクライアントのコードを次のように置き換えてから、これはクライアントでクラッシュするようです。

問題は修正されませんでしたが、次の問題は修正されました。

代わりに、メッセージパッシング呼び出しを強制的に非同期にする別の方法はありますか?

0 投票する
1 に答える
206 参照

f# - WebSharper の Enhance.WithResetAction

コンビネーターを使用して WebSharper フォームレットを作成しましたが、私の目標はそれを jQueryUI ポップアップに埋め込むことです。結果として、ユーザーが [いいえ] をクリックしたときにダイアログを閉じることができるようにする必要があります。以下は機能しません。

はいをクリックすると、ダイアログは正常に閉じます。また、true を返す関数を提供する必要がある署名を理解していません。他のコールバックを提供する必要がないため、混乱を招きます。

また、Dialog の Div にワークフローを提供できる相互再帰関数をサポートしていることに、私は驚いたことに注意してください。私はこれを行うためのより良い方法があると思いますか?

ありがとう!

0 投票する
2 に答える
241 参照

f# - WebSharper インターフェイス ジェネレーター - レコード

JSONオブジェクトにシリアル化されるレコードを定義するにはどうすればよいですか...次のようなYUI2コンストラクターのoConfigパラメーターを構築しようとしています:

ありがとう!

デビッド