7

Webアプリケーション(アプリ)を作成する準備をしていて、DHTMLとTCLの使用に興味がありました。私はしばらくの間TCLでアプリを構築してきましたが、この言語の使用にはかなり慣れています。Visual Studio(VS)を使用して、サーバー側のコードがC#であるWebアプリを作成した経験があります。VSは、これを信じられないほどシンプルで非常に簡単にします。

VSと同様に、HTML / Javascriptクライアント側コードとTCLサーバー側コードを記述できるようにするIDEに関する提案はありますか?「WebTclComplete」という本を手に入れましたが、TclとDHTMLの組み合わせに関する情報が提供されていないようです。

ありがとうございました、

ダミオン

4

4 に答える 4

8

私はtclexclusivleyでWebアプリケーションを実行している会社で働いています。賞を獲得することはできませんが、そのための非常に実行可能なプラットフォームです。DHTMLは、他のサーバー側言語と同じように処理されます。クライアント側であるため、他のhtmlと同じようにサーバーされます。AOLserverを使用します。ひどい名前(aol !! ??)にもかかわらず、それは素晴らしいプラットフォームであり、php / jsp/aspなどでできることはすべて実行します。スレッド化は非常に簡単です:)。AOLserverは、何年にもわたって最速のWebサーバーでした。

tclスクリプト(.tclファイルにはビジネスロジックが含まれています)と.adpファイル(ビューコードとdhtml)をサーバーにアップロードして実行するだけです。すべてのaolserverコードは、cまたはtclのいずれかで記述されています。

tcl用の非常に優れたIDEはKomodoです。

tclを使用するために炎上する準備をしてください。ただし、tclは非常に成熟した言語であり、ライブラリを使用してほぼすべてのことを実行できます。:Dほとんどの人は構文が好きではありませんが、ご存知のように非常に単純です。

そうそう、あなたがベイエリアにいるなら、私はあなたにインタビューをすることができるかもしれません;)Tclプログラマーはこのあたりでかなり不足しています。

于 2009-11-22T17:10:19.640 に答える
0

Webアプリの作成方法は、通常、使用するIDEに依存しないため、VSでWebアプリを作成するために使用した言語/パラダイム/デザインパターンは完全にはわかりません。ただし、一般に、Webアプリを作成するには2つのアプローチがあります。

  1. 昔ながらの方法-アプリケーションコードからUI要素を生成します。これは、PerlのCGI.pmやJavaのGoogleWebToolkitなどのライブラリで採用されているアプローチです。利点は、これが、UIとビジネスロジックが同じ言語で処理されるデスクトップ開発者にとっておなじみのデザインパターンであるということです。欠点は、HTML、CSS、およびJavascriptを最終的に学び、完全に慣れると、複雑で、現代的で、高度で、Web2.0っぽいことを行うのが非常に困難になることです。

  2. 最新の方法-アプリケーションコードは、HTMLテンプレートエンジンまたはフロントエンドからのAJAXリクエストのいずれかによって使用されるデータ構造を生成するだけです。欠点は、実際にHTML、CSS、およびJavascriptが得意であるためには、急な学習曲線が必要になることです。良い面は、あなたがグーグルマップのようなものを快適に実装できるより良いウェブ開発者になるということです。

あなたがウェブアプリについて言及したので、私は現代的な方法をお勧めします。それが単にウェブサイトであるならば、古い学校の方法で十分でしょう。したがって、質問の2番目の部分に対する答えは、HTML、CSS、およびJavascriptをよりよく理解し、HTMLテンプレートを使用してアプリケーションロジックと(D)HTMLを組み合わせることです(D部分はテンプレートとはほとんど関係がなく、知ることと関係があります) javascriptの使用方法)。

質問の最初の部分については、コモドもお勧めします。HTMLとCSSに最適で、tclとjavascriptに最適です。本格的なKomodoIDEを買う余裕がないので、無料のKomodo Editを使用していますが、Komodo Editでさえ、でWebアプリを作成するには十分すぎるほどです。

于 2009-11-24T09:49:46.280 に答える
0

Byronの回答に従えば、AOLServerは良い候補ですが、WebサーバーとしてApacheを使用することに興味がある場合は、サーバーとしてTclを使用できるmod_tcl(http://tcl.apache.org/mod_tcl/ )があります-サイド言語(phpに似ています)。

私はそれをかなりの数年間試していませんが、最後にそれがかなりうまく機能していたことを覚えています。

于 2009-11-24T12:27:14.333 に答える
0

cgi.tcl(expect.nist.gov)がサーバー側の部分に非常に役立つことがわかりました...

于 2009-11-27T12:29:02.203 に答える