スクリプトについて(VB) への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 ビギナー  (社会人) 投稿日時 2009/2/12 03:39:12
仮面弁士様
サンプル集のサイトをおしえていただき有り難うございます。


MAKOTO3.COM] - [JavaScriptでSilverlight 1.0]
http://www.makoto3.com/?page_id=71


下記のサイトは、どうしたわけか何度アクセスしてもエラー表示がでて閲覧することができません。
[MAKOTO3.NET] - [Content 02]
http://www.makoto3.net/
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2009/2/12 02:31:27
> このHPにスクリプトを使ってアニメーションなど動的な動きを加えることは可能でしょうか?

DHTML や Silverlight を使ったサンプル集を紹介しておきます。

[MAKOTO3.COM] - [JavaScriptでSilverlight 1.0]
http://www.makoto3.com/?page_id=71

[MAKOTO3.NET] - [Content 02]
http://www.makoto3.net/


---- 以下 蛇足 ----

> スクリプトにもいろいろありますが、Java、VBのどちらも同じものと考えて良いのでしょうか

Java や VB はスクリプトではありません。
Java ≠ JavaScript ですし、VB ≠ VBScript です。(無関係では無いですが)

成り立ちから言えば、JavaScript(旧LiveScript)は、Java とは別の所から出てきた言語です(Java は Sun社のものですし、JavaScript はNetScape社の物です)。ただ、Java の影響を色濃く受けてはいますけれどね。
http://d.hatena.ne.jp/hujikojp/20061019/1161329425

一方 VBScript は、当初から VB を元にして設計された言語です。それゆえ初期のバージョンは VB とよく似た文法を持っており、VB のサブセットであると紹介されていた時期もあります(当時は、Visual Basic Scripting Edition とも呼ばれていました)。その後、VB と VBScript はそれぞれ独自に発展を遂げたため、今ではサブセットと呼ばれる事は減ってきていますが。
投稿者 ビギナー  (社会人) 投稿日時 2009/2/12 00:07:36
るきお様
たいへん詳しく教えていただき有り難うございます。
>VBかC#の経験があるのであれば是非Silverlightに取り組んでみていただきたいです。

どこまでできるかわかりませんが、楽しみながらチャレンジしてみたいと思います。
今後もご指導よろしくお願いします。

投稿者 るきお  (社会人) 投稿日時 2009/2/11 19:57:56
こんにちは。
DHTMLを使えばWebページに動的な効果を加えることができます。
DHTMLについて解説しているサイトとして少し検索したところ以下のようなものがありました。
http://www2.ocn.ne.jp/~yoochan/decoration/
http://msdn.microsoft.com/ja-jp/library/cc392324.aspx

ただし、DHTMLはブラウザ間での互換性に問題があると聞いています。
単純なものであればDHTMLを使って組み込むということはよくありますが、ある程度複雑になってくるとDHTMLではなくAdobe FlashやMicrosoft Silverlightを使って組み込みます。

DHTMLは完全にWebページのソース内にスクリプトとして埋め込み可能です。その際の言語はいわゆるJavaScriptかVBScriptを使うようですがFireFoxなどIE以外の環境ではVBScriptは使用できません。(使用している部分が動きません)

Flashでは単純なものであればプログラムなしでコンテンツを作成できるようです。複雑な制御が必要な場合はAction Scriptという専用言語でプログラムするようです。Webページへ組み込むにはあらかじめFlashとして作成済みのコンテンツをhtmlで指定する形になります。

Silverlightでも単純なものであればプログラムなしでコンテンツを作成できます。そのためにはExpression Blendを使用します。複雑な制御が必要な場合はVBまたはC#でプログラムします。そのためにはVisual StudioかVisual Basic, Visual C#のExpress Editionを使用します。新しい技術なので最新のものを用意した方が良いです。Webページへ組み込むにはあらかじめSilverlightとして作成済みのコンテンツをhtmlで指定する形になります。

前置きが長くなってしまいましたが以上を踏まえてご質問にお答えします。
>ホームペーシビルダーでHPを作成したのですが、このHPにスクリプトを使って
>アニメーションなど動的な動きを加えることは可能でしょうか?
はい、可能です。

>また、スクリプトにもいろいろありますが、Java、VBのどちらも同じものと考えて良いのでしょうか?
いいえ。VBScriptはIE以外のブラウザでは動作しません。またいわゆるJavaScriptであってもDHTMLを使用する部分ではブラウザ同士の互換性が完全ではなく問題になる場合があるとのことです。

>スクリプトの場合はバーチャルマシンは不必要ですよね。
はい、不要です。
ただし、長い前置きの中で紹介したFlashとSilverlightはそれぞれ専用の実行エンジンが必要です。初回起動時に実行エンジンをダウンロードするように求められます。
また、それぞれの実行エンジンも環境によってはインストールできないということもありますので、古い環境での閲覧を想定されている場合には事前にチェックしておいた方が良いです。

最後に、
趣味レベルな単純なものであればDHTML + JavaScriptで楽しみながら作っていってよいのではないでしょうか?互換性の問題は気になりますが…。
VBかC#の経験があるのであれば是非Silverlightに取り組んでみていただきたいです。

以下の記事では初心者向けに無償で行うSilverlight開発について説明しています。
http://www.atmarkit.co.jp/fdotnet/vblab/silverlight2intro_01/silverlight2intro_01_01.html
投稿者 ビギナー  (社会人) 投稿日時 2009/2/11 18:39:45
初歩的なQで申し訳ありませぬが、ご教授賜りたく思います。
ホームペーシビルダーでHPを作成したのですが、このHPにスクリプトを使って
アニメーションなど動的な動きを加えることは可能でしょうか?
(また、スクリプトにもいろいろありますが、Java、VBのどちらも同じものと考えて良いのでしょうか?
スクリプトの場合はバーチャルマシンは不必要ですよね。)