WebSharper :簡単に始める
10534 ワード
だから私は再び私はWebアプリを作成したいスタックされます.笑うな.私はNIX環境から来ています、そして、Websharperですべてが始まる方法は最初に全く混乱しています.私はinstallation documentationに行こうとしました、しかし、私はVisual Studioまたはmonodevelopmentを使用しません.また、paketを使用しても、Visual StudioまたはmonoDeveloperを使用するように見えるので、私の問題を解決しません.
シェル環境で働くために使用された誰かとして、もちろんシェルを使用することは常に何かをする私の好ましい方法です.そして、私は私の救世主になることが判明242479152を開きます.
一言で言えば、まずテンプレートを使ってテンプレートを使ってアプリケーションのスケルトンを作成し、そのスケルトンをハックします.私にとって簡単です:- D.
クライアントサーバーアプリケーション/
既存のJSライブラリへのインターフェイス.
ライブラリ/
HTMLサイト/JavaScriptアプリケーション.
Proxy/
シングルページのアプリケーション/ 例として、SPAプロジェクトを使用してスパプロジェクトのスケルトンを作成します.次のようにします.
結果を以下に示します.
Voila!あなたがwebsharperをアップしている.今、あなたが行う必要があるWebsharperを使用してスパのアプリの内容を理解することです.これは、自分の記事に値する.この時点で、あなたの知識についての知識は、パッケージ/libs、websharper重要です.
新しいリリースがあるたびに、常にテンプレートを更新できます.
シェル環境で働くために使用された誰かとして、もちろんシェルを使用することは常に何かをする私の好ましい方法です.そして、私は私の救世主になることが判明242479152を開きます.
一言で言えば、まずテンプレートを使ってテンプレートを使ってアプリケーションのスケルトンを作成し、そのスケルトンをハックします.私にとって簡単です:- D.
Note: make sure you have installed .NET SDK - current version 5.x.x and .NET SDK - LTS version 3.x.x. Read my other on this matter.
ダウンロード アプリケーションテンプレートのインストール
$ dotnet new -i WebSharper.Templates
Template Name Short Name Language Tags
-------------------------------------------- --------------- ---------- ----------------------
Console Application console [C#],F#,VB Common/Console
Class library classlib [C#],F#,VB Common/Library
Worker Service worker [C#],F# Common/Worker/Web
MSTest Test Project mstest [C#],F#,VB Test/MSTest
NUnit 3 Test Item nunit-test [C#],F#,VB Test/NUnit
NUnit 3 Test Project nunit [C#],F#,VB Test/NUnit
xUnit Test Project xunit [C#],F#,VB Test/xUnit
Razor Component razorcomponent [C#] Web/ASP.NET
Razor Page page [C#] Web/ASP.NET
MVC ViewImports viewimports [C#] Web/ASP.NET
MVC ViewStart viewstart [C#] Web/ASP.NET
Blazor Server App blazorserver [C#] Web/Blazor
Bolero Hosted Application bolero-app F# Web/Blazor/Bolero
Blazor WebAssembly App blazorwasm [C#] Web/Blazor/WebAssembly
ASP.NET Core Empty web [C#],F# Web/Empty
ASP.NET Core Web App (Model-View-Controller) mvc [C#],F# Web/MVC
ASP.NET Core Web App webapp [C#] Web/MVC/Razor Pages
ASP.NET Core with Angular angular [C#] Web/MVC/SPA
ASP.NET Core with React.js react [C#] Web/MVC/SPA
ASP.NET Core with React.js and Redux reactredux [C#] Web/MVC/SPA
Razor Class Library razorclasslib [C#] Web/Razor/Library
ASP.NET Core Web API webapi [C#],F# Web/WebAPI
ASP.NET Core gRPC Service grpc [C#] Web/gRPC
WebSharper 4 Extension websharper-ext F# WebSharper
WebSharper 4 Library websharper-lib [C#],F# WebSharper
WebSharper 4 Proxy websharper-prx [C#],F# WebSharper
WebSharper 4 Client-Server Application websharper-web [C#],F# WebSharper/Web
WebSharper 4 Html Site websharper-html [C#],F# WebSharper/Web
WebSharper 4 Single Page Application websharper-spa [C#],F# WebSharper/Web
dotnet gitignore file gitignore Config
global.json file globaljson Config
NuGet Config nugetconfig Config
Dotnet local tool manifest file tool-manifest Config
Web Config webconfig Config
Solution File sln Solution
Protocol Buffer File proto Web/gRPC
Examples:
dotnet new mvc --auth Individual
dotnet new websharper-lib
dotnet new --help
dotnet new websharper-web --help
$
これらのテンプレートがあります....
...
WebSharper 4 Extension websharper-ext F# WebSharper
WebSharper 4 Library websharper-lib [C#],F# WebSharper
WebSharper 4 Proxy websharper-prx [C#],F# WebSharper
WebSharper 4 Client-Server Application websharper-web [C#],F# WebSharper/Web
WebSharper 4 Html Site websharper-html [C#],F# WebSharper/Web
WebSharper 4 Single Page Application websharper-spa [C#],F# WebSharper/Web
...
...
ショートネームに注意を払ってください.テンプレートについての詳細情報を参照してください....
...
...
WebSharper.Templates
Details:
NuGetPackageId: WebSharper.Templates
Version: 4.7.3.424
Author: IntelliFactory
Templates:
WebSharper 4 Client-Server Application (websharper-web) C#
WebSharper 4 Client-Server Application (websharper-web) F#
WebSharper 4 Extension (websharper-ext) F#
WebSharper 4 Library (websharper-lib) C#
WebSharper 4 Library (websharper-lib) F#
WebSharper 4 Html Site (websharper-html) C#
WebSharper 4 Html Site (websharper-html) F#
WebSharper 4 Proxy (websharper-prx) C#
WebSharper 4 Proxy (websharper-prx) F#
WebSharper 4 Single Page Application (websharper-spa) C#
WebSharper 4 Single Page Application (websharper-spa) F#
Uninstall Command:
dotnet new -u WebSharper.Templates
$
テンプレートの6種類があります.クライアントサーバーアプリケーション/
websharper-web
:フルクライアントサーバーアプリケーション-他の世界では、それは通常fullstackと呼ばれます.既存のJSライブラリへのインターフェイス.
ライブラリ/
websharper-ext
:任意のWebSharperプロジェクトで使用できるライブラリ.HTMLサイト/JavaScriptアプリケーション.
Proxy/
websharper-lib
: WebSharperなしでコンパイルされたクラスとモジュールに対するJavaScriptコンパイル可能なF - CHERHUNE実装.シングルページのアプリケーション/
websharper-html
: HTMLとFとの単一ページのHTML/JavaScriptは、それにコンテンツを差し込む.$ dotnet new websharper-spa -lang f# -n helloSPA
The template "WebSharper 4 Single Page Application" was created successfully.
...
...
Note:
helloSPA
is project name which later becomes application name.
結果を以下に示します.
$ cd helloSPA
$ ls -la
total 28
drwxr-xr-x 3 bpdp bpdp 4096 Agu 25 10:19 ./
drwxr-xr-x 3 bpdp bpdp 4096 Agu 25 10:19 ../
-rw-r--r-- 1 bpdp bpdp 1019 Agu 25 10:19 Client.fs
-rw-r--r-- 1 bpdp bpdp 599 Agu 25 10:19 helloSPA.fsproj
-rw-r--r-- 1 bpdp bpdp 1045 Agu 25 10:19 Startup.fs
-rw-r--r-- 1 bpdp bpdp 123 Agu 25 10:19 wsconfig.json
drwxr-xr-x 2 bpdp bpdp 4096 Agu 25 10:19 wwwroot/
$
それです.今、我々はスパアプリの骨格を持っている.走りましょう.$ dotnet run
Hosting environment: Production
Content root path: /home/bpdp/kerjaan/src/fsharp/websharper/artikel/helloSPA
Now listening on: http://localhost:5000
Now listening on: https://localhost:5001
Application started. Press Ctrl+C to shut down.
ブラウザを使用してVoila!あなたがwebsharperをアップしている.今、あなたが行う必要があるWebsharperを使用してスパのアプリの内容を理解することです.これは、自分の記事に値する.この時点で、あなたの知識についての知識は、パッケージ/libs、websharper重要です.
テンプレートの更新
新しいリリースがあるたびに、常にテンプレートを更新できます.
$ dotnet new -i "WebSharper.Templates::*"
ハッピーコーディング!Reference
この問題について(WebSharper :簡単に始める), 我々は、より多くの情報をここで見つけました https://dev.to/zimerasystems/websharper-getting-started-easily-5haaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol