網站Server端程式語言der選擇XD



弄網頁有html, css, javascript

可是server端的程式語言有滿多選擇der

依我經驗 台灣大多用PHP跟.NET 兩種

我還沒遇過發案方指定要用ROR寫的XD


因為這兩種東西我都摸過....

所以來寫個比較文~~~~hohohohohohohoohohohohohohohohohoho

因為我比較喜歡PHP 所以一定會有很多的偏見XD



關於開發工具

PHP........網路上一堆IDE可以免費下載~~~我是用Aptana....free~~~

.NET指定用 Visual Studio ~~正版~~~貴貴der歐~~~~雖然用VS寫程式滿爽der

---------------------------------------------------------------------------------

關於資料庫

PHP一般似乎都配Mysql......好像沒聽過要錢der

.NET一般會配SQL Server.....雖然我是用免費版~~~不過一般公司行號應該會要買正版XD

---------------------------------------------------------------------------------

關於伺服器

PHP只要Linux作業系統的server即可運作 規格不用太高 也可以跑der爽爽

.NET好像一定要用Windows系統.......極吃資源......主機規格比較高 但網站還是會緩慢XD

---------------------------------------------------------------------------------

關於伺服器der價格

因為PHP只要Linux系統 規格需求又低 所以主機的價格也會比較低

.NET的主機不是作的很難用(我有用過) 不然就是租用一台實體windows主機 ....超貴.....

---------------------------------------------------------------------------------

關於速度

PHP是直譯式語言~~~他每跑一次就及時編譯產出結果.....連這樣速度都可以非常快

就知道如果PHP有OPcache加持 真的會快到噴屎

所以我很喜歡對人家說.......ㄟ........facebook用PHP寫的....pchome, yahoo都是

如果人家沒有指定要用啥語言寫的話~~~~通常我都會這樣說服人家XDDX


.NET超慢............以前寫ASP 2.0........雖然可以改了cs檔上傳上去馬上有反應

但只要有改動 去跑一次網頁都會超級慢...............不是我再說........

因為他正在作PHP會再作的事情(正在編譯) 但PHP每次都compile執行卻可以超快 .NET卻是 ......fqqffqfqfqfqfqfq


---------------------------------------------------------------------------------


關於架構

PHP根本就在亂寫.........因為我比較常寫PHP 所以也比較多機會接手人家寫的PHP網站

90%都是自己寫的....(就是沒用framework)......

滿多都是程式寫到fqfqfqffqfqfqfqfqfqfqfqqfqfqfqfqfqfqfqfq 超級無敵亂78遭

超沒架構的去寫0rz..........

雖然有些不用framework也會寫的有條有理~~~~這可以接受XD

我個人是用yii這個MVC framework.......架構設計的超好.....follow他的規則網站可以弄超好der

重點他也很好寫~~~hohoohohohohohohohoho


.NET的話 .........如果是2.0........似乎就是照自己意思再寫 (沒有MVC架構概念)

但如果是.NET MVC就真的比較有架構了 而且速度也比ASP2.0快

不過實際開發

覺得還有有些地方不夠好寫.......可能因為我摸過yii這framework~~~hohohohohohooho



總之....

個人大力推薦用PHP開發網站

因為他任何方面都比.NET還優~~~~~hohoohohohohohohohohohohoho


不過我也可以說說人家跳用的原因

一般公司行號如果是從PHP跳去.NET的

通常是因為PHP的網站都寫得亂78遭 或是漏洞 等等 (因為沒用framework去做)

受不了之下只好QQ"

而從.NET跑去用PHP的

我聽過的是..........因為.NET速度實在太慢了..........受不了之下只好改用PHP

XDDXXDDXXD


我是沒摸過ROR

所以關於ROR就不知道了...........噗~~~~

1 則留言: