4

Web デザインへの最も一般的なアプローチは、Javascript や PHP などの他のテクノロジーや言語と組み合わせて HTML/XHTML & CSS を使用することです。

理論的なレベルでは、スタイリング/ポジショニングに単一の HTML タグまたは CSS スタイルを使用せずに、サイト全体を構築するために使用できる他の言語またはテクノロジを知りたいです。

実際のスタイリングやポジショニングを含め、XML や PHP のみを使用して Web サイトを作成できますか?

おそらくFlashサイトはHTMLタグに埋め込まれていませんか?

ありがとう

4

15 に答える 15

4

実際には、CSS と HTML をほぼ完全に回避できるソリューションがいくつかあります。

GWT: Google ウェブ ツールキット

Java で書かれており、Java でサーバー コードとクライアント コードの両方を構築できます。Google Wave の構築に使用されます。

カプチーノとObjective-J:

Objective-J は JavaScript にとって、Objective-C が C にとってそうであるように、JavaScript を拡張し、型チェック、クラス、型など、多くの類似機能を備えています。カプチーノはカコア (Mac OS X GUI ツールキット) のようなものです。これら 2 つを使用すると、信じられないほどリッチでデスクトップのような webapps を構築できます。それらは主にクライアント側で実行され、サーバーで必要なものは何でも使用できます。良い例は280スライドです

SproutCore は Cappuccino に似ていますが、代わりに純粋な JavaScript を使用します。Apple は SproutCore を使用して me.com を作成しています。

また、コンパイラを理解することが優れたスキルであるように、HTML、CSS、JavaScript の知識も知っておくとよいスキルです。

編集: 上記のように、Adobe Flash も使用できます。

于 2010-04-28T10:51:48.870 に答える
3

htmlタグ一つでWebサイトが作れます。フォルダーにすべてのディレクトリへの読み取りアクセスを許可し、適切なファイル名を付けてください。ここから、ユーザーは画像を閲覧したり、テキスト ファイルを読んだり、ビデオをダウンロードしたりできます。コンテンツによっては、二度と戻ってこない場合もありますが、1 行も使わずに「ウェブサイト」を設定するという目標は達成できます。 html や css、その他のコードのことです。

:-) :-) :-)

于 2010-04-28T10:53:10.780 に答える
3

匿名アクセスを使用してtelnetサーバーをホストし、ユーザーがサイトで実行したいことを何でも実行できるように制限する特殊なシェルを使用できます。;)

于 2010-04-28T10:56:15.500 に答える
2

Web ブラウザーが必要とするものと、開発者がそのマークアップを作成するために使用するものを区別しましょう。

最近の HTML は xml であることを思い出してください。好きなマークアップ言語を使用して、XML を使用してそれを HTML に変換できます。

たとえば、ASP.NET は、サーバー上で に変換される などのマークアップを使用します。

ブラウザに送信されるコンテンツが HTML であるか、スクリプトを介して HTML を生成する限り、好きなアプローチを使用できます。

ただし、開発者はマークアップを直接制御することを好むため、これらのアプローチはほとんど失敗しています。HTML がどうなるかがはっきりしている場合は、CSS とスクリプト作成がはるかに簡単になります。

ASP.NET MVC は、ASP.NET Web フォーム モデルに対する批判に応えて作成された製品です。

于 2010-04-28T10:52:39.370 に答える
2

また、これはまったく別のテクノロジであるため、別の回答になりますが、XULでアプリケーションを記述でき、HTML を使用せずに Mozilla ベースのブラウザーで実行できます。

于 2010-04-28T10:57:33.030 に答える
2

Wt C++ Web ツールキット

Qt スタイルのウィジェット (入力ボックス、ボタン、タブなど) を使用して C++ で Web アプリケーションを記述し、クライアント側のイベントをサーバー上の C++ コードに接続できます。HTML や CSS を記述する必要はありません。

彼らのウェブサイトからのサンプル アプリケーション(この優れたチュートリアルも参照してください):

HelloApplication::HelloApplication(const WEnvironment& env)
  : WApplication(env)
{
  setTitle("Hello world");                               // application title

  root()->addWidget(new WText("Your name, please ? "));  // show some text
  nameEdit_ = new WLineEdit(root());                     // allow text input
  nameEdit_->setFocus();                                 // give focus

  WPushButton *b = new WPushButton("Greet me.", root()); // create a button
  b->setMargin(5, Left);                                 // add 5 pixels margin

  root()->addWidget(new WBreak());                       // insert a line break

  greeting_ = new WText(root());                         // empty text

  /* when the button is clicked, call the 'greet' method */
  b->clicked().connect(this, &HelloApplication::greet);
}

void HelloApplication::greet()
{
  /* set the empty text object greeting_ to greet the name entered */
  greeting_->setText("Hello there, " + nameEdit_->text());
}
于 2010-04-29T15:28:13.717 に答える
2

XMLもあります。XML のみで Web サイトを作成できます。よく知られているのはWorld Of Warcraftです。ページのソースを確認してください。スタイルシートとしてXSLを使用しています。OpenLaszloのような XML ベースの Web フレームワークも存在します。要求に応じて、単一の XML テンプレートから DHTML または Flash のいずれかを提供できます。

于 2010-04-29T01:24:47.597 に答える
1

完全に SVG でサイトを構築できると思います。

たとえば、 emacsformacosxのフロント ページはほぼ完全に SVG です。

欠点: IE では表示できません (少なくともバージョン 8 まで)。そして最後に見たところ、SVG ではフローや正当化などのテキスト サポートが弱かった。(洗練されたテキスト機能が必要な場合は、SVG 要素内に HTML を埋め込むことができますが、それは HTML 禁止規則に違反します。)

SVG で CSS を使用することをお勧めします。これは、HTML と同じ理由で CSS を使用することをお勧めしますが、必須ではありません。

于 2010-04-29T01:45:41.393 に答える
1

Curl (ブラウザ プラグインが必要)

ウィキペディアの記事

Web ページは次のようになります。

{curl 1.7 applet}
{value
    let b:int=99
    let song:VBox={VBox}
    {while b > 0 do
        {song.add b & " bottle(s) of beer on the wall,"}
        {song.add b & " bottle(s) of beer."}
        {song.add "Take one down, pass it around,"}
        set b = b - 1
        {song.add b & " bottle(s) of beer on the wall."}
    }
    song
}

ソース

于 2010-04-28T10:46:35.233 に答える
1

ブラウザーは HTML を表示するので、HTML/CSS を編集/作成することなくサイトを作成することを意味していると思います。フレームワーク/アプリ環境/すべてを処理してくれますが、それでもプレゼンテーション レイヤーを制御できます。

理論上は確かにありえそうです。

しばらく前に Noloh (html の 1 行ではない)に出くわしました。興味はありましたが、実際に試したことはありませんでした。

ノロサイト各所より:

NOLOH は HTML やページに依存しないため、複雑なリッチ インターネット アプリケーションを維持することは、他の方法よりもはるかに簡単です。

NOLOH を使用してアプリケーションを開発するには、単一の統一言語を使用するだけで済みます。これは、サーバーとクライアントの通信のすべての側面を完全に維持する PHP のスーパーセットです。

于 2010-04-28T13:53:47.940 に答える
0

Web サイトは常にブラウザーを介して表示されます (少なくとも、人間であれば常に :))。ブラウザは HTML を理解します。テクノロジーが何であれ、基本的に HTML をレンダリングする必要があります。フラッシュのようなリッチ テクノロジーを使用する場合でも、ブラウザ プラグインによってレンダリングされるフラッシュ オブジェクトは HTML 内に埋め込まれます。

理論的には HTML なしでそれを行うことは可能ですが、問題は製品が Web サイトの定義からどの程度逸脱するかということです...

于 2010-04-28T10:48:34.980 に答える
0

ホストされている Flash (SWF) ファイルを直接指す URL を持つことができると思います。すべてのブラウザーが機能するかどうかはわかりませんが、私は確かにこれを行いました。とにかく、MyDinos を開発するときにこれをテストしました。

例: http://mydinos.com/home.swf

于 2010-04-29T15:24:52.913 に答える
0

Emscriptenとその SDL サブセットを使用できます。

于 2013-03-05T18:36:26.760 に答える
0

1つの本当に短くて簡単な答え...あなたはできません:D

Flash には埋め込みタグが必要で、画像には埋め込みタグなどが必要なので、何らかの方法で HTML を使用する必要があります。

PHP は組み込み言語であり、ブラウザが XML でレンダリングする HTML を生成するために使用されます。技術的には、Ie や FireFox などのブラウザは読みやすくするために独自の方法でレンダリングしますが、私はそれを Web サイトとして分類しません。

Web テクノロジーの世界における主要な開発には、それらを改善するための HTML と CSS の開発が含まれます。代替手段は必要ありません。実際、私たちは標準化を推進していますが、これらの標準を否定する新しい言語を導入することに何の意味があるのでしょうか。IE の物語全体が悪化するだけです。

他の人が示唆しているように、画像またはフラッシュファイルを直接ロードできますが、画像はそれ自体では役に立たず、フラッシュインターフェイスはSEO、アクセシビリティなどのような多くの問題を引き起こします。特に、非常に重く、通常は完全に誤用されます. 私の考えでは、このメソッドを Web サイトとして分類することさえしません。ボックス (IMO) のいずれにもチェックを入れません。

于 2010-04-28T10:44:43.577 に答える
0

quickstaticを使用してみてください。Python3 から HTML テンプレートをコーディングできます。これについて非常に優れているのは、特定のアイテムに対して for ループを挿入すると、その数のアイテムを生成できるという事実です (おそらく、ディレクトリからアイテムを印刷したり、何千ものリンクをすばやく提供したりするために使用することもできます)。

于 2021-06-30T20:34:45.953 に答える