9

私が使用した wiki ツールの数だけ、そのたびに別のマークアップ言語を学ばなければなりません。HTML、XSLT、SVG、その他の Web 言語のように wiki マークアップが標準化されないのはなぜですか?

4

9 に答える 9

8
  1. 標準ライブラリはありません。たとえば、事実上の標準を安定させる傾向がある、さまざまなプラットフォームに組み込まれている RegEx とは異なります。MediaWiki などの標準的な実装がありますが、誰もが MediaWiki を使いたがるわけではなく、MediaWiki のかなり堅牢なマークアップ言語をコピーするインセンティブはほとんどありません。
  2. ウィキ プラットフォーム間でデータを交換する必要はほとんどありません。
  3. 複数の wiki を操作する一般的なユーザーはほとんどいないため、公開されている wiki を学習します。
  4. Wiki マークアップは、基本的に貧弱なリッチ テキスト ブラウザー コントロールの実装を克服するためのハックですが、リッチ テキスト コントロールは改善されています。(もちろん、Wiki マークアップによるテンプレート化は、まったく別のトピックです。)
  5. Wiki は多くの場合ドメイン固有であるため、使用可能な書式設定オプション、マークアップに適した文字などは実装によって異なります。
  6. BBcode などの既存の競合する「標準」があり、タグ対文字マークアップの決定全体をさらに混乱させます。
  7. W3C のような団体が標準を思いついた場合、開発に 3 年かかり、追加の準学士号を使用する必要があり、それをサポートするために wiki を書き直す人は誰もいません。
于 2009-09-18T21:40:12.180 に答える
6

あります - それはクレオールと呼ばれます。ほとんどのウィキは、拡張機能またはパッチとしてそれを受け入れています。

于 2009-10-14T21:53:26.567 に答える
4

標準の美しさは、選択できるものが非常に多いことです(トーバルズ)ので、とにかく違いはありません.

多かれ少なかれ事実上の標準である MediaWiki があります。他のシステムは、解析を簡素化するために、または別の構文では機能しない追加機能を提供するために、問題に対する独自のソリューションを利用しています。

この意味での標準の欠如の主な問題は、移植性です。たとえば、MediaWiki から MoinMoin または wikkawik​​i に移行する場合は、データベースだけでなく、そのコンテンツも変換する必要があります。それは苛烈ですが、安定した基準は最終的には自然淘汰によって進化すると思います. 前述したように、MediaWiki は非常に人気があるため、多かれ少なかれ標準です。他のソリューションはいずれ時代遅れになります。つまり..ウィキマトリックスをチェックしてください...選択のパラドックスを引き起こすほどたくさんあります。

于 2009-09-18T21:32:15.123 に答える
1

相違点のもう 1 つの理由は、Wiki マークアップは HTML よりも使いやすいように設計されていることですが、Wiki が異なれば、パワー対イージー カーブの異なる場所が好まれます。非常に多くの Linux ディストリビューションがあるのと同じように、最新バージョンのパッケージを求める人もいれば、安定性を求める人もいます。正解はありません。

于 2009-10-14T22:30:01.270 に答える
1

常に新しい亜種を思いつく人は、既存の亜種は失敗だと思っていると思います...そして、彼らは正しいかもしれません.

Tex のように明確に定義されたものを使用して描画することもできますが、マークアップでそれが重要だと考える人は誰もいないようです。

個人的には、たとえば Markdown に熱中しているわけではなく、最近は Showdown のせいで Markdown を使用するか、お気に入りのマークアップの 1 つのクライアント側バージョンを作成するという問題を経験するかを、おそらく 2 年以上の間考え続けてきました。代わりにバリアント。SO は、少なくとも wmd への貢献の後では、使いやすく、構成しやすいように、十分にきちんとしている可能性があることを示しています。Wiki マークアップに、既存のページやリソースにリンクするためのインテリセンス スタイルの入力/編集を追加するのは素晴らしいことです ^^

于 2009-09-18T21:51:15.253 に答える
1

HTMLファイルを複数のブラウザで処理する必要があるのと同じように、ウィキコンテンツの特定の部分が複数のウィキシステムと相互運用する必要がないためだと思います。など

于 2009-09-18T21:32:59.210 に答える
1

ウィキは新しいです。多くのアイデアを検討し、(人が関与しているときに実際に機能する唯一の方法である試行錯誤によって) 何が機能するかを学ぶには時間がかかります。

于 2009-09-18T22:08:31.887 に答える