私はこのトピックがここで死ぬまでカバーされていることを知っています、そして私はこれを投稿する前に検索しました、これを直接カバーする答えはありませんでした。
クロスプラットフォームのアプリを作成するための複数のソリューションを見つけました。HTML5 + CSS + JSメソッド、Adobe Airを使用する方法、またはネイティブコードで設計する方法があります。
私の問題は、これまでにiOSで読んだ内容を中心に展開しています。iOSの場合、RhoStudioまたはAppcelerator Titaniumを使用しているかどうかにかかわらず、これまでに見つけたほとんどすべての機能では、SDKを取得するために最初にOSXを搭載したMacが必要であるようです。Windowsでの唯一の回避策はMacを実行しています。セカンダリHDDまたは仮想化環境上のOSX-これはTOSに違反します。
また、ネイティブコードは、他のメソッドよりも高速/効率的に実行されることも読みました。
これは私にいくつかの質問につながります:1)複数のプラットフォームを介してアプリを設計できるが、厳密にWindowsで開発された、まだ調べていないものはありますか?それとも、それらはすべてMac OSXで何らかの方法、形、または形式で実行する必要がありますか?
2)HTML5 / CSS / JSは調べる価値がありますか、それともパフォーマンスは価値がありませんか?Facebookのアプリはもともとこの方法で設計されていたので、パフォーマンスが悪かったことを読んだことを思い出しますが、他の要因もあったかどうかはわかりません。
3)Codename Oneと呼ばれるものを見つけました。これは、これまでのところJavaで行われるクロス互換開発にとって最も有望であるように思われますが、それは本当に有益でしょうか?それとも、最終的にMacが必要になるのと同じ問題が発生するのでしょうか。
4)最後に:弾丸を噛んでOSXを搭載したMacを購入し、Objective-Cを学び、ネイティブコードで開発してから、Android / Blackberryに移植する方がよいでしょうか?
これらの質問のいくつかは以前に取り上げられたことは知っていますが、すべてが最新であるとは限りません。それ以来、新しいクロスプラットフォーム開発者がリリースされていることを知っています。私が見つけようとしている主なことは、iOSを含むクロス開発に対する全体的な最良の解決策は何かということです。Macでのほとんどの回避策はTOSを無効にしているように見えるからです。
入手可能な情報をいただければ幸いです-Bitwize