「Appxファイル」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
12行目: | 12行目: | ||
その平滑化のために一番機能制限の多いプラットフォームに併せたため、非常に開発の難易度が高くアプリが登場しないという事態に陥っている。 | その平滑化のために一番機能制限の多いプラットフォームに併せたため、非常に開発の難易度が高くアプリが登場しないという事態に陥っている。 | ||
− | たとえば[[C Sharp|C#]]でのアプリ開発を例にすると、[[Windows Forms]]時代から使われてきた旧来の[[.NET Framework]]の[[ライブラリ]]はほぼ使えず、[[PCL]] ([[Portable Class Library]])をベースに刷新された[[UWP]]向けの新しいライブラリを利用することになる。これが鬼門で旧来との互換性は、[[Xamarin]]が7〜8割くらいなのに対して、[[UWP]] | + | たとえば[[C Sharp|C#]]でのアプリ開発を例にすると、[[Windows Forms]]時代から使われてきた旧来の[[.NET Framework]]の[[ライブラリ]]はほぼ使えず、[[PCL]] ([[Portable Class Library]])をベースに刷新された[[UWP]]向けの新しいライブラリを利用することになる。これが鬼門で旧来との互換性は、[[Xamarin]]が7〜8割くらいなのに対して、[[UWP]]はせいぜい2割といったところである。とくに[[ファイル]]と[[ネットワーク]]の取り扱いが[[Adobe Flash]]並みに難しくなっている。たとえば[[業務システム]]で多様される[[csvファイル]]周りの処理を移植するだけでも[[ファイル]]の扱いが特殊すぎて[[デスマーチ]]に陥り死人が出るレベルになっている。そのほかにも、通信は[[HTTP]]以外はまともなサポートもなく、[[TCP]]は頑張ればなんとか利用できるが、[[UDP]]など以ての外である。 |
− | |||
− | |||
ぶっちゃけた話、[[.NET Framework]] 1.1〜4.5のフル機能を使用した昔ながらの業務システムなどは[[Xamarin]]を使って[[iOS]]や[[Android]]、[[Mac]]向けに移植した方が流用できる部分が多くて楽なくらいである。 | ぶっちゃけた話、[[.NET Framework]] 1.1〜4.5のフル機能を使用した昔ながらの業務システムなどは[[Xamarin]]を使って[[iOS]]や[[Android]]、[[Mac]]向けに移植した方が流用できる部分が多くて楽なくらいである。 |