2013-04-13 117 views
0

我遇到了很多框架,用於軟件開發,測試,分佈式系統等,但是這些框架是如何創建的?專家分析框架的性能,可用性和簡易性嗎?因此,如果我找到了一種以簡單的方式完成複雜任務的方式,它可以被稱爲框架嗎?如何創建框架?

回答

1

這是一個非常寬泛的問題。讓我試着分解它並分階段回答它...

爲什麼創建框架?

原因,或者更確切地說,目標很多。一些重要的事情是:

  1. 砍倒開發時間
  2. 簡化工作分配給團隊成員的項目。
  3. 簡化項目的測試和集成。
  4. 簡化調試
  5. 在團隊/項目

誰建造它

  • 標準化的開發習慣和技巧?

    同樣,答案很廣泛。我建立他們,你建立他們,我們很多人都做。但並非所有人都將我們的框架公開。有些人決定把它變成一個開源項目。爲什麼?也許是爲了獲得資金並繼續做得更好。或者只是現金。

    話雖如此,不是每個人都應該建立一個框架。例如,在我決定製作我的PHP框架之前,我已經使用PHP編了7年多的編碼,並曾參與過幾個項目。然後我意識到某些事情是以某種方式定期完成的,我決定將它們放入一些功能中。然後它移動到模板區域,最後我意識到有更好的那些(例如:CodeIgniter)。

    如果我們每個人都要構建自己的框架,那麼我們可能會遇到新入職員工的困難。我們不得不花更多的時間來培訓員工,而不是在項目中使用它們。這就是爲什麼我(個人)更喜歡追求標準。

    我們是否在所有項目中使用它們?當然不是。有時候這些任務很微不足道。一個人可能只寫幾頁代碼並完成它。所以如果它沒有理由需要框架,不要使用它。

    自己的框架...

    是的,如果你建立建設項目的一種簡單的方法就像我在開始的時候提到過,你可以把它的框架。但它必須適用於一大類項目。否則,他們只是一個功能的集合。

    一旦你有這個地方,你可能會決定將它用於你的項目,甚至使它們公開。

    我使用的一些常見框架...

    PHP:笨

    帕斯卡爾:拉撒路

    C++:代碼塊

    希望這有助於:)

  • +0

    這是真的信息。謝謝 :) – shar