2010-05-17 106 views
3

從任何項目開始時,可​​以認爲選擇合適的框架至關重要。我想知道你是否會指出爲了幫助選擇而應該提出的關鍵問題。我查看了許多網站,在做出選擇之前,似乎沒有任何需要解決的問題。選擇正確的框架

我想知道,在您的任何經歷中,您是否遇到過任何關鍵問題。

我收集的第一個是what are you developing? web app or desktop based

任何關鍵問題將是一個很大的幫助。這是一個相當普遍的問題,因爲我只是尋找在做出選擇前會被問到的一般問題。

+0

這個問題應該標記爲社區wiki imho。 – 2010-05-17 10:38:53

+0

所有這些答案都很棒,我不想將其標記爲已答覆,因爲我希望他們繼續前來,但我最終會將其中很多答案標記爲好答案! – Truezplaya 2010-05-17 11:12:52

回答

0

選擇一個有很好的文檔。文檔的質量給你一個線索框架的好處。

1

選擇一個你(或你的團隊)已經知道的。

學習一個新的框架是一個耗時且昂貴的過程,您不希望與項目相關聯。我認爲在選擇框架/語言時,頭號因素是團隊中現有的知識庫。

[顯然,這是不是非常有幫助,如果你不知道現在有,或者你知道的那些沒有在該項目的域有用]

1

最好的技術是一個你知道。所以問一個問題 - 我的團隊有哪些技術經驗。

你必須要問的主要問題是關於穩定性。如果您正在開發一個應該維護多年的企業應用程序,並且我應該保持穩定,那麼您應該使用成熟且經過良好測試的框架。基於Web應用程序的Java EE或.NET。如果你的項目是實驗性的,你可以使用實驗框架,技術,語言等。

0

大型用戶社區是一個優點,特別是對於開源框架。

0

問問自己從一開始:

什麼事我的應用程序 會做什麼,是那些不會永遠 嗎?

選擇一個框架,可以很容易地完成您的應用程序所需的東西,而不需要額外的東西。不用擔心,當你真的需要額外的時候,你會擔心這麼看。

誰將使用我的應用程序? 將成爲應用的用戶的數量和需求是什麼?

您需要一個能夠很好地適應您希望應用程序處理並滿足其特定需求(協作,社交,易用性,必要工具等)的用戶數量的框架。

對於框架(來自開發人員或社區)是否有強大的支持 ?

如果您有任何疑問或問題,請確保您有誰轉向。

0

我通常會嘗試找到最受歡迎的框架。看看a comparison of Javascript frameworks in Google Trends。很顯然,jQuery是最受歡迎的,所以我傾向於使用它。

這不是唯一的標準,但更多的用戶意味着更好的文檔,測試,功能等。另外,如果你是一個編程領域的新手,那麼通常會遵循人羣的智慧付出代價。

0

我會先考慮一般的pros and cons of frameworks。根據您情況中最重要的事情,查看適合的框架。

考慮在大多數平臺的框架中找到的一般特徵(例如web application frameworks)也是有幫助的。確定哪些功能對您很重要,然後調查提供這些功能的框架。