Django和Laravel 哪個的學習成本更低一些?

來源:互聯網
上載者:User
有用php寫過幾個網站項目,使用過ci這樣的架構,沒有學習過laravel,最近一直在用python寫指令碼,最近有個網站項目時間充足,我準備從django和laravel中選一個來寫,請問相比而言這兩個架構哪個的學習成本更低一些,不可否認這兩個都是很傑出的架構,確實有點難選,謝過了~

回複內容:

Django應該是python社區最大(使用者最多,社區文檔最完善)的web framework,MVC(MTV)的架構也是與其他語言的web framework是一致的,再加上內建的諸多成熟功能(ORM, admin, auth,第三方的library)等,都是django的優勢。

laravel 不太瞭解。

不過,最後歸根結底是python和php語言偏好更為重要的。Laravel 是 PHP 架構,以文法優雅所流行,所以學習成本上,在有一定 PHP 基礎上學習起來成本是很低的。因為它用了一些比較新的 PHP 文法以及一些設計模式,所以如果沒有太好的 PHP 基礎與實踐經驗的話,剛開始卻實比較難理解(寫法與其它架構不是太一樣)。
個人已經使用它開發過 5 個線上項目及其它一些個人項目,感覺相當好用。

由於我對 Python 不熟悉,所以這裡讓 PHP 架構與 Python 架構 Django 比的話我就不是太瞭解了。

另外就是建議:大家都說好的,都不會太差。
當然了,不要只看負面的說辭,要綜合看一下真正使用過的人說的感受。




更新
看到樓下幾位哥的評論這裡說幾句:


1. 我作為一個php開發人員評論的
2. 如果你們是python開發人員,那沒什麼可與你們爭論的
3. 在php架構裡,Laravel就是目前最優雅的架構,如果你是php開發人員說他難用,那結論就是一個:你知識淺薄,被國內破架構強姦了,思維定勢不會用而已。
4. 語言之間沒有優劣,不要跨語言討論好壞,存在既有意義,用得好它就是牛逼,自己太傻逼不會用不要怪語言不好。拒絕一切語言好壞的討論,上來就討論語言好壞的人通常也就月薪不夠交房租的小白,因為這是職業素質的最直接表現。我能推薦 express 嗎?用完laravel之後再用django真是翔一般的體驗...Django,還是有點重,都是自己提供的,核心的東西相互依賴的比較強。
laravel 底層很多是用symfony的,核心的東西依賴的少。

個人肯定是喜歡symfony這個模式的。

再說web開發,python對比PHP沒多大優勢。哈哈哈有興趣你也可以看看ruby on rails就學習成本以及效率來說,這取決於你現在掌握的語言以及你學習所參考的資料與方法。
django的話麥子學院有入門課程兩個小時東西基本上就明白了,
laravel而言phphub裡面有很多入門教程,如果你的php基礎不錯的話也就是兩三個小時的事。

最後說一句,有社區,有圈子,學啥都ok的,這都不是事兒,關鍵是學的下去,抱得住大腿。Python的話一般人上Flask,再差一點也得Tornado,用Django開發真是夠了。上手難度不大。
PHP的話就用Laravel吧,比CodeIgniter甚至ThinkPHP這些東西好多了,上手難度一般。

真要糾結的話,往下看。





用什麼語言其實無所謂,看具體情況再考慮,迷信技術、語言、架構只會拖累你自己:
要求效率高並發,用Node.js寫非同步。
要求分布式高容錯,用Go或者Erlang(Elixir)。
要求敏捷開發,快速迭代,用Rails。
要求靈巧輕量,用Python。
再不濟要求入手簡單上手快招人多,就用PHP。
Java的話留給企業開發吧,大公司必用。
http://ASP.NET ,嗯……Python至少也得上flask,Django設計猥瑣且臃腫,用Django 是白瞎了Python這類走極簡風的語言,還不如直接用 Ruby on rails 了.
PHP 不能發表評論,畢竟出了 Mark Zuckerberg,一個頂十個。
只怪PHP最初的設計目標為宏命令,而不是形式語言,太過沉重的曆史包袱。兩個架構其實非常非常像,如果單指學習成本的話我覺得Django更好學,這得益於python這門語言。但另一方面來說,web開發還是PHP的天下,所以能熟悉一下laravel對web開發還是很有協助的新人求推薦靠譜的PHP社區論壇
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.