レッドストーンとポリマーを使って Dart で Web アプリケーションを開発しています Dart はサーバー側とクライアント側の開発を可能にするため、Web アプリケーションの良いパターンは何か (特に Dart にとって)
オプション1:
/bin/server.dart などのサーバーを用意する
1.1。そこでリクエストを受け取り、jsonで応答します
@app.Route("/user/:id", methods: const [app.GET])
getUser(int id) { ... }
クライアント、つまり web/user.html と web/user.dart を持っている
2.1 の user.dart でサーバーにリクエストを送信します
2.2 json を受け取り、適切な user.html を形成する
オプション 2:
サーバー /bin/server を用意する
1.1 そこでリクエストを受け取り、次のような html ページで応答します
@app.Route("/")
helloWorld() => "Hello, World!";
最初のケースで、物事を機能させる方法を多かれ少なかれ知っている(そして理解している)場合、Dartのサーバーとクライアントのコード共有を利用しないのは本当にイライラします:jsonをエンコードしてデコードする必要があります同じデータを取得します。それを回避する方法はありますか?
2 番目のオプションは、私にはあまり明確ではありません。この方法で Web ページを提供するにはどうすればよいでしょうか。Polymer を機能させるにはどうすればよいですか?
テキスト内の質問に対する回答と、Web アプリを開発する大胆な方法の一般的な説明は、非常に高く評価されています。