SlideShare a Scribd company logo
Silverlight を用いたビジネス アプリケーション作成のポイント 西崎 公太 19-D-5
Silverlight とビジネス アプリケーション 設計・開発のポイント アプリケーション アーキテクチャ Composite Application Guidance UI とロジックの結合方法 非同期 Agenda
Silverlight とビジネス アプリケーション 設計・開発のポイント アプリケーション アーキテクチャ Composite Application Guidance UI とロジックの結合方法 非同期 Agenda
Silverlight とビジネス アプリケーション Silverlight とは Web  上で動画やアニメーションを用いたリッチなメディア体験や、豊かな表現力を持ち、機能性や操作性に優れた  Web  アプリケーションを迅速に開発、配信するための、最も包括的で強力なアプリケーション開発フレームワーク 出典 :  http://www.microsoft.com/japan/silverlight/
Silverlight とビジネス アプリケーション ポイント リッチなメディア体験、豊かな表現力 機能性、操作性 Web  アプリケーション 迅速な開発、配信 包括的、強力なフレームワーク
Silverlight とビジネス アプリケーション ビジネス アプリケーション 日常業務の効率化 クライアントの展開、 処理のサーバ集中 開発生産性、保守性 要件にマッチした場合には◎ 豊かな表現力 操作性 Web 迅速な開発、配信 フレームワーク
Silverlight とビジネス アプリケーション 設計・開発のポイント アプリケーション アーキテクチャ Composite Application Guidance UI とロジックの結合方法 非同期 Agenda
アプリケーション アーキテクチャ ビジネス処理をどこで行うか クライアント、サーバ 通信に何を用いるか WCF SOAP REST HTTP
アプリケーション アーキテクチャ 選択したアーキテクチャ WCF との親和性が高い ( たまたま ) 対象アプリがサービス公開を行う Client Application Database Silverlight アプリ Web サービス RDB WCF
Silverlight とビジネス アプリケーション 設計・開発のポイント アプリケーション アーキテクチャ Composite Application Guidance UI とロジックの結合方法 非同期 Agenda
Composite Application Guidance WPF および Silverlight 用の Framework 参照 :  http://www.codeplex.com/CompositeWPF/
Composite Application Guidance コンセプト UI Composition “ Region” を組み合わせて UI を構成する Modularity 疎結合したモジュールを組み合わせてアプリケーションを構成する イベントや DI などを使用して実現している
Composite Application Guidance ビュー XAP ファイル ( メイン ) XAP ファイル ( モジュール ) XAP ファイル ( モジュール ) サービス
Composite Application Guidance Event Publication/Subscription イベントの発信者と受信者の分離 複数の発信者からのイベントを受信 .NET Event 発信者 this.TheEvent(this, eventArgs); 受信者 Publisher. TheEvent += this.TheEventHandler; 発信者への参照が必要
Composite Application Guidance Event Publication/Subscription イベントの発信者と受信者の分離 複数の発信者からのイベントを受信 CAL Event Publication/Subscription 発信者 this.EventAggregator.GetEvent<TheEvent> .Publish(eventArgs); 受信者 this.EventAggregator.GetEvent<TheEvent> .Subscribe(this.TheEventHandler);
Composite Application Guidance 得られる効果 機能単位での開発 開発者が自分の担当機能に専念 カスタマイズ性の向上 リリース後にモジュールによる機能追加
Silverlight とビジネス アプリケーション 設計・開発のポイント アプリケーション アーキテクチャ Composite Application Guidance UI とロジックの結合方法 非同期 Agenda
UI とロジックとの結合方法 MVVM(Model-View-ViewModel) パターン WPF に適用するパターンとして考案 同様のアーキテクチャを持つ Silverlight に自然に適用可能 UI(View) と振る舞い (ViewModel) との分離 Model 通知 ( プロパティ、イベント ) バインド 操作 View ViewModel
UI とロジックとの結合方法 MVP(Model-View-Presenter) パターン WinForm 、 ASP.NET などで使用 CAG のサンプル実装で使用 UI(View) と振る舞い (Presenter) との分離 Model 操作 ( インターフェイス経由 ) 移譲 操作 View Presenter
UI とロジックとの結合方法 得られる効果 再利用性の向上 ロジックの粒度を細かくし、再利用しやすくする UI と振る舞いとの分離 単体テストの容易性
Silverlight とビジネス アプリケーション 設計・開発のポイント アプリケーション アーキテクチャ Composite Application Guidance UI とロジックの結合方法 非同期 Agenda
非同期 Silverlight の Web アクセスはすべて非同期 UI スレッドを止めることはできない 別スレッドで実行される マルチスレッドプログラミングが必要 処理中に操作ができてしまう ビジネスロジック実行中は、コントロールを無効化するなどの対処が必要
非同期 マルチスレッドプログラミング 必要であること自体は避けられない よりとりつきやすい方法を採用する XXXAsync() ~イベント BeginXXX() ~コールバック・ EndXXX() BeginXXX() ~ wait ~ EndXXX()
非同期 XXXAsync() ~イベント var service = new CalcClient(); service.AddCompleted += (sender, args) => { this.View.DispatchMain( () => TestModel.Result = args.Result); }; service. AddAsync (TestModel.FirstOperand, TestModel.SecondOperand);
非同期 BeginXXX() ~コールバック・ EndXXX() var service = (Calc)new CalcClient(); service. BeginAdd (TestModel.FirstOperand,  TestModel.SecondOperand, s => { this.View.DispatchMain(() => TestModel.Result = service. EndAdd (s)); } , null);
非同期 BeginXXX() ~ wait ~ EndXXX() new Thread(() => { var service = (Calc)new CalcClient(); var handle = service. BeginAdd ( TestModel.FirstOperand,  TestModel.SecondOperand, null, null); handle.AsyncWaitHandle. WaitOne (); this.View.DispatchMain(() => TestModel.Result = service. EndAdd (handle)); }).Start();
最後に Silverlight はビジネス アプリケーションに適した一面も持っている 用途に適したアーキテクチャの選定が重要 Composite Application Guidance も視野に入れて 非同期処理、マルチスレッドプログラミングが不可欠
Ad

More Related Content

What's hot (20)

Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介
アシアル株式会社
 
Kintone vs Salesforce vs Google
Kintone vs Salesforce vs GoogleKintone vs Salesforce vs Google
Kintone vs Salesforce vs Google
Daisuke Sugai
 
キャンバス個人用アプリ 速習ガイド
キャンバス個人用アプリ 速習ガイドキャンバス個人用アプリ 速習ガイド
キャンバス個人用アプリ 速習ガイド
Kazuki Nakajima
 
Touch Platform によるモバイルアプリケーション開発
Touch Platform によるモバイルアプリケーション開発Touch Platform によるモバイルアプリケーション開発
Touch Platform によるモバイルアプリケーション開発
Salesforce Developers Japan
 
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイントエンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
アシアル株式会社
 
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
アシアル株式会社
 
今さらきけない環境ハブ
今さらきけない環境ハブ今さらきけない環境ハブ
今さらきけない環境ハブ
Kazuki Nakajima
 
Force.com開発基礎
Force.com開発基礎Force.com開発基礎
Force.com開発基礎
Salesforce Developers Japan
 
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
アシアル株式会社
 
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
Kazuki Nakajima
 
Spring'15 ISV様向け新機能紹介
Spring'15 ISV様向け新機能紹介Spring'15 ISV様向け新機能紹介
Spring'15 ISV様向け新機能紹介
Kazuki Nakajima
 
モバイルアプリ開発の現状
モバイルアプリ開発の現状モバイルアプリ開発の現状
モバイルアプリ開発の現状
Koji Suzuki
 
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
日本Cordovaユーザー会
 
Kii Cloud ホワイトペーパー
Kii Cloud ホワイトペーパーKii Cloud ホワイトペーパー
Kii Cloud ホワイトペーパー
kiicorp
 
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発で拓くビジネスチャンスHTML5ハイブリッドアプリ開発で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
アシアル株式会社
 
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?
寛 吉田
 
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ
SWTT2017 - Lightningアプリケーション開発現場で実践しているノウハウSWTT2017 - Lightningアプリケーション開発現場で実践しているノウハウ
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ
寛 吉田
 
Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発
アシアル株式会社
 
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったことAndroidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Shuichi Takaya
 
Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介
アシアル株式会社
 
Kintone vs Salesforce vs Google
Kintone vs Salesforce vs GoogleKintone vs Salesforce vs Google
Kintone vs Salesforce vs Google
Daisuke Sugai
 
キャンバス個人用アプリ 速習ガイド
キャンバス個人用アプリ 速習ガイドキャンバス個人用アプリ 速習ガイド
キャンバス個人用アプリ 速習ガイド
Kazuki Nakajima
 
Touch Platform によるモバイルアプリケーション開発
Touch Platform によるモバイルアプリケーション開発Touch Platform によるモバイルアプリケーション開発
Touch Platform によるモバイルアプリケーション開発
Salesforce Developers Japan
 
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイントエンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
エンタープライズ要件に対応する高品質なCordovaアプリ開発のポイント
アシアル株式会社
 
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
アシアル株式会社
 
今さらきけない環境ハブ
今さらきけない環境ハブ今さらきけない環境ハブ
今さらきけない環境ハブ
Kazuki Nakajima
 
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
iOS/Android/Windows クロスプラットフォーム モバイルアプリ開発
アシアル株式会社
 
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
絶対使いたくなるAppexchangeアプリとそのアーキテクチャー
Kazuki Nakajima
 
Spring'15 ISV様向け新機能紹介
Spring'15 ISV様向け新機能紹介Spring'15 ISV様向け新機能紹介
Spring'15 ISV様向け新機能紹介
Kazuki Nakajima
 
モバイルアプリ開発の現状
モバイルアプリ開発の現状モバイルアプリ開発の現状
モバイルアプリ開発の現状
Koji Suzuki
 
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
エンタープライズ・モバイルアプリにおける ハイブリッドアプリ開発
日本Cordovaユーザー会
 
Kii Cloud ホワイトペーパー
Kii Cloud ホワイトペーパーKii Cloud ホワイトペーパー
Kii Cloud ホワイトペーパー
kiicorp
 
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発で拓くビジネスチャンスHTML5ハイブリッドアプリ開発で拓くビジネスチャンス
HTML5ハイブリッドアプリ開発 で拓くビジネスチャンス
アシアル株式会社
 
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?
寛 吉田
 
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ
SWTT2017 - Lightningアプリケーション開発現場で実践しているノウハウSWTT2017 - Lightningアプリケーション開発現場で実践しているノウハウ
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ
寛 吉田
 
Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発Html5で加速するモバイルアプリ開発
Html5で加速するモバイルアプリ開発
アシアル株式会社
 
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったことAndroidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Androidハイブリッドアプリを約2年間メンテンナンスしてきて分ったこと
Shuichi Takaya
 

Viewers also liked (14)

Taitelijat ja kulttuurikasvatus
Taitelijat ja kulttuurikasvatusTaitelijat ja kulttuurikasvatus
Taitelijat ja kulttuurikasvatus
KuPeKasvatus
 
Kulturvolt-projektet: presentation, Parainen 22.9.
Kulturvolt-projektet: presentation, Parainen 22.9.Kulturvolt-projektet: presentation, Parainen 22.9.
Kulturvolt-projektet: presentation, Parainen 22.9.
KuPeKasvatus
 
Границы материальной и нематериальной мотивации
Границы материальной и нематериальной мотивацииГраницы материальной и нематериальной мотивации
Границы материальной и нематериальной мотивации
Сергей Федоров
 
Longleaf Pine Final Paper
Longleaf Pine Final PaperLongleaf Pine Final Paper
Longleaf Pine Final Paper
Kevin Willson
 
виды ос
виды освиды ос
виды ос
Taughnianskiy Artiom
 
Santa Break Even Analysis
Santa Break Even AnalysisSanta Break Even Analysis
Santa Break Even Analysis
Walter Roach
 
Kulttuurivoltti lastenkulttuurifoorumi
Kulttuurivoltti lastenkulttuurifoorumi Kulttuurivoltti lastenkulttuurifoorumi
Kulttuurivoltti lastenkulttuurifoorumi
KuPeKasvatus
 
Paljon melua palvelumuotoilusta
Paljon melua palvelumuotoilusta Paljon melua palvelumuotoilusta
Paljon melua palvelumuotoilusta
Metropolia University of Applied Sciences
 
Kulttuurikasvatussuunnitelma.fi esite 2016
Kulttuurikasvatussuunnitelma.fi esite 2016Kulttuurikasvatussuunnitelma.fi esite 2016
Kulttuurikasvatussuunnitelma.fi esite 2016
KuPeKasvatus
 
рак передміхурової залози. Prostate cancer
рак передміхурової залози. Prostate cancerрак передміхурової залози. Prostate cancer
рак передміхурової залози. Prostate cancer
Vasyl Nagibin
 
Pensamiento estrategico 2016
Pensamiento estrategico 2016Pensamiento estrategico 2016
Pensamiento estrategico 2016
Orlando Perez
 
New innovations presentation
New innovations presentationNew innovations presentation
New innovations presentation
Nataliya_
 
Zapfino - dpiCENTER Typography class presentation
Zapfino - dpiCENTER Typography class presentationZapfino - dpiCENTER Typography class presentation
Zapfino - dpiCENTER Typography class presentation
dpiCENTER
 
Nitrogen cycle
Nitrogen cycleNitrogen cycle
Nitrogen cycle
snehaljikamade
 
Taitelijat ja kulttuurikasvatus
Taitelijat ja kulttuurikasvatusTaitelijat ja kulttuurikasvatus
Taitelijat ja kulttuurikasvatus
KuPeKasvatus
 
Kulturvolt-projektet: presentation, Parainen 22.9.
Kulturvolt-projektet: presentation, Parainen 22.9.Kulturvolt-projektet: presentation, Parainen 22.9.
Kulturvolt-projektet: presentation, Parainen 22.9.
KuPeKasvatus
 
Границы материальной и нематериальной мотивации
Границы материальной и нематериальной мотивацииГраницы материальной и нематериальной мотивации
Границы материальной и нематериальной мотивации
Сергей Федоров
 
Longleaf Pine Final Paper
Longleaf Pine Final PaperLongleaf Pine Final Paper
Longleaf Pine Final Paper
Kevin Willson
 
Santa Break Even Analysis
Santa Break Even AnalysisSanta Break Even Analysis
Santa Break Even Analysis
Walter Roach
 
Kulttuurivoltti lastenkulttuurifoorumi
Kulttuurivoltti lastenkulttuurifoorumi Kulttuurivoltti lastenkulttuurifoorumi
Kulttuurivoltti lastenkulttuurifoorumi
KuPeKasvatus
 
Kulttuurikasvatussuunnitelma.fi esite 2016
Kulttuurikasvatussuunnitelma.fi esite 2016Kulttuurikasvatussuunnitelma.fi esite 2016
Kulttuurikasvatussuunnitelma.fi esite 2016
KuPeKasvatus
 
рак передміхурової залози. Prostate cancer
рак передміхурової залози. Prostate cancerрак передміхурової залози. Prostate cancer
рак передміхурової залози. Prostate cancer
Vasyl Nagibin
 
Pensamiento estrategico 2016
Pensamiento estrategico 2016Pensamiento estrategico 2016
Pensamiento estrategico 2016
Orlando Perez
 
New innovations presentation
New innovations presentationNew innovations presentation
New innovations presentation
Nataliya_
 
Zapfino - dpiCENTER Typography class presentation
Zapfino - dpiCENTER Typography class presentationZapfino - dpiCENTER Typography class presentation
Zapfino - dpiCENTER Typography class presentation
dpiCENTER
 
Ad

Similar to 19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント (20)

Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
慎一 古賀
 
Solution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-newSolution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-new
Shotaro Suzuki
 
Silverlightと業務アプリ
Silverlightと業務アプリSilverlightと業務アプリ
Silverlightと業務アプリ
Kentaro Inomata
 
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT appsMAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
Shotaro Suzuki
 
Ignite UI 2012 最新情報 jQuery Mobile 編
Ignite UI 2012 最新情報 jQuery Mobile 編Ignite UI 2012 最新情報 jQuery Mobile 編
Ignite UI 2012 最新情報 jQuery Mobile 編
インフラジスティックス・ジャパン株式会社
 
intra-mart Accel series 2025 Spring updates
intra-mart Accel series 2025 Spring updatesintra-mart Accel series 2025 Spring updates
intra-mart Accel series 2025 Spring updates
NTTDATA INTRAMART
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
Takeshi Shinmura
 
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
Akira Inoue
 
[Observability conference 2022/3/11] NewsPicks のプロダクト開発エンジニアが実践するスキルとしての SRE
[Observability conference 2022/3/11] NewsPicks のプロダクト開発エンジニアが実践するスキルとしての SRE[Observability conference 2022/3/11] NewsPicks のプロダクト開発エンジニアが実践するスキルとしての SRE
[Observability conference 2022/3/11] NewsPicks のプロダクト開発エンジニアが実践するスキルとしての SRE
Iida Yukako
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
Monaca
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
Amazon Web Services Japan
 
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Shotaro Suzuki
 
【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命
Developers Summit
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
 
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
minazou67
 
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後
Akira Inoue
 
UIデザインパターンをSilverlightでやってみた part1
UIデザインパターンをSilverlightでやってみた part1UIデザインパターンをSilverlightでやってみた part1
UIデザインパターンをSilverlightでやってみた part1
Kentaro Inomata
 
Azure Blueprints - 企業で期待される背景と特徴、活用方法
Azure Blueprints - 企業で期待される背景と特徴、活用方法Azure Blueprints - 企業で期待される背景と特徴、活用方法
Azure Blueprints - 企業で期待される背景と特徴、活用方法
Toru Makabe
 
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
masakazusegawa
 
Cloud Native and Agile Approach
Cloud Native and Agile ApproachCloud Native and Agile Approach
Cloud Native and Agile Approach
Shinya Yanagihara
 
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
慎一 古賀
 
Solution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-newSolution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-new
Shotaro Suzuki
 
Silverlightと業務アプリ
Silverlightと業務アプリSilverlightと業務アプリ
Silverlightと業務アプリ
Kentaro Inomata
 
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT appsMAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
Shotaro Suzuki
 
intra-mart Accel series 2025 Spring updates
intra-mart Accel series 2025 Spring updatesintra-mart Accel series 2025 Spring updates
intra-mart Accel series 2025 Spring updates
NTTDATA INTRAMART
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
Takeshi Shinmura
 
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
Akira Inoue
 
[Observability conference 2022/3/11] NewsPicks のプロダクト開発エンジニアが実践するスキルとしての SRE
[Observability conference 2022/3/11] NewsPicks のプロダクト開発エンジニアが実践するスキルとしての SRE[Observability conference 2022/3/11] NewsPicks のプロダクト開発エンジニアが実践するスキルとしての SRE
[Observability conference 2022/3/11] NewsPicks のプロダクト開発エンジニアが実践するスキルとしての SRE
Iida Yukako
 
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
Monaca
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
Amazon Web Services Japan
 
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Shotaro Suzuki
 
【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命【17-D-6】.NETアセンブリの宿命
【17-D-6】.NETアセンブリの宿命
Developers Summit
 
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
 
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
minazou67
 
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後
Akira Inoue
 
UIデザインパターンをSilverlightでやってみた part1
UIデザインパターンをSilverlightでやってみた part1UIデザインパターンをSilverlightでやってみた part1
UIデザインパターンをSilverlightでやってみた part1
Kentaro Inomata
 
Azure Blueprints - 企業で期待される背景と特徴、活用方法
Azure Blueprints - 企業で期待される背景と特徴、活用方法Azure Blueprints - 企業で期待される背景と特徴、活用方法
Azure Blueprints - 企業で期待される背景と特徴、活用方法
Toru Makabe
 
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
masakazusegawa
 
Cloud Native and Agile Approach
Cloud Native and Agile ApproachCloud Native and Agile Approach
Cloud Native and Agile Approach
Shinya Yanagihara
 
Ad

19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント