私のシナリオ: 当社が作成したアプリケーションのごく一部を、ネイティブ コード (iOS の場合は ObjC、Android の場合は Java) から C-Sharp に移植しようとしています。プロジェクトは、Web サービスと対話します。このプロジェクトの目標は、アプリ全体を Mono に移植することがどれほど実現可能かを理解することです。
URL を作成するには、 を使用したいと思いますString.Format()
。この「サービス レイヤー」をポータブル クラス ライブラリ (PCL) 内に配置するのが賢明だと思いました。このコードはプラットフォーム間で変更されるとは思わないからです。残念ながら、String ライブラリは PCL では利用できないようです。
だから私の質問は次のとおりです。
- 「通常の」ライブラリに対する PCL の主な利点は、異なるプラットフォーム用に再コンパイルする必要がないことです。この仮定は正しいですか?
- この経験から、今のところPCLはかなり限られていると思います。PCL を使用してこの種の問題を回避する必要がありますか?それとも、今のところ「通常の」ライブラリを使用する方がよいでしょうか? --- 「通常の」ライブラリには、より多くの機能が公開されていると想定します。