我知道這個話題在這裏已經報道過了,我在發佈之前做了搜索,沒有直接回答這個問題。Windows上的跨平臺開發(iOS/Android /黑莓)
我發現了跨平臺創建應用程序的多種解決方案;有使用Adobe Air的HTML5 + CSS + JS方法,或者僅使用本機代碼進行設計。
我的問題是圍繞我到目前爲止爲iOS讀過的內容展開的。 對於iOS而言,至今我發現的幾乎所有東西,無論是使用RhoStudio還是Appcelerator Titanium,似乎都需要先安裝帶OSX的Mac,才能獲得SDK - 僅在Windows上運行Mac 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
在某些時候,如果您正在查看託管解決方案,代碼將不得不經過XCode,無論是在您的機器上還是其他人的代碼。 Windows沒什麼不同。 –
因此,我仍然需要一個Mac或其他(因爲XCode只有Mac)? – Bitwize
如果您正在爲iOS開發,您將不得不使用這些工具,而這些工具只能在Mac上使用。如果你關心成本,那麼沒有人說任何活動都會很便宜,特別是如果你跟上最新的移動設備。你可以做的事情是儘量減少它(購買翻新或使用),但最後是做生意的成本。 –