2011-04-01 67 views
0

我有一個項目在大學機構的R & D階段。如果這是一個初創公司,我會使用一些快速的語言,比如PHP或Ruby。考慮到速度在我目前的項目中並不是一個問題,穩定性,支持,質量和理智更重要,PHP是否適合在這裏?或者Java仍然是這種項目的語言?適合在緩慢移動機構開發的語言

謝謝, 亞歷克斯

+2

我不會馬上想到PHP的時候,問題是_stability,支持,質量和sanity_。是的,在PHP中編寫安全可靠的程序是可能的,但是這種語言的歷史很多都指向了另一個方向。但是,如果沒有關於你想要做什麼的更多細節,甚至很難建議一種語言。 (比語言更重要的可能是_libraries_ - 你需要與OpenCV或GPGME或GMP或...集成嗎?) – sarnold 2011-04-01 22:52:55

回答

2

如果你wan't移動緩慢,仍然使用PHP,你可以使用Zend框架或Symfony的例如。如果你以前從未使用過它,它將會有所幫助。爲了穩定性,支持,質量等,你應該有像單元測試,持續集成和一個好的框架(有一個大的社區和支持)的東西。 (PHPUnit,phpUnderControl,Zend/Symfony作爲一個優秀的框架)所以PHP是一個非常好的選擇,實際上它是比Java更好的選擇。 (Java Web服務器難以維護)。

作爲一名PHP開發人員,這是我的看法。

1

請檢查這個Comparison of Programming Languages,爲了根據您的項目的需要制定自己的結論。

+0

這不是一個有用的文檔,可以讓你做出決定。只是一個語言列表。 – Genadinik 2011-04-02 00:12:21

3

我不知道Ruby,但我有一個PHP和一些Java的背景,最近發現了Python。 Imho Python和Django框架絕對值得考慮。 這是爲什麼:

  • 代碼是明確的,非常DRY,而且可以說是相當不言自明
  • Djagno有一個不太陡峭的學習曲線
  • documantation是好的,社會是活
  • 有許多情況的解決方案已經菱(我最新的概率:在SQL樹木 - django-mptt)和一個可以對它們八方通改善或使一些全新的東西

如果Java和PHP是您唯一的選擇,那麼......該項目將獲得多大?

最近我看了一下Magento,我必須說PHP是而不是這樣一個大項目的工具。
Java 彙編,PHP 不是。不要太利用PHP進行企業化,或者保護好託管。但是,人們可以用PHP獲得合適的「企業家」,因爲PHP具有良好開發的OOP基礎架構,並且有一些基於此的良好框架。 而PHP在網絡上更「家」,但我從來沒有爲Web做過任何Java,所以我可能是錯的。

讓我再次重申 - Django :)