1

レッドストーンポリマーを使って Dart で Web アプリケーションを開発しています Dart はサーバー側とクライアント側の開発を可能にするため、Web アプリケーションの良いパターンは何か (特に Dart にとって)

オプション1:

  1. /bin/server.dart などのサーバーを用意する

    1.1。そこでリクエストを受け取り、jsonで応答します

    @app.Route("/user/:id", methods: const [app.GET])
    getUser(int id) { ... }
  1. クライアント、つまり web/user.html と web/user.dart を持っている

    2.1 の user.dart でサーバーにリクエストを送信します

    2.2 json を受け取り、適切な user.html を形成する

オプション 2:

  1. サーバー /bin/server を用意する

    1.1 そこでリクエストを受け取り、次のような html ページで応答します

    @app.Route("/")
    helloWorld() => "Hello, World!";

最初のケースで、物事を機能させる方法を多かれ少なかれ知っている(そして理解している)場合、Dartのサーバーとクライアントのコード共有を利用しないのは本当にイライラします:jsonをエンコードしてデコードする必要があります同じデータを取得します。それを回避する方法はありますか?

2 番目のオプションは、私にはあまり明確ではありません。この方法で Web ページを提供するにはどうすればよいでしょうか。Polymer を機能させるにはどうすればよいですか?

テキスト内の質問に対する回答と、Web アプリを開発する大胆な方法の一般的な説明は、非常に高く評価されています。

4

2 に答える 2