開發(fā)人員是基于Linux系統(tǒng)來寫代碼還是基于Windows系統(tǒng)來寫代碼,是需要區(qū)分場景的,不同種類的應(yīng)用,開發(fā)環(huán)境是有一定要求的:
(1)、如果開發(fā)人員開發(fā)的是EXE程序,毫無疑問,開發(fā)是需要在Windows平臺上編寫代碼的;
(2)、如果開發(fā)人員開發(fā)的是iOS應(yīng)用,必須在MacOS上寫代碼;
(3)、如果開發(fā)人員開發(fā)的是Android應(yīng)用,可以在Windows系統(tǒng)或者Mac機上寫代碼;
(4)、開發(fā)Java應(yīng)用,在Windows/Linux/MacOS上都可以寫代碼,但建議在Linux環(huán)境下寫代碼(雖說Java是跨平臺的,但也有一些代碼是平臺不兼容的);
以上,可以總結(jié)一下:如果開發(fā)的應(yīng)用是針對特定平臺的,則需要在特定平臺上寫代碼;對于跨平臺類的應(yīng)用,一般建議在和部署環(huán)境一致的開發(fā)環(huán)境中寫代碼,以此確保兼容性。