Uno Platform か Blazor

Hiroyuki Mori
Hiroyuki MoriPrincipal Architect, Service Dev Team Lead at AZPower inc., em AZPower inc., Japan
Uno platformかBlazor
ちょっとだけかじるレイアウトとUI技術のお話
Hiroyuki Mori
Microsoft MVP - Developer Technologies
#GyutanKaigi2019
#GyutanKaigi2019
自己紹介
森 博之 (もり ひろゆき)
Work
• Microsoft開発技術を専門にするフリーランスエンジニア
• テクニカルライター
• セミナースピーカー
Community
• AWS .NET Developer Users Group Japan
• Visual Studio Users Community Japan
• 極東IT-Engineers
• Visual Studio Code - Japanese Translation
#GyutanKaigi2019
Agenda
Uno platformかBlazor
• あらためてユーザーインターフェース
• Blazor
• Uno platform
#GyutanKaigi2019
ユーザーインターフェース
とデザイン
変わることと変わらないこと
4
#GyutanKaigi2019
この書籍はご存知ですか?
「デザインが苦手」の処方箋
フッターを追加 5
#GyutanKaigi2019
ジョシュアツリーの悟り
言葉を知ることの重要性
• 言葉を知り
• 言葉を得て
• 言葉を意識し
• 言葉を支配し
• 言葉を所有し
• 言葉をコントロールできる
6
#GyutanKaigi2019
4つの基本原則
フッターを追加 7
整列 近接
反復 コントラスト
#GyutanKaigi2019
整列
• 表示されるものはすべてを意図的に配置する必要がある
• あらゆる要素は他の要素と視覚的な関連を持つ必要がある
• これにより明解、洗練、新鮮という印象が生まれる
#GyutanKaigi2019
意図をもって位置を決める
• 表現として位置を決める
#GyutanKaigi2019
関係を表す
• インデントによって重要度を表現
#GyutanKaigi2019
近接
• 互いに関連する項目は近づけることでグループ化する
• バラバラな要素じゃなくなることで視覚的なユニットして認識される
• 近接は情報の組織化に役立ち、混乱を減らし、明解な構造を提供できる
#GyutanKaigi2019
整列と組み合わせると
• 極端な例ですが、関係や組織、構造は明確になったように思いませんか?
#GyutanKaigi2019
反復
• 色、形、質感、位置関係、線の太さ、書体、サイズ、画像などの視覚要素を繰り返す
• 繰り返すことで組織化を促進し、一体性を強化する
#GyutanKaigi2019
コントラスト
• コントラストによってページ上にある要素同士が「類似」するのを避ける
• もし、要素(書体、色、サイズ、線の太さ、形、空きなど)が「同一」ではないのであれば、はっきり違わ
せる
• コントラストはページ上でもっとも重要な要素に視覚を引き付ける要因になる。
• つまり「読む気にさせる」役割を持つ
#GyutanKaigi2019
フォントのサイズを調整
• 要素同士の関係が明確になったように思いませんか?
#GyutanKaigi2019
さらにコントラスト・整列・反復・近接を加える
• 意図や要素間の関係が明確になり、読みやすくなったような気がしませんか?
#GyutanKaigi2019
このように…
• レイアウトの基礎原則だけですが、キーワードを知り、理解できれば、コントロールできますね
#GyutanKaigi2019
WebAssembly
高速処理をWebで!
フッターを追加 18
#GyutanKaigi2019
WebAssembly
• Webブラウザーで実行可能なバイナリーコードによる処理を実行する仕組み
• コンパクトなバイナリー形式の言語で、ネイティブに近いパフォーマンスで動作
• HTML5の標準規格に含まれる機能でモダンなWebブラウザーが対応
• バイナリコードで記述するためサイズも小さいためロードも早く、効率的な構文解析が行われる
フッターを追加 19
#GyutanKaigi2019
Why WebAssembly?
• Webのコンテキストでは振る舞いを記述するのはJavaScript
• インタープリター言語であること。
• 動的型付け言語であるため構文解析に時間がかかる
• 本来、ちょっとした飾り付け程度の処理を行う用途で使用
• 現在のJavaScriptの用途
• フレームワークによる複雑なUI操作やアニメーション
• WebGLなどのグラフィック処理
• 高速な演算が必要な処理
• その他多岐にわたって利用されている
• Webの高速化→asm.js
• asm.jsはJavaScriptの記述方法に制約を設けることで型を明確にしてブラウザが事前コンパイルできるようにする技
術
• メリットはあったが、デメリットも・・・。
asm.jsの解決策→WebAssembly
Webのコンテキストでは振る舞いを記述するのはJavaScriptの役割
では、現在のJavaScriptの役割は?
Webの高速化→asm.js
asm.jsの解決策→WebAssembly
#GyutanKaigi2019
Blazor
インタラクティブなWeb UIをC#で!
フッターを追加 21
#GyutanKaigi2019
Blazor
• .NET(C#)でインタラクティブなUIを構築するためのフレームワーク
• 特徴
• JavaScriptではなく、.NET(Razor Pages , C#)でインタラクティブなWeb UIを作成
• WebAssemblyにホストされ、対応ブラウザーで動作
• Server-Client間でロジックの共有が可能
• Visual Studio を使用して開発できる
https://blazor.net
.NET(C#)でインタラクティブなUIを構築するためのフレームワーク
#GyutanKaigi2019
2つのホスティングモデル
• Server-side (recommendation
→Blazor Server App
• Client-side
→Blazor WebAssembly App
Signal R
Server-side (recommendation)
Blazor Server App
Client-side (preview)
Blazor WebAssembly App
#GyutanKaigi2019
Demonstration
Blazor
24
#GyutanKaigi2019
HTML5 - Web Standard
• Semantic Web Designに基づいてレイアウト
#GyutanKaigi2019
UnoPlatform
Single CodebaseアプリをC# / XAML で!
26
#GyutanKaigi2019
Uno Platform
• Universal Windows Platformは従来通り
• iOS, AndroidはMono + Xamarin上にUno Platformが用意したUWP互換APIを使用
• WebはWebAssembly上に動作するMonoにUno PlatformのUWP互換APIを使用
https://platform.uno/
フッターを追加 27
Web / Mobile / Desktop(UWP)をC# + XAMLのシングルコードベースで開発するプラットフォーム
#GyutanKaigi2019
Demonstration
Blazor
28
#GyutanKaigi2019
XAML
• XML ベースのマークアップ言語
• UI構造の調整はXMLイメージで行いやすい!
#GyutanKaigi2019
UIテクノロジーには4つの基礎原則を用いる!
名前を知ったあなたはもうUIデザインが怖くなった!
30
まとめ
#GyutanKaigi2019
Thankyou!
Hiroyuki Mori
@hiroyuki_mori
31
1 de 31

Recomendados

17 D-2 por
17 D-217 D-2
17 D-2Daizen Ikehara
384 visualizações46 slides
会話型UI事始め por
会話型UI事始め会話型UI事始め
会話型UI事始めDeNA
1.5K visualizações18 slides
スクリプトエンジン作って 無双する por
スクリプトエンジン作って 無双するスクリプトエンジン作って 無双する
スクリプトエンジン作って 無双するKLab Inc. / Tech
1.1K visualizações62 slides
UnityでUI開発を高速化した件 por
UnityでUI開発を高速化した件UnityでUI開発を高速化した件
UnityでUI開発を高速化した件Grenge, Inc.
9.1K visualizações38 slides
リーンアジャイルで開発を加速しよう por
リーンアジャイルで開発を加速しようリーンアジャイルで開発を加速しよう
リーンアジャイルで開発を加速しようShinya Nakajima
762 visualizações20 slides
Jokerscriptを勝手に紹介 por
Jokerscriptを勝手に紹介Jokerscriptを勝手に紹介
Jokerscriptを勝手に紹介tuna cook
1.6K visualizações8 slides

Mais conteúdo relacionado

Mais procurados

Indigo Studio で作るプロトタイプ por
Indigo Studio で作るプロトタイプIndigo Studio で作るプロトタイプ
Indigo Studio で作るプロトタイプインフラジスティックス・ジャパン株式会社
2.7K visualizações35 slides
C# で i phone ゲーム開発 por
C# で i phone ゲーム開発C# で i phone ゲーム開発
C# で i phone ゲーム開発Katsutoshi Makino
5K visualizações31 slides
プロトタイピングの潮流とデザイナーへの提言 por
プロトタイピングの潮流とデザイナーへの提言プロトタイピングの潮流とデザイナーへの提言
プロトタイピングの潮流とデザイナーへの提言Shigeru Kobayashi
2.2K visualizações233 slides
Unity ゲーム開発 por
Unity ゲーム開発Unity ゲーム開発
Unity ゲーム開発Katsutoshi Makino
17.1K visualizações29 slides
UXMILKallnight_システム開発でデザイナーは何をすればいい? por
UXMILKallnight_システム開発でデザイナーは何をすればいい?UXMILKallnight_システム開発でデザイナーは何をすればいい?
UXMILKallnight_システム開発でデザイナーは何をすればいい?Takami Yusuke
538 visualizações40 slides
RPGにおけるイベント駆動型の設計と実装 por
RPGにおけるイベント駆動型の設計と実装RPGにおけるイベント駆動型の設計と実装
RPGにおけるイベント駆動型の設計と実装Koji Morikawa
9.4K visualizações50 slides

Mais procurados(20)

C# で i phone ゲーム開発 por Katsutoshi Makino
C# で i phone ゲーム開発C# で i phone ゲーム開発
C# で i phone ゲーム開発
Katsutoshi Makino5K visualizações
プロトタイピングの潮流とデザイナーへの提言 por Shigeru Kobayashi
プロトタイピングの潮流とデザイナーへの提言プロトタイピングの潮流とデザイナーへの提言
プロトタイピングの潮流とデザイナーへの提言
Shigeru Kobayashi2.2K visualizações
Unity ゲーム開発 por Katsutoshi Makino
Unity ゲーム開発Unity ゲーム開発
Unity ゲーム開発
Katsutoshi Makino17.1K visualizações
UXMILKallnight_システム開発でデザイナーは何をすればいい? por Takami Yusuke
UXMILKallnight_システム開発でデザイナーは何をすればいい?UXMILKallnight_システム開発でデザイナーは何をすればいい?
UXMILKallnight_システム開発でデザイナーは何をすればいい?
Takami Yusuke538 visualizações
RPGにおけるイベント駆動型の設計と実装 por Koji Morikawa
RPGにおけるイベント駆動型の設計と実装RPGにおけるイベント駆動型の設計と実装
RPGにおけるイベント駆動型の設計と実装
Koji Morikawa9.4K visualizações
Jenkinsを使ったコンシューマゲームでのデプロイとテスト por Hiroyuki Tanaka
Jenkinsを使ったコンシューマゲームでのデプロイとテストJenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Hiroyuki Tanaka29.7K visualizações
Pmt20151027 seminar por Yoshinori Nie
Pmt20151027 seminarPmt20151027 seminar
Pmt20151027 seminar
Yoshinori Nie2.8K visualizações
Unity って何? por Katsutoshi Makino
Unity って何?Unity って何?
Unity って何?
Katsutoshi Makino3K visualizações
11月26日 rpa community 登壇資料 por yukinoinoue
11月26日 rpa community 登壇資料11月26日 rpa community 登壇資料
11月26日 rpa community 登壇資料
yukinoinoue3K visualizações
モバイルゲームビルドパイプラインとChatOps por KLab Inc. / Tech
モバイルゲームビルドパイプラインとChatOpsモバイルゲームビルドパイプラインとChatOps
モバイルゲームビルドパイプラインとChatOps
KLab Inc. / Tech646 visualizações
Unityでこんなことができる KLab×博多Tech塾 por KLab Inc. / Tech
Unityでこんなことができる KLab×博多Tech塾Unityでこんなことができる KLab×博多Tech塾
Unityでこんなことができる KLab×博多Tech塾
KLab Inc. / Tech159 visualizações
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜 por SORACOM,INC
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM,INC310 visualizações
モバイルオンラインゲームについて por KLab Inc. / Tech
モバイルオンラインゲームについてモバイルオンラインゲームについて
モバイルオンラインゲームについて
KLab Inc. / Tech239 visualizações
大規模JSプロジェクト ロードオブナイツの管理手法紹介 2012-11-06 por 俊仁 小林
大規模JSプロジェクト ロードオブナイツの管理手法紹介 2012-11-06大規模JSプロジェクト ロードオブナイツの管理手法紹介 2012-11-06
大規模JSプロジェクト ロードオブナイツの管理手法紹介 2012-11-06
俊仁 小林5.2K visualizações
Prottで変える開発プロセス por Takumi Kai
Prottで変える開発プロセスProttで変える開発プロセス
Prottで変える開発プロセス
Takumi Kai2.9K visualizações
デザイナーがネイティブ実装に関わるメリットとコツ por Yurie Shiratori
デザイナーがネイティブ実装に関わるメリットとコツデザイナーがネイティブ実装に関わるメリットとコツ
デザイナーがネイティブ実装に関わるメリットとコツ
Yurie Shiratori2.9K visualizações
ペアワークで持続的に成長するチームになろう! por Shinya Nakajima
ペアワークで持続的に成長するチームになろう!ペアワークで持続的に成長するチームになろう!
ペアワークで持続的に成長するチームになろう!
Shinya Nakajima476 visualizações
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏) por Developers Summit
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)
夏サミ2013 基調講演 「DevOpsは開発現場とビジネスの間に何を生むか?」(新野淳一氏)
Developers Summit4.7K visualizações

Similar a Uno Platform か Blazor

開発者のためのUIデザイン入門 por
開発者のためのUIデザイン入門開発者のためのUIデザイン入門
開発者のためのUIデザイン入門Hiroyuki Mori
337 visualizações32 slides
神戸電子専門学校 業界セミナー 20170422 por
神戸電子専門学校 業界セミナー 20170422神戸電子専門学校 業界セミナー 20170422
神戸電子専門学校 業界セミナー 20170422Aya Tokura
420 visualizações58 slides
マイクロソフトにおけるエバンジェリズム活動 por
マイクロソフトにおけるエバンジェリズム活動マイクロソフトにおけるエバンジェリズム活動
マイクロソフトにおけるエバンジェリズム活動Osamu Monoe
2.9K visualizações19 slides
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪ por
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪Kazumi IWANAGA
1.4K visualizações35 slides
LINE Commumity Microsoft_ConversationalAI_20200409 por
LINE Commumity Microsoft_ConversationalAI_20200409LINE Commumity Microsoft_ConversationalAI_20200409
LINE Commumity Microsoft_ConversationalAI_20200409Ayako Omori
508 visualizações9 slides
Designer's Design Talk「デザインの基礎」 por
Designer's Design Talk「デザインの基礎」Designer's Design Talk「デザインの基礎」
Designer's Design Talk「デザインの基礎」典子 松本
5.4K visualizações35 slides

Similar a Uno Platform か Blazor(20)

開発者のためのUIデザイン入門 por Hiroyuki Mori
開発者のためのUIデザイン入門開発者のためのUIデザイン入門
開発者のためのUIデザイン入門
Hiroyuki Mori337 visualizações
神戸電子専門学校 業界セミナー 20170422 por Aya Tokura
神戸電子専門学校 業界セミナー 20170422神戸電子専門学校 業界セミナー 20170422
神戸電子専門学校 業界セミナー 20170422
Aya Tokura420 visualizações
マイクロソフトにおけるエバンジェリズム活動 por Osamu Monoe
マイクロソフトにおけるエバンジェリズム活動マイクロソフトにおけるエバンジェリズム活動
マイクロソフトにおけるエバンジェリズム活動
Osamu Monoe2.9K visualizações
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪ por Kazumi IWANAGA
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪
観たいセッションがかぶった!なんて心配ご無用。今年は、興味の赴くままにあれもこれも♪
Kazumi IWANAGA1.4K visualizações
LINE Commumity Microsoft_ConversationalAI_20200409 por Ayako Omori
LINE Commumity Microsoft_ConversationalAI_20200409LINE Commumity Microsoft_ConversationalAI_20200409
LINE Commumity Microsoft_ConversationalAI_20200409
Ayako Omori508 visualizações
Designer's Design Talk「デザインの基礎」 por 典子 松本
Designer's Design Talk「デザインの基礎」Designer's Design Talk「デザインの基礎」
Designer's Design Talk「デザインの基礎」
典子 松本5.4K visualizações
TypeScript x Bot Framework por Kazumi IWANAGA
TypeScript x Bot FrameworkTypeScript x Bot Framework
TypeScript x Bot Framework
Kazumi IWANAGA471 visualizações
Devsumi2013 community por Developers Summit
Devsumi2013 communityDevsumi2013 community
Devsumi2013 community
Developers Summit1.9K visualizações
よりよい開発を目指すための、プロセス&ツール活用 por Kaoru NAKAMURA
よりよい開発を目指すための、プロセス&ツール活用よりよい開発を目指すための、プロセス&ツール活用
よりよい開発を目指すための、プロセス&ツール活用
Kaoru NAKAMURA1.9K visualizações
もっとサーバーレスを手軽に便利に!Azure Logic Apps por 典子 松本
もっとサーバーレスを手軽に便利に!Azure Logic Appsもっとサーバーレスを手軽に便利に!Azure Logic Apps
もっとサーバーレスを手軽に便利に!Azure Logic Apps
典子 松本1.4K visualizações
「JPOHC」のロゴ制作の話 por 典子 松本
「JPOHC」のロゴ制作の話「JPOHC」のロゴ制作の話
「JPOHC」のロゴ制作の話
典子 松本741 visualizações
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜 por Koichi ITO
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
Koichi ITO6.6K visualizações
Abpro por Noverce
AbproAbpro
Abpro
Noverce687 visualizações
フラットデザインってなに? por Yoshinori Kamaishi
フラットデザインってなに?フラットデザインってなに?
フラットデザインってなに?
Yoshinori Kamaishi407 visualizações
Bot Service 概要 por Yoshitaka Seo
Bot Service 概要Bot Service 概要
Bot Service 概要
Yoshitaka Seo1.8K visualizações
人が作るソフトウェア 〜今組織パターンを読む意味〜 por Yukei Wachi
人が作るソフトウェア 〜今組織パターンを読む意味〜人が作るソフトウェア 〜今組織パターンを読む意味〜
人が作るソフトウェア 〜今組織パターンを読む意味〜
Yukei Wachi5K visualizações
デブサミ関西2011 JAZ紹介 por Keiji Kamebuchi
デブサミ関西2011 JAZ紹介デブサミ関西2011 JAZ紹介
デブサミ関西2011 JAZ紹介
Keiji Kamebuchi484 visualizações
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~ por 典子 松本
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
LogicFlow 実践編~LogicFlowでいろいろつくってみた ~
典子 松本1.1K visualizações
Ssi 20150519 por 真一 藤川
Ssi 20150519Ssi 20150519
Ssi 20150519
真一 藤川3.2K visualizações
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら por Atsushi Nakamura
「関心の分離」と「疎結合」   ソフトウェアアーキテクチャのひとかけら「関心の分離」と「疎結合」   ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
Atsushi Nakamura8.2K visualizações

Mais de Hiroyuki Mori

Visual Studio 2022 30分一本勝負! at BuriKaigi2023 por
Visual Studio 2022 30分一本勝負! at BuriKaigi2023Visual Studio 2022 30分一本勝負! at BuriKaigi2023
Visual Studio 2022 30分一本勝負! at BuriKaigi2023Hiroyuki Mori
570 visualizações17 slides
最近Preview公開されたAzure テストサービスを試してみた por
最近Preview公開されたAzure テストサービスを試してみた最近Preview公開されたAzure テストサービスを試してみた
最近Preview公開されたAzure テストサービスを試してみたHiroyuki Mori
557 visualizações34 slides
Azure Load Testingを試してみた por
Azure Load Testingを試してみたAzure Load Testingを試してみた
Azure Load Testingを試してみたHiroyuki Mori
544 visualizações21 slides
Visual Studio 2019 Updates Pickup! por
Visual Studio 2019 Updates Pickup!Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!Hiroyuki Mori
1.8K visualizações14 slides
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021 por
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi20212021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021Hiroyuki Mori
1.9K visualizações27 slides
Visual Studio 2019 新機能を時間のかぎりできるだけ! por
Visual Studio 2019 新機能を時間のかぎりできるだけ!Visual Studio 2019 新機能を時間のかぎりできるだけ!
Visual Studio 2019 新機能を時間のかぎりできるだけ!Hiroyuki Mori
521 visualizações25 slides

Mais de Hiroyuki Mori(17)

Visual Studio 2022 30分一本勝負! at BuriKaigi2023 por Hiroyuki Mori
Visual Studio 2022 30分一本勝負! at BuriKaigi2023Visual Studio 2022 30分一本勝負! at BuriKaigi2023
Visual Studio 2022 30分一本勝負! at BuriKaigi2023
Hiroyuki Mori570 visualizações
最近Preview公開されたAzure テストサービスを試してみた por Hiroyuki Mori
最近Preview公開されたAzure テストサービスを試してみた最近Preview公開されたAzure テストサービスを試してみた
最近Preview公開されたAzure テストサービスを試してみた
Hiroyuki Mori557 visualizações
Azure Load Testingを試してみた por Hiroyuki Mori
Azure Load Testingを試してみたAzure Load Testingを試してみた
Azure Load Testingを試してみた
Hiroyuki Mori544 visualizações
Visual Studio 2019 Updates Pickup! por Hiroyuki Mori
Visual Studio 2019 Updates Pickup!Visual Studio 2019 Updates Pickup!
Visual Studio 2019 Updates Pickup!
Hiroyuki Mori1.8K visualizações
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021 por Hiroyuki Mori
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi20212021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
Hiroyuki Mori1.9K visualizações
Visual Studio 2019 新機能を時間のかぎりできるだけ! por Hiroyuki Mori
Visual Studio 2019 新機能を時間のかぎりできるだけ!Visual Studio 2019 新機能を時間のかぎりできるだけ!
Visual Studio 2019 新機能を時間のかぎりできるだけ!
Hiroyuki Mori521 visualizações
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019 por Hiroyuki Mori
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
Hiroyuki Mori2.1K visualizações
.NET開発者は、なぜクロスプラットフォームに取り組むべきか por Hiroyuki Mori
.NET開発者は、なぜクロスプラットフォームに取り組むべきか.NET開発者は、なぜクロスプラットフォームに取り組むべきか
.NET開発者は、なぜクロスプラットフォームに取り組むべきか
Hiroyuki Mori1.4K visualizações
Windows phone関係のなにか。 por Hiroyuki Mori
Windows phone関係のなにか。Windows phone関係のなにか。
Windows phone関係のなにか。
Hiroyuki Mori2K visualizações
2014 07-19 はじめてのクラウド por Hiroyuki Mori
2014 07-19 はじめてのクラウド2014 07-19 はじめてのクラウド
2014 07-19 はじめてのクラウド
Hiroyuki Mori1.1K visualizações
クライアント技術から見たBuild2014 Wrap-up por Hiroyuki Mori
クライアント技術から見たBuild2014 Wrap-upクライアント技術から見たBuild2014 Wrap-up
クライアント技術から見たBuild2014 Wrap-up
Hiroyuki Mori845 visualizações
僕がやったXaml戦略 por Hiroyuki Mori
僕がやったXaml戦略僕がやったXaml戦略
僕がやったXaml戦略
Hiroyuki Mori3.2K visualizações
2013 11-09 デスクトップ・アプリの価値を高めるモダン化 por Hiroyuki Mori
2013 11-09 デスクトップ・アプリの価値を高めるモダン化2013 11-09 デスクトップ・アプリの価値を高めるモダン化
2013 11-09 デスクトップ・アプリの価値を高めるモダン化
Hiroyuki Mori2K visualizações
データバインディング徹底攻略 por Hiroyuki Mori
データバインディング徹底攻略データバインディング徹底攻略
データバインディング徹底攻略
Hiroyuki Mori4.3K visualizações
Wpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへ por Hiroyuki Mori
Wpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへWpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへ
Wpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへ
Hiroyuki Mori1.5K visualizações
Windowストアアプリ コントラクトとライフサイクル por Hiroyuki Mori
Windowストアアプリ コントラクトとライフサイクルWindowストアアプリ コントラクトとライフサイクル
Windowストアアプリ コントラクトとライフサイクル
Hiroyuki Mori1.8K visualizações
それではBehaviorでも使ってみましょうか。 por Hiroyuki Mori
それではBehaviorでも使ってみましょうか。それではBehaviorでも使ってみましょうか。
それではBehaviorでも使ってみましょうか。
Hiroyuki Mori2.3K visualizações

Último

速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) por
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)NTT DATA Technology & Innovation
23 visualizações38 slides
The Things Stack説明資料 by The Things Industries por
The Things Stack説明資料 by The Things IndustriesThe Things Stack説明資料 by The Things Industries
The Things Stack説明資料 by The Things IndustriesCRI Japan, Inc.
73 visualizações29 slides
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 por
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PC Cluster Consortium
18 visualizações12 slides
SSH応用編_20231129.pdf por
SSH応用編_20231129.pdfSSH応用編_20231129.pdf
SSH応用編_20231129.pdficebreaker4
366 visualizações13 slides
SNMPセキュリティ超入門 por
SNMPセキュリティ超入門SNMPセキュリティ超入門
SNMPセキュリティ超入門mkoda
420 visualizações15 slides
IPsec VPNとSSL-VPNの違い por
IPsec VPNとSSL-VPNの違いIPsec VPNとSSL-VPNの違い
IPsec VPNとSSL-VPNの違い富士通クラウドテクノロジーズ株式会社
502 visualizações8 slides

Último(12)

速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) por NTT DATA Technology & Innovation
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
The Things Stack説明資料 by The Things Industries por CRI Japan, Inc.
The Things Stack説明資料 by The Things IndustriesThe Things Stack説明資料 by The Things Industries
The Things Stack説明資料 by The Things Industries
CRI Japan, Inc.73 visualizações
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 por PC Cluster Consortium
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PC Cluster Consortium18 visualizações
SSH応用編_20231129.pdf por icebreaker4
SSH応用編_20231129.pdfSSH応用編_20231129.pdf
SSH応用編_20231129.pdf
icebreaker4366 visualizações
SNMPセキュリティ超入門 por mkoda
SNMPセキュリティ超入門SNMPセキュリティ超入門
SNMPセキュリティ超入門
mkoda420 visualizações
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... por NTT DATA Technology & Innovation
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation132 visualizações
光コラボは契約してはいけない por Takuya Matsunaga
光コラボは契約してはいけない光コラボは契約してはいけない
光コラボは契約してはいけない
Takuya Matsunaga24 visualizações
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向 por Hitachi, Ltd. OSS Solution Center.
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 por PC Cluster Consortium
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PC Cluster Consortium11 visualizações
Windows 11 information that can be used at the development site por Atomu Hidaka
Windows 11 information that can be used at the development siteWindows 11 information that can be used at the development site
Windows 11 information that can be used at the development site
Atomu Hidaka89 visualizações
定例会スライド_キャチs 公開用.pdf por Keio Robotics Association
定例会スライド_キャチs 公開用.pdf定例会スライド_キャチs 公開用.pdf
定例会スライド_キャチs 公開用.pdf
Keio Robotics Association127 visualizações

Uno Platform か Blazor

Notas do Editor

  1. asm.jsのメリット 数値演算系の実行速度が速くなる(通常のJavascriptの6〜7割の時間で処理が終わる) asm.jsをサポートしない環境では通常のJavaScriptコードとして振舞う 他言語(C/C++)からasm.jsコードを出力可(コンパイラを使う) ゲームエンジンによるサポート(Unreal Engine, Unity) → UnityのコードをWebGLで動作させるときにasm.jsが使われている デメリット ファイルサイズが増大&通信量増加 → それによるパージング(構文解析)の時間増加 データ構造の概念が存在しない → 数値計算しかできない。オブジェクト指向的なアプローチが通用しない Web API 呼び出しが得意ではない(外部からfunctionを渡す必要がある)
  2. Serverのメリット(リリース) ・ロード時間が短い ・検索エンジン対応 ・サーバーサイドに.NET Coreが利用できるため、デバッグが容易 ・処理性能が早い デメリット ・常時接続が必要 ・接続ごとにサーバー側の状態保持が必要 Client-size ・Client内で完結することでネットワークのラウンドトリップが不要 ・オフライン動作が可能