0

以下のスタックを使用してWebサイトを構築しています。この質問については、ソフトウェア スタックは重要ではないと思います。私は、自分がプロジェクトを行っている方法が良いアイデアのように思えるのか、それともベスト プラクティスに従っているのかを知りたいと思っています。

- Twitter Bootstrap for the UI 
- CherryPy
- jQuery

だから私がプロジェクトにアプローチした方法は以下のようなものです

- Use the Twitter Bootstrap to create the basic layout
- I have one js file and one css file for my project
- Based upon the requirement, let say for this button I need to do something like ajax call
    - go to the js file and write like $("#id").click() and do the necessary stuff
    - write the necessary action code in python
    - Test 

基本的に、私がやっていることは、html ファイルを変更し、必要なコードを 1 つの js ファイルに追加して、python コードを実行することです。backbone.js、require.js などの Java スクリプト フレームワークをすべて見ると、自分が最善の方法に従っていないのではないかと感じます。

ある意味で、私が知りたいのは、ページ数が少なく、ユーザーとのやり取りがあまりないウェブサイトを持っていると仮定すると、どのようにそれを行うかということです. 私がそれに近づいている方法は何か間違っていますか?それを行う最良の方法は何ですか?

ありがとう

4

1 に答える 1

1

Backbone、Angular、Ember などのクライアント側フレームワークは、重い JavaScript アプリケーションに構造をもたらすのに役立つように構築されています。JavaScript のようなクライアント側の言語 (現在はサーバー側の言語として使用できます) と、C#、Python Php などのサーバー側の言語を混同しないでください。

ほとんどの単一ページ アプリケーションは REST API を使用します。したがって、すべての機能はクライアント側にあります。サーバーの主な役割は、ユーザーが対話できるようにデータをクライアントにプッシュすることです。クライアント (js で記述) とサーバー (python で記述) を 2 つの完全に別個のエンティティ/アプリと考えてください。

あなたのアプリケーションが JavaScript を多用していない場合、私はシングル ページ アプリケーションを使用せず、現在リストされている技術スタックを使用しません。JavaScript を構造化したままにしておくことを常にお勧めしますが、このためのフレームワークは必要ありません。ここにリストされている最も快適な js パターンの 1 つに従ってください。

于 2012-09-05T15:04:57.623 に答える