ザッパの開発日誌 -4ページ目

ザッパの開発日誌

iOSアプリ開発を中心とした日常のこと

ウィンドウズアプリ開発環境は巡り巡って結局、Visual C# 2017に落ち着きました。

 

最初は、RADStudio C++の最新版で開発をスタートしたのですが、今回の案件では全く使い物にならない事が判明しました。

色々試した結果、今回の仕様を満たす開発環境は、Visual C#がベストと判断しました。

今後も、ウィンドウズアプリの新規案件はVisual C#になると思います。

 

(C#は完全に食わず嫌いの状態でした。)

 

 

RADStudioは利益優先の為か、人気のモバイルアプリ開発をかなり意識しており、肝心のウィンドウズアプリの開発をおろそかにしている印象を強く受けました。

 

例えば、USBカメラやSurfaceの内臓カメラで撮影を行う処理をコーディングする際、マルチデバイスアプリでプロジェクトを作成し、カメラ撮影用のイベントをコールしても、ターゲットがウィンドウズの場合は完全に除外されてしまいます。

正確には、クリックイベントの対象となるボタンコンポーネントが実行時に非表示になってしまいます。

マルチデバイス対応ではなくiOSとAndroidのみを意識した状態でウインドウズはいい加減な対応です。

 

作成するアプリの仕様にもよりますが、肝心のウィンドウズアプリの開発がスムーズに行えないのは問題です。

 

ボーランド時代からウィンドウズアプリ開発で長年使ってきた開発環境だけに非常に残念です。

人気がないので、ググっても期待した情報を得る事ができず、試行錯誤で解決するしかない状況で、完全に時間の無駄でした。

 

RADStudioは価格に見合っていません。

トライアル版で検証してから購入すれば良かったと反省しています。

 

今後、RADStudioを使う事はないと思います。

(あくまで、個人的状況下での結論です)

 

昔から、士気を高めるため、プロジェクト毎に開発環境を再構築してきましたが、何とか都内最後の開発環境が完成しました。

 

最後の仕事は、皮肉にもウィンドウズアプリの開発です。

 

ウィンドウズアプリの開発は一般的に全く人気が無く、業務用アプリ開発の場合、簡単に構築することが困難で、開発費用が半端なく掛かります。

 

現時点で、予算は若干オーバーしました。

 

今後、サードパーティー製のSDKが必要になる可能性もあり、はっきり言って採算に合わないですが、今後に繋がる仕事なのでやり遂げるしかありません。

 

今回、QRコードのリード・ライト機能や、文字認識(OCR相当)が必須なのですが、簡単には実現できません。

(少なくとも、QRコードに関しては、iOSやAndroidアプリなら瞬間芸ですよね)

 

ちなみに、アプリ本体はRADStudio(C++Builder)のVCLで行い、状況により、外部モジュールのリンクに必要なライブラリの構築にVisualStudioを使用します。

 

メインの開発にVisualStudioを使用しない理由は、C#が大嫌いで、個人的にはSwiftの次にありえないです。

― マイクロソフト社はC++を推奨していません!

昨年末に購入したMac mini にWindows10エンタープライズ版をインストールしてその上にRadStudioとVisualStudioをインストールして、何とかWindowsアプリの最新開発環境の構築が完了しました。

 


キーボードは、ロジクールのゲーミンングキーボードで、イルミネーション対応のものを購入しました。


動作環境は快適なのですが、ブートキャンプでハードディスクを2分割したため、空き容量がほとんど無く、アドビのツールアプリがインストール出来ません。


Mac mini の購入時にスペックをケチった結果です。


これでは今後の開発に支障をきたすので、Mac niniと同サイズのPCを購入しました。

月曜日に届く予定です。
 

Mac mini、余ってしまいました。