2

クライアント側のプログラミングやスクリプトを使用せずに、動的な非同期フォームと Web ページを開発できるかどうかを調べています。基本的に、Javascript をまったく使用せずに AJAX と DOM 操作の利点を得ようとしています。可能であれば、すべてのプログラミングをサーバー側で Python または類似の言語で行いたいと考えています。私は、Web 開発で Javascript を使用することを回避しようと懸命に努力しています。中に入ったり、遠くから棒で触れたりしたくないだけです。

私は AHAH (Asynchronous HTML and HTTP) に出くわしましたが、興味深いようです。ただし、取得した (X)HTML は「ファイル システムのローカルに置くことはできません」と読んでいました。どうやら、「HTML ドキュメントを Web サイトに FTP 送信する必要があります。また、取得する HTML ドキュメントも Web サイトに存在する必要があります」。(ソース: http://www.xfront.com/microformats/AHAH.html ) 誰かがこれを試して、これを確認できますか? あまり実用的ではないと思います。同じサーバー上の同じファイル システムですべてをホストする方が理にかなっています。

また、AHAH の欠点は、DOM を操作できないように見えることです。つまり、できることが多少制限されます。プレースホルダーは Web ページに既に存在している必要があり、(X)HTML フラグメントを取得してこれらのプレースホルダーを埋めることができます。

動的な非同期 Web ページを作成し、Javascript を使用せずに DOM を操作する方法を知っている人はいますか? 私は好きな言語をほとんど使用できるので、サーバー側は何でも構いません。最悪の場合、DOM を操作しなくてもインタラクティブな Web サイトを作成できると思いますが、最近の Web サイトは非同期でなければならないと思います。ちょっとした変更があるたびにページをリロードしなければならないのは、私にとって一種の取引ブレーカーです。

4

3 に答える 3

2

これはあなたが聞きたいことではありませんが、JavaScript を学ぶだけです。これは、使用するサーバー側言語に関係なく、Web 開発者にとって優れたスキルです。VBScript を除いて、他の形式のクライアント サイド スクリプトについては聞いたことがありませんが、もう使用されることはなく、IE でのみサポートされていると思います。詳細については、VBScript Wikipedia の記事を参照してください

Flash もこのリストに追加します。Flash、Flex、または Adob​​e のフラッシュ プラットフォームを使用して Web サイトを構築する場合、JavaScript の代わりに ActionScript を使用できますが、これは私が個人的に現代の Web サイトと見なすものではありません。これには、次のような独自の問題が伴います。すべての Web サイト訪問者にプラグインのインストールを要求します。

さて、JavaScript を使用せずにブラウザーでクライアント側のスクリプトを処理するあいまいな方法があったとしても、同じコミュニティの支持を得ることはできないと考えてください。JavaScript の優れた点は、JavaScript に精通した Web 開発者が非常に多いことです。サーバー側言語が C#、PHP、Python、Perl、Ruby、Java、さらにはサーバー側 JavaScript のいずれであるかに関係なく、Web 開発者を自称するには JavaScript の知識が必要です。

開発を容易にするための強力なツールを作成した人々が世界中にいることを考慮してください。そのため、同じコードを何度も何度も書いたり書き直したりすることはありません。たとえば、jQuery、AngularJS、および Bootstrap はすべて、同じツールを使用する開発者の大規模なコミュニティが存在する場合に、全員がどのように利益を得られるかを示す例です。誰も聞いたことのない言語を使ってみると、コオロギが沈黙を破るだけで、行き詰まった場合にアイデアを跳ね返す人は誰もいないことに気付くでしょう。お役に立てれば!

于 2013-08-18T04:28:32.547 に答える