• ベストアンサー

java.awtとHTML

もしHTMLをスラスラ書く技術があれば、ワードや一太郎などのワープロソフトは不要ですか?最近は簡単なちHTMLエディタも沢山ありますし。 Javaにawtっていうパッケージがあるじゃないですか。これはHTMLと用途や機能がよく似ています。ボタンだったり、テーブルだったり、リンクだったり、写真のペーストだったり。コーディングは厄介ですが、java.awtの技術があれば、HTMLは不要ですか? グーグル検索でヒットするホームページの大半は、http://で始まっています。標準化とかいう方針なんだそうです。って事は、一太郎で文章書いて、ホームページに載せるとなると、HTMLに直すって事でしょうか?ちょっと面倒な気がするのですが、気のせいでしょうか? awtのメリットって何ですか?HTMLよりコーディングは複雑だし、awttp://みたいなホームページは超珍しいと思うし。HTMLがあれば大抵の事が出来て、標準化でHTMLが占めているのなら、awtは必要なのでしょうか?高画質の写真の表示など、重い処理だとawtは速いのかな?

  • Java
  • 回答数2
  • ありがとう数11

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

HTMLは複雑な動作をさせる事に不向きな言語です。 色々なホームページでも見た事があるかと思いますが、 HTMLで書きにくい複雑な動作を見せる為にFlashやawt(Java)が存在しています。 ただFlashやJavaを使用する為にはユーザーがそれを使用出来るようにソフトをインストールしている事が前提となっていて、ソフトがインストールされていないと何も見えなくなってしまいます。 HTMLの場合はそれを使用出来るソフトに当たるものがブラウザですのでブラウザさえあればほぼ誰でも見る事が出来ます。 であればawt(Java)は不要かと思われるかもしれませんが、 やはりHTMLは複雑な動作が苦手なので複雑な動作を行う為にJavaなりFlashなりの他のソフトが必要になります。 例を挙げるならゲームとかでしょうか。 インターネット上で遊べるゲームを作るならHTMLだけでは書くのが大変です。 その大変な事を少しでも軽減させるのがawt(Java)のメリットの1つかと思います。 他にも詳しい話は色々あるのですがインターネットの仕組みに深くお調べになる取っ掛かりになれば幸いです。

five_163
質問者

お礼

さんきゅー

その他の回答 (1)

noname#186579
noname#186579
回答No.1

まず、Javaなどで作成されるプログラムと、HTMLの違いがわかっていないと説明がしにくいのですが……。 HTMLは、構造化言語と呼ばれるものです。これは、構造を持った情報を、その構造のまま記述するための簡易言語で、XMLなども代表的なものですね。Webブラウザは、このHTMLの文書を解析しレンダリングして画面表示する、一種のビューワーです。これ自体は、ただ何かを表示するだけのものです。何かを動かしたり処理を行わせる機能は一切ありません。 では、Webサイトではなぜ複雑なことができるのかといえば、これはWebブラウザに内蔵されているスクリプト言語であるJavaScriptによってHTMLの要素を操作しているからです。またWebページが綺麗にレイアウトされているのは、HTMLではなく、CSSという技術のおかげです。HTMLは、ただデータを構造的に記すことだけしかできません。それ以外のことはすべてHTML以外の技術のおかげなんです。 これに対し、Javaは、C言語やBASICなどと同様、プログラミング言語です。Webブラウザとは関係ありません。Javaでは、普通にパソコンでダブルクリックして起動するアプリが作れます(Javaが入ってないと動きませんが)。awtは、そうしたアプリで使われるAPIです。Webブラウザで表示されるドキュメントはHTMLで作れますが、Webブラウザそのものは作れませんね? あるいは、Webブラウザが動いているパソコンのOSも作れないでしょう? Javaは、Webブラウザに表示されるドキュメントではなく、Webブラウザそのものを作るようなときに使うものです。 またパソコンのアプリだけでなく、Javaはスマートフォンやサーバーサイド、更には各種機器の組込み用言語としてJavaは使われています。今ではむしろこちらが主流でしょう。私もJavaはけっこう書きますが、awtなんてここ何年も触ったことありません。Javaが登場した当初、パソコンなどで使うことを前提にしていたので、そのためのGUIを作るAPIとしてawtが用意されていました。が、今やJavaはパソコン以外のところで広く使われており、そうした分野ではawtなんて誰も見向きもしません。 ですから「awtは必要か?」といえば、今や必要とする人はほとんどいないでしょう。ただし、それは「HTMLがあるから」ではありません。ただ単に、Javaがパソコン向けのプログラム開発に使われなくなったからです。 今、Webはものすごい勢いて進化しています。一太郎のようなワープロも、今ではGoogleドキュメントなどWebのサービスでほぼ似たようなことができるようになっています。が、こうしたWebサービスは、HTMLだけで動いているわけではありません。あなたがブラウザで見ている画面は、レイアウトはCSSであり、それが動いているのはJavaScriptによるプログラムと、そしてアクセスしているサーバーの内部で猛烈な勢いで処理をしているプログラムのお陰です。そして大規模なサービスの場合、サーバー側で動いているプログラムは大抵Javaあたりで書かれているでしょう。 ですから、これからWebが主流になり、どんどんアプリからWebへと移っていくにつれ、Javaの需要はどんどん拡大していくでしょう。おそらくそうしたサービスの大半は、サーバーの向こう側で膨大なJavaプログラムが動くことで実現しているはずだからです。Webブラウザに表示されているHTMLの担当する部分なんて、サービス全体からすればほんの一部分でしかないのです。

five_163
質問者

お礼

さんきゅー

関連するQ&A

  • HTMLの斜体設定

    ホームページに斜体文字(<i>)を使ってみました。以前はちゃんと斜体文字が表示されましたが、今回はなぜか斜体文字になりません。現在のHTMLでは斜体タグは使えないのでしょうか。ブラウザはFirefoxです。ホームページ作成ソフトは使わず、テキストエディタで自分でHTMLコーディングをしています。使用例は<i>文字列</i>です。

  • 何故HTML,JAVAなの?

    ホームページは何故ほとんどがHTMLやJAVAで書かれているのでしょう。 Microsoftに限ればWORDでもEXCELでもIE(経由)で開くことができます。WORDやEXCELで作られたものは、そのままアップしても(HTMLに書き直さなくても)IEで見ることができます。WORDやEXCELでリンクも十分貼れます。フレームページやポップアップメニューを作るのはちょっと無理ですが、普通の機能は十分WORD,EXCELで作れると思います。 知人の中にはWORD,EXCELで作られたものを「Webページとして保存」したりエディタを使ってHTML化している人がいますが、何故でしょう。

  • デスクトップでJAVAを起動させたい

    JAVAの勉強を先日始めたばかりです。 秀丸でコーディングをし、JDKでコンパイルしてクラスを作成しました。 そのクラスを3つの端末のデスクトップにコピーしてHTMLから起動しようとしましたが、上手く動くケースと動かないケースがあるんです。 これらの違いは何なのでしょうか。 また、諸事情により端末1で開発を行いたいのですが、 このような環境でJavaをHTMLから起動することは可能なのでしょうか。 ご存知の方、ぜひ教えて下さい。お願い致します。 ちなみにクラスは端末1で作成しました。 ●端末1 →動かない 環境  OS:WINDOWS95 IEのバージョン5.0 JAVA開発の為にインストールしたものは JDKのみ。 ●端末2の環境 →動く 環境 OS:WINDOWS XP IEのバージョン6.0 JAVA開発の為にインストールしたものは JDKとeclipse。 ●端末3環境 →動かない 環境 OS:WINDOWS XP IEのバージョン6.0 JAVA開発の為に何もインストールしてません。 ソースは以下のような感じです。 ●HTML <html> <head> <title>test1</title> </head> <body> <hr> <applet code="test1.class" width=300 height=100> </applet> <hr> </body> </html> ●JAVA import java.applet.*; import java.awt.*; public class test1 extends Applet{ public void paint(Graphics g){ g.drawString("hello java!!",10,10); } }

  • Javaアプリって、動きますか?

     Javaを動かすには、動かすための環境がPCに入っていないと、動かないですよね? 周りにwinのユーザーが多い中、それが利点になるのかと私は思うようになりました。  Javaアプリはどのくらいの人が、気軽に配布して、そのまま動かせるものなのでしょうか? 100人いたら、どれくらいの人が動かせるものなのでしょうか? Xp等では、Javaは標準装備なのでしょうか? Macでは、Javaは標準装備とは見たのですが。  vector等で.NET Frameworkを使っているフリーソフトを見かけますが、私はいらないものは入れないの信念の元、.NET Frameworkは入れていません。 つまり、.NET Frameworkで作られたソフトは、私の環境では動きません。 もちろん、入れる事は可能ですが、私の友達は初心者が多く、それを促すのは初心者には気軽とは言えません。  つまり、多くの環境で動くはずのJavaがその技術のため、ソフトを動かすために敷居を高く感じている人もいると思います。 だったら、win限定でDelphiでもいいかなー、と。 データーベースとの親和性も高いみたいだし。 Delphi、Visual Basic、Javaでは、どれが気軽に渡せて、そのまま動かす事ができるユーザーが多いのはどれなのでしょうか?Visual Basic系では、dll関係は別途インストールという事もしばしばありますし。  Javaを極めれば、環境に依存する形だけど、仮想マシンを使わず動かせるように作る事もできるのでしょうか?

    • ベストアンサー
    • Java
  • 無料ホームページスペースについて

    ホームページを作るにあたって、どこでも簡単に作るツールとかがあり、簡単にホームページが作れるのですが、私はそのようなツールを使わないでHTMLやjava scriptなどをエディタを用いて自分の手で書いて行ったホームページを作りたいのですが、そのようにするためにどこか適したところはないでしょうか?自分で探したところで作ろうとすると、簡単に作成するツールとかを使わなければ作れないような状態で、困っています・・・

  • HP作成について

    携帯で撮った写真をホームページに載せているのですが、いちいち写真をPCに移してUPするのが結構手間が掛かると感じ始めました。 携帯からメールなどを利用して、自動的にホームページにUPできるようなシステムを作ってみたいのですが、どんな技術が必要かわかりません。 なにか、良い方法やアイディアがあれば教えてください。 よろしくお願いします。 ※ホームページはHTMLとCSS、JAVAスプリクト少々で構成していますので、それぐらいの知識しかありませんが、必要であれば覚えようと思うので、覚えた方が良いプログラムや技術がありましたら、アドバイスをお願いします。

  • WEB素人でもHTMLメルマガを制作する方法

    会社からWEB担当者を任命されました。手始めに、HTMLスタイルのメルマガの配信をするよう指示を受けたのですが色々調べた結果、ある程度コーディング知識がないと制作は難しいとの事でした。 そこで(1)WEB会社にHTML制作の見積り (2)Web業者からのご意見をまとめて上司に進言したのですが、聞き入れてもらえず、独学でコーディングを勉強するよう言われてしまい困っています。ちなみに弊社にはITやWEBデザイナーはおらず、ホームページは全て外注制作の形を取っています。素人でもHTMLメルマガを制作できるソフトやサイトはありませんでしょうか?アドバイスいただけるとありがたいです。

  • javaの起動方法

    今、WindowsMEでjavaの勉強をしたいと思い、「java.com あなたとjava」 http://www.java.com/ja/ のホームページから、無料javaのダウンロードをして、「Windows 98 and Windows ME オンライン」の「標準のダウンロードサイズ7.1M バイト (最小構成) 」をダウンロードしてインストールしました。 「有効化と設定」と「インストールのテスト」も行い、javaは無事インストールされている事は確認できました。 ただ、javaを起動するアプリケーションソフトが見つかりません。 javaを起動して、プログラムを入力してコンパイルをしたい場合、どうすれば、javaを起動する事ができるのでしょうか? ご存知の方、教えて下さい。お願いします。

    • ベストアンサー
    • Java
  • Java ExcelのデータをWebページにセット

    こんにちは。Java、HTML共に初心者です。 以下の事をJavaで行いたいのですが、その方法(コーディングの仕方)が解らなくて困っております。 やりたいこと↓ (1)Excelデータの特定の行列(セル)に記述されているテキストデータを取得 (2)Webページのテキストボックスに(1)で取得したテキストデータをセット (3)Webページのボタンを押下する。 素人染みた質問で申し訳ないんですが、ご存知の方がいらっしゃいましたら、 お教え願います。

  • goo簡単ホームページjava scriptでの表示がされません。

    パソコン初心者です。ホームページに挑戦しようと思って、gooの簡単ホームページに挑戦し始めました。誰でも簡単に作れると思い、勉強不足でやり始めて今になってとても苦戦しています。 HTMLも良く理解していませんが、なんとか意味はわかってきた状態です。見よう見真似でHTMLで動きのあるものもできてきました。 生意気にjava scriptの機能にも。。と思い色々なサイトで表示しているタグ?をコピー&ペーストなどして、記入するところは書き換えて貼り付けましたが、どれひとつ表示されません。表示したかった場所を見てみると、貼り付けた文字分スペースがあいている感じになります。ブラウザの設定はこのサイトで見て 設定しました。 たぶん記入しないといけないものをしていないと思うのですが、簡単ホームページには、基本的にjava script表示はできないのですか? お気に入りに追加 のボタンとか、挨拶を出したりしたいのですが、私の周りにはパソコン所有者もいなく 誰にも聞けません。 勉強不足でこんな質問して恥ずかしいのですが、宜しくお願い致します。