我的背景是asp.net開發,我參與了幾個項目,開發團隊可以自由選擇服務器端編程技術(PHP,ASP.NET [Web Forms/MVC],JSP) &免費購買任何CMS。web服務器端技術利基
向後看我意識到技術&我們經常選擇的方法並不是最好的方法。我將列舉一些項目:
- 一個門戶網站(ASP.NET Web窗體) - 這本來就是淨核彈每個開發人員都一無所知&足夠勢利學習。之前的團隊修改了Nuke引擎,使其無法升級(他們將行和關係添加到標準表中)。所以我們從頭開始重寫了它。大錯。我們花了一年的時間來實現以前的功能。企業感到困惑 - 他們無法解僱我們,無法忍受我們。
- 另一個門戶網站(ASP.NET Web窗體) - 門戶非常具體(交易),所以我們開始從頭開始開發。一切都很好半年,但隨着項目的發展,企業希望看到越來越多的基本功能(論壇,博客)。可能是我們應該爲標準cms寫很多模塊,而不是從頭開始開發。
- 一個具有大量報告的特定5頁的網站 - ASP.NET MVC,它沒問題。
- 幾個小的具體問卷 - ASP.NET MVC和它也沒關係。
有些項目我不得不支持遺留網絡系統,沒有選擇。
我覺得(這是非常主觀的)是服務器端技術龕以下(當你有一個選擇選擇什麼):
- 標準公司網站&博客/論壇/社區(所有網站開發的大部分) - 是PHP CMS領域(Wordpress,Joomla,Drupal等)。如果團隊有asp.net背景,他們應該選擇asp.net CMS(Nuke,Sharepoint)
- 小/特定網站 - PHP/ASP.NET利基(但是如果它可以從一開始就選擇CMS)
- Intranet公司的生態系統 - ASP.NET大部分(CMS與否)
- ...
我知道每一個任務都可以用技術來實現你最熟悉的,但 你覺得現在的壁龕什麼?
有一些激進的問題也:
難道開發人員使用CMS每個站點大於3頁爲每一個網站的功能趨於增長,有很多爲我們寫的模塊?即使網站看起來太具體,最好爲着名的CMS編寫模塊,而不是從頭開始編寫網站。
什麼是JSP利基?
你是什麼意思的利基,你的問題到底是什麼?你在尋找一個利基領域來培養技能嗎? – 2010-06-20 14:27:28
謝謝,我添加了一些評論 – 2010-06-20 14:40:48