私はElmの完全なアプリケーションの外観を最初に理解しようとしています。特に「スタック」はどのように見えますか?具体的な例として、ユーザーが登録/ログインして写真をアップロードしたり、他の人の写真やコメントにコメントできるウェブサイトがあるとします。 HTML、JavaScript、CSSを提供し、サーバ上でPHPやPerlを使用します.PHP/PerlはMySQLやOracleと対話します。 Elmでこのサイトを再開発する場合、Elmはどの部分を処理し、スタックの残りの部分に共通して推奨される選択肢は何ですか?完全なアプリケーション/サイトでElm "スタック"はどのように見えますか?
1
A
答えて
6
フロントエンドの責任を処理します。あなたはjavascriptの代わりにそれを使用し、必要なhtml & cssを生成するためにそのライブラリを使用することができます。
バックエンドでは、必要な技術を使用できます。 Elmは関数型言語であるため、バックエンドにも関数型言語を選択する人もいます。私が見たことのある最も頻繁なものはElixir(Phoenix Framework)とHaskellです。
すでに利用可能なバックエンドのElmフロントエンドを実装する実際の例については、Tour of an Open-Source Elm SPAを見てください。
0
Elmは純粋にフロントエンドなので、HTMLコードを作成するためのPHPは必要ありません。
標準的なHTMLを幅広くカバーしていますが、サービスワーカーやその他の最新のWeb APIは含まれていません。Elmの外部機能インターフェイス(ポートと呼ばれる)を通じてjavascriptを使用できます。
ElmはREST環境のjsonをサポートしており、他のもの(xmlなど)を使用する必要がある場合は強力なパーサをサポートしています。 Peterが提案するように、機能的なバックエンドを使いたいかもしれませんが、絶対に必要はありません(私はElixirとNodeを成功させました)。
関連する問題
- 1. Rubyの実行スタックはどのように見えますか?
- 2. Pubnubの履歴が不完全なように見える
- 3. この関数のスタックはどのように見えますか?
- 4. スタックを完全にクリアするにはどうしたらいいですか?
- 5. スタックに不完全な型を割り当てよう
- 6. Microsoft.Extensions.Loggingは完全な.netフレームワークでどのように動作しますか?
- 7. wxPythonアプリケーションはOSXでは完全に見えません
- 8. WebRTCピアネゴシエーションのワークフローはどのように見えますか?
- 9. ジャスミン標準のディレクトリツリーはどのように見えますか?
- 10. 完全なデータベース移行スタックの設計
- 11. 不完全なデータファイルのみを転送して、完全なファイルから不完全なデータファイルを更新するにはどうすればよいですか?
- 12. 特別なリリースプロセスはどのように見えますか?
- 13. Facebookはどのようにローカルファイルの完全なパスを取得しますか?
- 14. グラフの完全でない二者間マッチングを見つけるにはどうすればよいですか?
- 15. Umbracoではコンテンツアドレスはどのように見えますか?
- 16. Elm:このinitはどのように機能しますか?
- 17. どのように使用可能なトルクのpbsキューの完全なリストを見つけるのですか?
- 18. これは完全に匿名のオブジェクトですか...そうなら、どのようにアクセスしますか?
- 19. がどのように完全なHTMLコードはjqueryの
- 20. Genieではどのようにスイッチインターフェイスが見えますか?
- 21. elmでスプレッドシートアプリをどのように構築しますか?
- 22. For ...各文は完全に完全なのですか?
- 23. SSL構文 - どのように見えますか?
- 24. php7 tarのインストール結果が不明または不完全なように見える
- 25. どこでスウィフトの完全なソースコードを見つけるか
- 26. 背景とテキストのアンドロイドボタン、テキストが完全に見えない
- 27. std :: coutはスタック上で完全に動作していますか? C++で
- 28. Unityで完全にオフスクリーンにならないようにするにはどうすればいいですか?
- 29. リクエストコールをスタックして、完了するまでリクエストが完了しないようにするにはどうすればよいですか?
- 30. ActiveXにプログラムで完全な信頼を与えますか?