WEB 管理中,經(jīng)常會(huì)通過(guò)遠(yuǎn)程來(lái)管理網(wǎng)站,遠(yuǎn)程管理的方便與否關(guān)鍵看命令行工具的支持力度及腳本環(huán)境的操作便捷性。.NET只能跑在Windows平臺(tái)上,遠(yuǎn)程管理一般只能通過(guò)圖形化界面遠(yuǎn)程鼠標(biāo)操作,當(dāng)網(wǎng)速比較慢的時(shí)候,管理員的心情無(wú)比復(fù)雜,遠(yuǎn)程操作基本上是在一幅幅圖片上估計(jì)下一張圖片中鼠標(biāo)的移動(dòng)位置;Windows平臺(tái)的命令行環(huán)境非常差,IIS的命令行工具功能少,bat腳本也難學(xué)難用(雖然可以通過(guò)安裝cygwin工具來(lái)模擬linux shell環(huán)境,但系統(tǒng)操作,系統(tǒng)資源監(jiān)控方面還是無(wú)能為力); Linux下就幸福多了,遠(yuǎn)程基本上都是通過(guò)SSH連接,安全有保證,shell腳本消耗的網(wǎng)絡(luò)帶寬也只是圖形化界面的百分之一,管理流暢,心情舒暢;各種程序消耗資源都可遠(yuǎn)程監(jiān)控;Linux就是為服務(wù)器而生,此話毫不為過(guò)。PHP、JSP都可跨平臺(tái),一般其系統(tǒng)部署都是在Linux下,MySql數(shù)據(jù)庫(kù)和apche服務(wù)器都可通過(guò)相應(yīng)的命令行工具有效管理。JSP的應(yīng)用服務(wù)器在這方面支持要少些;
跨平臺(tái)
.NET:0 分
PHP:5分
JSP:5分
曾幾何時(shí),我對(duì)跨平臺(tái)不屑一顧,想著好端端的一個(gè)應(yīng)用,既然是定位在這個(gè)平臺(tái)上開發(fā)的,干嘛要移植到其它平臺(tái)上。如今,我是深有體會(huì)。手上一個(gè)項(xiàng)目,公司由于成本壓力,需要將應(yīng)用從 SUN Unix移植到Linux平臺(tái)(Redhat)。我們的程序基本上不用改動(dòng),在Linux上編譯就只多了幾個(gè)警告,改改就可上線了;而另一個(gè)項(xiàng)目,我被深度套牢!我們使用的是Windows平臺(tái)的ASP.NET,由于受到Windows的病毒泛濫加上WEB管理的麻煩,迫切希望能移植到Linux平臺(tái),但這基本上不可能實(shí)現(xiàn)。若真想將這應(yīng)用移植,只有下狠心使用PHP等重寫應(yīng)用,換系統(tǒng)架構(gòu)。PHP、JSP都可跨平臺(tái),不用多說(shuō)。