簡體   English   中英

從asp.net到python / ruby​​ / php

[英]From asp.net to python/ruby/php

我已經在JSP / JSF中完成了很多Web開發,最近在ASP.NET中也做了很多。
我想學習以下內容之一:ruby / python / php,用於快速簡單的項目。
只要滿足以下要求,我就不在乎它是哪一個:
-體面的IDE(忘記記事本/ pspad等),具有代碼完成功能(例如eclipse / visual studio / netbeans)
-它必須能夠在Windows(IDE和環境)上運行

感謝您的建議

干杯

如果您願意學習MVC框架,我建議您使用Python / DjangoPyCharm 理由:

  • Python很容易上手; 它比偽代碼更接近於偽代碼(不要被“縮進作為塊分隔符”之類的東西所困擾,一段時間后您會發現它是個好主意)。
  • Django有很好的主意-Django管理員的即時CRUD是殺手.。
  • PyCharm並不是很昂貴,具有30天的完整工作試用版,並且是跨平台的

Windows的Django設置有點煩人,因為每個教程似乎都在假裝您運行的是Unix風格。 有時,您必須使用命令行,並且對Windows CLI的支持是半熟的(如果您使用的是Windows, 請安裝 一個不錯的終端安裝一些Windows本機GNU工具 )。 不要害怕命令行,尋找Windows特定的說明,也不要灰心-安裝僅一次。

設置完成后,學習曲線將變得平滑,只需遵循Django教程即可。 我向您保證會帶來啟發性的體驗,它將改變您使用其他語言進行編程的方式。

關於其他動態語言:

  • PHP :它無處不在(即使最便宜的托管服務也包括PHP支持),並且易於入門。 如果您想學習一些東西以增加獲得工作的機會,請使用PHP。 但這會使您成為更好的程序員嗎? 我不這么認為。 作為一種語言,它正從一種不錯的技巧逐漸發展成為一種嚴肅的語言,但是仍然存在很多黑暗的角落(我的寵兒是實現自動類型轉換的方式)。
  • Ruby :它與Python非常相似,也許更具表現力(就我的口味而言,太多了:像Perl一樣,它鼓勵了非常個性化的風格,盡管我喜歡Perl,但幾周后我什至很難理解自己的腳本) 。 恕我直言,從長遠來看,Python代碼更易於維護,特別是在涉及較大的團隊時。 Rails值得一試。 我喜歡Rails,但最終選擇了Django,也許您的體驗會與眾不同。

將Ruby on Rails與PHP進行比較是不公平的。 PHP只是一種編程語言。 但是,它是一種非常靈活和有用的語言。 PHP使用很少的內存,並且運行良好。 它也是一種成熟的語言,具有多種擴展和庫模塊。 PHP最初是作為一種可在HTML頁面中使用的腳本語言而開發的,但它已經逐漸成熟,現在包括了完整的面向對象功能。 后來的面向對象功能附加組件是PHP的最大批評之一。 一些程序員認為PHP鼓勵草率的編碼,因為它像腳本一樣的根源,並且從一開始就缺乏明確的面向對象的策略。

參見http://www.learncomputer.com/php-vs-ruby-on-rails/

到目前為止,我最幸運的是使用PHP,因為它是如此廣泛地使用,並且有大量有關它的信息。 有些人會對Ruby-on-Rails感到憤怒和贊嘆。 據說它非常適合快速部署應用程序。(它也有很多很好的資源)。 PHP不是最干凈的語言,並且有很多問題,但是在我看來,使用它非常容易。 最新版本的PHP支持過程和面向對象的方法。

PHP,並使用codecanyon.net快速啟動並運行。 我剛剛提到的內容在不到兩個月的時間內運行了INRtracker.com。

如果要使用php,請安裝wamp,然后在安裝后重新啟動計算機。 然后單擊桌面上的Wampserver快捷方式啟動它,然后單擊桌面右下角的圖標(您可能需要單擊一個小箭頭),然后單擊啟動所​​有服務,然后可以放置php文件在您的wamp / www文件夾中(您應該可以從C驅動器中獲取該文件)。 然后,通過在瀏覽器中轉到http://localhost/filename.php進行測試。 玩得開心!

Ruby on Rails可以在Windows上運行(盡管我建議至少使用Linux作為三種語言中的任何一種的虛擬機),並且它具有幾個不錯的IDE (我個人使用過NetBeans,也可用於Windows)。 但是,正如我在評論中已經提到的那樣,使用動態類型語言的方法與使用Java / C#的方法完全不同,但是我想您必須親自了解一下。 現在,我正在使用Vim進行大部分開發(同樣適用於Windows)。

我在“普通”編輯器中缺少的最重要的IDE功能是緊密的SVN集成,即突出顯示了已更改的行(盡管有用於Vim的插件)。

我建議使用PyDev作為IDE的Django PyDev是aptana的產品。 您可以將PyDev作為Eclipse插件或作為Aptana插件安裝。

成為Eclipse插件意味着PyDev能夠使用所有Eclipse好東西。 另外,如果您過去使用過Eclipse,則意味着您已經熟悉了UI和快捷方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM