推 Arton0306:thx 123.195.50.65 04/26 20:35
※ 引述《Arton0306 (Ar藤)》之銘言:
: 我的問題是這樣的...
: 關於使用到database的website
: 有許多工具可加速開發
: 像python中的django
: ruby on rails
: 但像python和ruby本來並不是針對web的運用設計的
: 只是有人開發出django ror這種框架來加速開發
: 那麼為什麼沒人開發一個c或c++寫成的針對web的框架
: 這樣速度會快很多不是嗎??
: 而似乎很多語言也能拿來寫個web專用的框架
: 那為什麼ror之類的會這麼紅呢??
: 只是因為其它語言沒做出來而已嗎??
特性不適合吧
你不會想在寫網頁時還考慮Memory leak的問題吧?
各種該有的library要使用還要自己compile弄半天
也不會想每次做一點點修改 就重新compile一次
而windows下寫的程式 要改成用linux跑,還得重新compile等等麻煩事
以python為例,module是開箱即用的概念
相當方便,語言本身的特性,也有很多好用的地方
例如字串的切片,還有xxx in list和[name for in list]等語法
在C/C++或其它語言大多都還要特別另外針對這種常見的小問題去做處理
Python的資料結構也很靈活易用
list dictionary等組合就可以做很多原本很麻煩的結構
而Python標準函式庫能做的事也夠多了
還有它非常的動態,可以做一些C/C++做不到或很難做到的事
直譯式的也有修改馬上可以執行,不用編譯的好處
所以就算C/C++弄出個framework來,基於語言本身的特性
開發上也不太可能有django或TurboGears等來得快速和容易
以上只是我個人的一點看法
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.123.33