如果一組開發人員正在使用Visual Studio在Windows環境中使用ASP.net和C#編寫項目,那麼開發人員可以通過什麼方式加入他們的團隊並在Linux環境中與他們一起工作?我知道開放源代碼,跨平臺開發框架Mono,這可能是一個選項,或者Windows開發人員是否也必須使用它以使其工作?對於Linux開發人員來說,安裝Windows分區還是可以加入他們的最佳選擇?Windows和Linux開發人員可以使用C#和ASP.net在同一個項目上一起工作嗎?
回答
是一個Linux 開發者只需安裝Windows 分區
是,迄今爲止最好的選擇。更好的是,只需要一臺PC。我遇到了很多在Linux上開發.NET的頭痛問題。單聲道不完美,永遠不會。
是的!使用MonoDevelop和像Mercurial這樣的源代碼管理解決方案。
是的,MonoDevelop甚至可以加載Visual Studio解決方案。
它取決於很多因素,例如,如果您打算使用第三方控件,那麼您可能更好地堅持使用Windows和Visual Studio。如果您打算執行P/Invokes(調用Win32 API方法),那麼再次更好地堅持到Windows。
事實上,.Net框架具有的許多功能僅在Microsoft可再發行組件安裝程序/ visual studio安裝程序等上提供。如果您加入的團隊已經有一個正在進行的項目,並且它與任何此類命名空間(想到Microsoft。*),那麼一定要安裝windows和visual studio,如果你剛剛開始一個新項目,只要你堅持完全滿足任何需求,就可以很容易地在linux上開發monodevelop單聲道框架支持。
你應該考慮的另一件事是許可證。如果你的團隊已經擁有visual studio和windows許可證,那麼切換到linux沒什麼意義,就像我喜歡linux和mono/monodevelop一樣,開發.net的最佳方式是毫無疑問的微軟堆棧。
有意義的是嘗試遵守單聲道,以便您的軟件可以在unix/linux基礎結構中運行,如果您已經擁有該軟件,並且將其切換到Windows服務器,則會增加成本。
這是所有關於成本,不幸的是,所以看到這些工具就像那些工具一樣,它們是達到目的的手段。如果使用windows和windows開發和部署更便宜,那麼繼續,如果你有一個大型的unix/linux服務器已經開始工作,想要部署到那個然後使用單聲道,只要考慮它有一個稍微學習的曲線,因爲它不是可視化的工作室/ .net 本身。
- 1. VS 2005和VS 2008開發人員在同一個項目上工作
- 2. 兩個人可以同時在同一個JavaScript項目上工作嗎?
- 3. 多人可以同時在同一個Stencil項目上工作嗎?
- 4. 將laravel5.3項目上傳到github與多個開發人員一起工作
- 5. jScrollPane和Cufon在一起。有人可以使它工作嗎?
- 6. 多人可以在一個android工作室項目上工作
- 7. eclipse在同一個項目上使用Windows和Linux的Charset項目
- 8. 在同一個項目中可以使用Drupal Commerce和Ubercart嗎?
- 9. 我可以在同一個項目中使用RxAndroidBle和RxJava2嗎?
- 10. .gitignore與開發人員使用Ubuntu和Windows的Android Studio項目
- 11. 設計人員和開發人員如何與Monotouch一起工作?它與SDK不同嗎?
- 12. C++/CX和C++/WinRT可以在同一個項目中使用嗎?
- 13. Group .net項目:1開發人員在PC上使用VS 2005和1開發人員在Mac上使用MonoDeveloper
- 14. jQuery和Mootools可以一起工作嗎?
- 15. 幾個開發人員和一個Subversion的工作文件夾
- 16. 在Linux上建立一個開發環境,針對Linux和Windows
- 17. 我可以在同一個項目上使用Kendo UI和Webix嗎?
- 18. 在SIlverlight和Windows下可以同時打開一個文件嗎?
- 19. 棱鏡和ASP.NET Web部件可以一起工作嗎?
- 20. SQL Server 2005和2008在同一開發人員機器上?
- 21. 如何在同一時間爲java開發人員,c/C++開發人員,php開發人員安裝eclipse?
- 22. 可以在同一個Python項目pipenv和setuptools中共存嗎?
- 23. 在Android工作室導入和開發一個離子項目
- 24. 是否有可能在同一個網站上運行一個ASP.NET項目和一個ASP.NET MVC項目?
- 25. asp.mvc 2項目可以和office 365一起工作
- 26. 哪位apache工作人員需要和乘客一起使用?
- 27. 我們可以在同一個項目上擴展應用程序和uiapplication嗎?
- 28. 如何在Joomla項目上與多個開發人員協作?
- 29. Sitemesh和Gaelyk一起工作嗎?有人有工作指南嗎?
- 30. 如何使PostgreSQL觸發器和C#Windows Service一起工作?