2012-11-04 83 views
2

我知道這個話題在這裏已經報道過了,我在發佈之前做了搜索,沒有直接回答這個問題。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

+2

在某些時候,如果您正在查看託管解決方案,代碼將不得不經過XCode,無論是在您的機器上還是其他人的代碼。 Windows沒什麼不同。 –

+1

因此,我仍然需要一個Mac或其他(因爲XCode只有Mac)? – Bitwize

+1

如果您正在爲iOS開發,您將不​​得不使用這些工具,而這些工具只能在Mac上使用。如果你關心成本,那麼沒有人說任何活動都會很便宜,特別是如果你跟上最新的移動設備。你可以做的事情是儘量減少它(購買翻新或使用),但最後是做生意的成本。 –

回答

1

這真的取決於你想要什麼發展,你想開發誰。它需要高品質,尖端的,購買Mac,並與iOS本地開發。您可能想要使用HTML5來支持其他環境。

是的,HTML5有一個性能和可​​用性打擊,但它可能是您的受衆和預算可以接受的。

我寫了一本電子書這個可用,甚至可以給人以Windows機器:) http://digital-possibilities.com/mobile-development-frameworks-overview/

+0

我會投這個票,但顯然我不能,因爲我是一個新用戶,我沒有15的聲望。 它看起來像我堅持得到一臺Mac。 他們會這麼做真的很令人沮喪。他們收費99美元/年成爲開發者並且從每個應用程序的銷售中獲得3​​0%的收入已經夠糟的了,但他們也使得他們的套件專有於Apple用戶。 至少其他品牌可用於Windows,Mac和Linux。 – Bitwize

+1

@Bitwize作爲一名專業開發人員,99美元的開票時間比我的結賬時間少2小時(並且是稅務扣除),所以如果我一年無法籌集到這筆錢,那麼我就會面臨更大的問題 - 比如飢餓。至於30%......如果您提供Apple提供的全球託管,電子商務和營銷(通過iTunes)服務,我建議您支付相似數額的資金。 –

+0

@PeterM我不是說我根本不同意30%的成本,我只是說讓我困擾的是,蘋果決定不僅讓他們的工具專有於他們的系統,而且他們還收取年度開發者費用30%的TOP。其他公司都是跨平臺的開發工具包 – Bitwize

0

代號一個與在雲中託管Mac電腦生成服務器,你可以開發只能在Windows您的應用程序。