![](/img/trans.png)
[英]Stateful Server why not possible in Ruby, PHP, Java, ASP.NET,...?
[英]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 / Django和PyCharm 。 理由:
Windows的Django設置有點煩人,因為每個教程似乎都在假裝您運行的是Unix風格。 有時,您必須使用命令行,並且對Windows CLI的支持是半熟的(如果您使用的是Windows, 請安裝 一個不錯的終端並安裝一些Windows本機GNU工具 )。 不要害怕命令行,尋找Windows特定的說明,也不要灰心-安裝僅一次。
設置完成后,學習曲線將變得平滑,只需遵循Django教程即可。 我向您保證會帶來啟發性的體驗,它將改變您使用其他語言進行編程的方式。
關於其他動態語言:
將Ruby on Rails與PHP進行比較是不公平的。 PHP只是一種編程語言。 但是,它是一種非常靈活和有用的語言。 PHP使用很少的內存,並且運行良好。 它也是一種成熟的語言,具有多種擴展和庫模塊。 PHP最初是作為一種可在HTML頁面中使用的腳本語言而開發的,但它已經逐漸成熟,現在包括了完整的面向對象功能。 后來的面向對象功能附加組件是PHP的最大批評之一。 一些程序員認為PHP鼓勵草率的編碼,因為它像腳本一樣的根源,並且從一開始就缺乏明確的面向對象的策略。
到目前為止,我最幸運的是使用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的插件)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.