我和幾個朋友在業餘時間運行一個小應用程序創建業務,我們目前的開發環境是一臺只運行雪豹的3檯筆記本電腦,兩臺啓動Windows 7的華碩筆記本電腦4臺, Ubuntu和一個類似於我們的vps的垃圾測試服務器盒子。多操作系統與SIngle操作系統電話和服務器開發
我們的安裝程序目前工作正常,有一些小問題,比如不知道我們正在使用哪個版本的軟件,由於不斷切換操作系統而導致生產力下降,導致我們懶惰地切換筆記本電腦正在工作,不得不拔下插頭,插上新的顯示器,鍵盤和鼠標。
我們的系統遠沒有專業,我們正在尋求升級。這是因爲我們希望增加我們的員工,並且我們有一些現金節省,所以爲什麼不。我們的目標手機是iOS,Android和Win7。我們的服務器是用php和json編寫的。所以我的問題基本上是,你們如何管理所有這些多個操作系統。
的iOS需要Mac OS X需要的Linux/Mac OS X的 的Windows Phone 7需要Windows
你們怎麼使用某種形式的virutalization的 機器人可以使用所有 JSON? 或嘗試那些編譯爲每個電話二進制文件的庫,如統一?
哇..這真的很好的建議,非常感謝。我們之前嘗試過訓練營,並且只採用了mac方法,但說實話,訓練營很糟糕。我們使用筆記本電腦來實現移動性,因此我們可以在宿舍工作,也可以在圖書館移動和工作,Mac的窗口和linux觸控板驅動程序幾乎不可能在沒有鼠標的情況下使用。小型Mac硬盤也使三重啓動成爲一種痛苦。 – rissicay
對於我們的源代碼控制,我們使用基於web的,比如kilnhg和bitbucket。我們沒有備份,我們的邏輯是,有多個基於Web的源代碼管理和自動化構建,所以如果我們有一個失敗,所有我們要做的就是hg clone,cd project,sudo python setup.py,如果代碼/服務器/數據庫死亡。這是邏輯錯誤嗎?我們應該有專門的備份嗎? – rissicay
你最近試過訓練營嗎?它從早期版本中已經有了很大的改進。如果您不需要低級別的硬件訪問,您也可以在其中運行帶有Windows的虛擬機。查看我更新的答案以獲取更多評論。 –