1.早期在Windows的OS上, IIS要跑PHP很慢, 比不上Apache
2.而且除非是改用非Windows的OS, 不然一般人還是優先選擇使用IIS當WebServer
3.目前MS還在持續努力改善PHP在IIS上的效能, 因此PHP已有完全取代ASP的趨勢了, 至於ASP.NET, 在當初就無法直接取代ASP, 而是幾乎等於要逼開發者學另一套東西, 不像PHP很類似ASP的寫法, 但是ASP.NET還在持續發展中, 例如 LINQ, MVC,...等
至於python和ror
我也只有看看
沒在多花時間深入去實驗
市面上的各種程式語言或Script語言, 甚至連特定軟體之內專用的語言也算進去的話
少說也有近萬種
人非神人
無人可以樣樣精通
這個應該是誤解,沒有人規定 python 只能用在網頁。
台灣有線上遊戲 server 端,用 python script。
另外,python 也很普遍用在 Linux server 的 script,處理日常的工作。
另外 php 一點也不過時,如果你有用過 MySQL,大概就會接觸到 php。
PHP最近的發展是有點慢(語言本身)...不過PHP的使用者太多,包袱很沈重...facebook的開發者等不及,還搞個hiphop出來。
一些新玩意像nodejs,更版快,而且開發者改API完全不手軟...這也很頭疼。不過語言本身(javascript)可能短期還不會有大變動,雖然ECMA-262 Edition5已經出爐。
記得沒錯的話,youtube也是用”過時的”php寫出來的。像facebook、yahoo也都是用php。
我想發問人的表達不太好,他疑惑的應該是國外Web開發相當盛行用python和ruby,為什麼台灣沒有跟上這股潮流。把asp和php拿來鞭打,並不會讓這個問題更深刻。
其實Ruby和Python的使用人口應該是有增加,從我參加一下過的一些聚會和論壇活動可以觀察一二,不過在實務上,台灣Web開發應該被.net和php掌握絕大多數的天下。
國內有很多Ruby跟Python傳教士啦,osdc.tw 2010就跟ruby conference同時舉行,ruby開發者也有固定聚會。
Ruby起來我想主因還是ROR,而且twitter最初用這個開發。Python背後有google在拱,所以使用者也多起來(網頁)。
hiphop是facebook搞出來的,他會分析php,然後把程式碼改寫成C++,搭配一些函式庫跟內建的event i/o伺服器,編譯成一個執行檔。啟動這個執行檔就等於啟動apache+php,還蠻有趣的。(有一段時間沒碰,不過之前的版本因為所有函式庫都靜態編譯進去,寫個hello world也會變成24MB...)
PHP是"過時的技術"?
我想光這個問題就有得研究一下了
個人認為新技術出來總得經過一段時間的"考驗"後才會廣為被大眾接受
試問如果你是廠商,你會因為新技術出來就出版相關書籍?
個人建議您:如果想做各先驅者,應該是去看看國外的文章,並非只是讀"翻譯書"。
PS.國外流行並不代表台灣也必須要跟隨國外流行
還有就是參加活動吧...我在osdc.tw從一些外國講者聽到許多有趣的想法
有一部分是微軟造成
很多公家機關,聽到微軟就會莫名興奮
而微軟的入門工具與低階應用做得不錯,又有中文版,上手快
所以也助長這樣的情況
但是...你看google, 靠微軟,大概就倒很久了
請先定義清楚,何謂「過時的網頁寫法」啦...
以書來說,你說的倒是...書很多,但是水準夠好的不多...翻譯的不算。(小鐵趕快寫新書吧)
Python是一個語言,ROR是一個框架,不能一概而論。以PHP而言,同樣有支援Active Record的MVC框架阿。Ruby真的是一個簡潔好用的語言,只是一般來說,跑起來還是比較慢...不知道他有沒有VM跟code cache可以用。
簡單地說,好東西就會有人複製。ROR好用,PHP就跑出一堆支援Active Record的框架,其他語言也差不多吧。
另外,商業運轉的網站有多種考量,例如維護方便的考量,流量與效率的考量等等,這些也會影響你要怎麼開發。我記得之前聽Rasmus Lerdorf演講,他就不太贊成使用框架,但是他考量的是像Yahoo這樣高流量網站的效能因素。
回到開頭,您說的「過時的網頁寫法」到底是什麼呢?
我是 IT 界的新手,但是我看了你的問題;我其實蠻確定你應該也是 IT 界的新手。
我只有兩句話。
賺錢的東西通常是用大眾化且穩定的技術做出來的。
新穎技術所開發出來的東西通常不穩定也賺不了錢。
ycl8000提到:
是就業市場需求導向
贊成這句話, 台灣的就業市場真的沒有Python及ror的存在機會, 只有少數獨立網站開發者在用, 可以到各大部落格去找一找, 就有幾位出名的部落客在發表Python及ror的開發經驗. 但因此說
jgedean提到:
難怪台灣不會出現像youtube這種好的網站~
因為都在用過時的網頁寫法…
就不是正確的說法了, 熱門的噗浪網, 不就是台灣人創辦的嗎? 就連Youtube的創辦人之一, 不也是台灣人? 其實, 網路技術的很多領域裏, 有很多台灣人在默默付出, 只是我們看不到光環下在努力貢獻的那一群.
不會Python或ror就是過時了嗎? 同樣的, 不會Objective C++就是過時了嗎? 不能這樣說. 程式語言的多樣化只是代表程式設計師思考邏輯的多樣化而已, 某甲用.NET出神入化, 到了JAVA, 就可能寫不出很好的程式, 因為程式語言應用, 是很有個人獨特風采的, 同樣的用Python, 為何有人能寫出很富豐的網頁應用, 別人就寫不出來?
因此, 當就業市場那種工作比較多就影響眾多程式設計師的學習路線, 這和程式語言的好不好用, 沒有關係, 和市場行銷有關. 如果Python有很強而有力的市場行銷, 讓很多公司都採用Python為系統開發語言, 就會造就很多Python程式設計師的工作, Python就會很熱門.
如此而已.
COBOL和FORTRAN這些'很'過時的程式語言, 不是還有很機關在使用? 所以, 沒有過不過時的, 只有用不用而已.
由於本週是'賤嘴週', 所以, 按例要嘴賤一下:
您使用Python或ror的經驗如何呢? 有用Python或ror開發過什麼知名的網站嗎? 如果沒有, 回去用Python或ror搞出個名堂再來吧!
噗浪不是台灣人創的..
simon581923提到:
您使用Python或ror的經驗如何呢? 有用Python或ror開發過什麼知名的網站嗎? 如果沒有, 回去用Python或ror搞出個名堂再來吧!
推這句...本來也想說......
adison提到:
噗浪不是台灣人創的..
的確...Alvin是馬來西亞華僑,在加拿大唸書、工作、創立Plurk(不知道有沒有記錯,我懶得查...)。Plurk我記得只有三個人,Alvin負責前端。
adison提到:
噗浪不是台灣人創的
抱歉, 才疏學淺, 讓您笑話了....
一堆人認為賣X勞不好吃,只是因為會行銷,所以就比較風行唷~
simon581923提到:
您使用Python或ror的經驗如何呢? 有用Python或ror開發過什麼知名的網站嗎? 如果沒有, 回去用Python或ror搞出個名堂再來吧!
可以代打嗎(代替版主被打,我的臉皮比較厚),打完要親一下
sula3065408提到:
一堆人認為賣X勞不好吃,只是因為會行銷,所以就比較風行唷~
沒有喔,我中午都吃超值午餐,我很有心得喔。
麥當勞的薯條,是最棒的,要趁熱吃,是蘇的。超過 6 分鐘,薯條就丟掉。
其他的速食店,每一家薯條都是軟的。沒騙你喔。
shunyuan提到:
可以代打嗎
請.....有請SY大出馬代言Python及ror...
McDonald的薯條剛出爐的確實好吃...
simon581923提到:
請.....有請SY大出馬代言Python及ror...
要記得親一下喔!
算了,我敢讓你親,你家女王還不肯呢。
過時的網頁寫法...
過時寫法...就像最近接一個JSP網頁修改的案子,原程式設計師似乎不懂CLASS及method的寫法,有些呼叫資料庫的東西,從來沒想過在資料庫的檢視表就可以做完,結果每頁程式都寫得密密麻麻又臭又長,重複程式碼一堆,維護及效能都很糟糕,所以關鍵點會是程式設計師的能力與經驗,程式語言反而是其次。
以ASP為例,用AJAX後,這個老程式語言可是又起死回生像一尾活龍一樣,關鍵是做的人怎麼寫(功力)。