從IIS傳遞請求給ASP.NET框架后,ASP.NET那層層事件,便對請求加工處理。
ASP.NET底層框架之上,有WebForm和MVC。
或以WebForm開發思路,處理請求,返回響應給IIS。或者是MVC。
我非常喜歡用WebForm開發一次性產品,因為用WebForm的isPostBack,ViewState,以及服務器控件,寫不考慮維護的網站真是快。如果不符合要求,沒關系,推倒,重來,反正很快。
如果,你對ASP.NET底層非常了解,你覺得,Node.js的特性我也能實現。是的,你能重寫ASP.NET底層,但這樣的你並不多。不是他們不努力,他們在學習asp.net的過程中就以asp.net思維方式編程,他們在學習node.js的過程中就以另一種思維方式編程。而這思維方式,就是最原先的ASP.NET自身機制或Node.js自身機制決定。
從Apache傳遞請求給php處理程序,php對請求進行處理,然后返回給Apache。php當然也可以用MVC理念來開發。php之單純,我很喜歡。
php還有一個優點就是,自己控制資源,因為php沒有自動垃圾收集器,.net和javascript機制里面有。
一般情況,我們對Apache進行配置,可以屏蔽特定的IP請求,可以對請求進行一些加工等等。然后在PHP這一層,進行MVC開發。當然,我們可以寫一個庫,用PHP對Apache配置文件進行處理。但是Apache要重啟才會生效。
對於Node.js,Apache負責的功能,也是由程序員開發。也就是說,對於請求的路由部分,處理部分,用的是一致的語言。
優點是,開發者能控制更多。缺點是,開發者需要考慮更多,以及寫更多。
Node.js的事件輪詢實現單線程的無阻塞,確實是它的最大亮點。
就以2012年1月30日的時間來說,使用Node.js開發大項目時機尚未成熟,開發小項目,會讓人耳目一新。
ASP.NET底層框架之上,有WebForm和MVC。
或以WebForm開發思路,處理請求,返回響應給IIS。或者是MVC。
我非常喜歡用WebForm開發一次性產品,因為用WebForm的isPostBack,ViewState,以及服務器控件,寫不考慮維護的網站真是快。如果不符合要求,沒關系,推倒,重來,反正很快。
如果,你對ASP.NET底層非常了解,你覺得,Node.js的特性我也能實現。是的,你能重寫ASP.NET底層,但這樣的你並不多。不是他們不努力,他們在學習asp.net的過程中就以asp.net思維方式編程,他們在學習node.js的過程中就以另一種思維方式編程。而這思維方式,就是最原先的ASP.NET自身機制或Node.js自身機制決定。
從Apache傳遞請求給php處理程序,php對請求進行處理,然后返回給Apache。php當然也可以用MVC理念來開發。php之單純,我很喜歡。
php還有一個優點就是,自己控制資源,因為php沒有自動垃圾收集器,.net和javascript機制里面有。
一般情況,我們對Apache進行配置,可以屏蔽特定的IP請求,可以對請求進行一些加工等等。然后在PHP這一層,進行MVC開發。當然,我們可以寫一個庫,用PHP對Apache配置文件進行處理。但是Apache要重啟才會生效。
對於Node.js,Apache負責的功能,也是由程序員開發。也就是說,對於請求的路由部分,處理部分,用的是一致的語言。
優點是,開發者能控制更多。缺點是,開發者需要考慮更多,以及寫更多。
Node.js的事件輪詢實現單線程的無阻塞,確實是它的最大亮點。
就以2012年1月30日的時間來說,使用Node.js開發大項目時機尚未成熟,開發小項目,會讓人耳目一新。
對於我來說,再見asp.net,我回來了php,你好Node.js。
