mikeo_410


WEBアプリケーションのサンプル

  ここには、Apacheで公開でき、ブラウザで開くことができるプログラムを置きます。

1.観点

  以下のような関心事で調べたうち、2.について試したものを置きます。
 

  1. 新しいスタンドアロンプログラムの作り方
    Silverlight、WPFなどXAMLを使ったプログラミング
  2. インタラクティブWebアプリケーションの作り方
    レンタルサーバ(Linux、Apacheで管理者権限がないサーバ)で何ができるのか

  インタラクティブなウエブアプリケーションを作るには、1)ASPXページを使うか、2)Webサービスを使うクライアントを配信するか、の選択肢があるようです。
  Webサービスには、1).asmx を使う方法と、2)WCFを使う方法があるようです。

2.ApacheとmonoでASPX

 「ApachでASP」 に書きましたが、管理者権限のないApachの無料レンタルサーバーでも、mono(C#) を動かせました。SimpleWorkerRequestクラスを使ってASPXサーバの代替ができます。

http://mikeo410.wsp1.net/asp.php/Default.aspx

3.WPFブラウザ・アプリケーション

  Visual C# Express の、「WPFブラウザ・アプリケーション」プロジェクトの例です。
  IEでのみ動作します。(MSDNの記述に「Windows Presentation Foundation Plugin for Mozilla Firefox」がインストールされているかどうかの確認方法の記述があります。)

 「WPFブラウザ・アプリケーション」は、配布をサーバから行えると言うことで、動作はブラウザ側で行われます。スタンドアロンのプログラムとしても動作します。
  時計の図案やプログラムは、Silverlightのチュートリアルのビデオ教材のものです。

http://mikeo410.lv9.org/samples/wpf/WpfBrowserApplication3.xbap 

4.Silverlight Script Webサイト

  Visual Web Developer Expressの「Silverlight Script Web」サイトの例です。
  サイトを作成すると自動的に作成されるボタンの例です。
  Silverlightのランタイムがインストールされていれば、FireFoxでも表示できます。

  Silverlight Script Webサイトは、ブラウザ側で動作します。スタンドアロンでも動作すると思いますが、htmlを書く必要があります。自動的に作られるhtmlは、サーバから、.xamlや.jsをダウンロードします。

http://mikeo410.lv9.org/samples/silverlightscriptweb/Default.html

5.NuSOAP(PHP)WEBサービス-WPFブラウザ・アプリケーション・クライアント 

  NuSOAP(PHP)WEBサービスを作成して、Visual C# Express の「WPFブラウザ・アプリケーション」から参照するサンプルです。
  IEでのみ実行できます。(FireFoxにIE Tabをインストールして切り替えれば表示できます。)
  内容は、「NuSoapでWebサービス」に書きました。

http://mikeo410.lv9.org/samples/nusoap/wpfba_files1.xbap

  このクライアントが参照しているWEBサービス。

http://mikeo410.lv9.org/samples/nusoap/files1.php

  このWEBサービスのWSDL。

http://mikeo410.lv9.org/samples/nusoap/files1.php?wsdl

6.Apacheとmonoで、ASP.NET Web サービス - WPFブラウザ・アプリケーション・クライアント 

  Linux - ApacheのサーバのユーザディレクトリにMonoを置いて、Visual C# Express、Visual Web Developer Express で作成した「WPFブラウザ・アプリケーション」「ASP.NET WEBサービス」を動かす例です。
 IEでのみ実行できます。(FireFoxにIE Tabをインストールして切り替えれば表示できます。)

http://mikeo410.wsp1.net/wpfba_service1/wpfba_service1.xbap

  このクライアントが参照しているWEBサービス。

http://mikeo410.wsp1.net/asp.php/AspNetWebService1/FileList.asmx

7.Silverlightアプリケーション 

  Visual Web Developer Express の、「Silverlightアプリケーション」で作成したプログラムです。すべて、ブラウザ側で動作します。.HTMLを開くと、<object>タグで .xap ファイルがダウンロードされ実行されます。「WPFブラウザ・アプリケーション」と異なり、.xap は、単独のファイルです。(必要な複数のファイルをzip圧縮したもののようです。)

http://mikeo410.lv9.org/samples/sla1/TestPage.html

8.WPFブラウザ・アプリケーション 

 3D座標の扱い方を調べたときのプログラム。

http://mikeo410.lv9.org/samples/wpfba_camera1/wpfba_camera1.xbap