javascript和php為什麼不整合到一起去呢?

來源:互聯網
上載者:User
關鍵字 javascript php javascipt html css
javascript可以對html的某些元素進行操作,比如css,dom;而php也可以寫一些函數,而且php額外的功能是串連資料庫比較好。那麼有個疑問,為什麼不把javascipt和php整合到一起成為一個新的語言,既可以串連資料庫又可以對頁面元素進行操作。非要用兩種語言來完成這個工作呢。或者開發javascript對資料庫連接呢。多種語言其實不是加大了網頁編程的混亂複雜程度嗎?
不是做網頁編程的,問的可能不是十分專業。

回複內容:

你提問的很好。


nodejs 就是你要的,來學吧。

改變世界靠你了javascript又能連資料庫,又能操作dom.
舊版的是ie的activex,可以調用window內建的資料庫組件連數庫,不過由於要降低ie的安全設定,用得很少。
最新的有node-webkit,將node和webkit整合在一起開發案頭運用,介面就是網頁,後台使用node你想連資料庫就連資料庫,讀檔案就讀檔案。

不過這些都是開發小型運用方便,一但要做成網路運用,一般還是前後台分離開發,而不是混在一起寫,利於分工協助,從而提高開發速度。簡單來說是因為曆史原因,曆史不可改變。
如果有一個重新設定互連網各類技術的機會,瀏覽器和後端統一用PHP,這是最佳的。JavaScript語言缺陷很多,不夠規範。這個就不說了。題主需要注意的是,就算文法“統一”了,它們還是不一樣。

啟動並執行解譯器不在一起,而且操作對象和相應的庫也不一樣。就算都是JS的文法也是一樣學兩遍。要知道任何一門語言學習文法的時間都遠小於學庫的時間。

而且現在的趨勢應該是語言的多樣化,讓不同的語言做不同的事情,發揮各自的長處。希望上一個萬能語言解決所有問題,說白了就是懶惰。你需要的是 node.js 。這個需要考慮的很多
比如說你用JavaScript操作資料庫了,有些重要的資料即便做很高的加密措施也很容易被解密
JavaScript屬於瀏覽器解釋型語言,所有的代碼都在瀏覽器中國可以看到
如果操作核心資料的代碼也能被任何人訪問的話,那個確實是很可怕的事情
如果只是操作一些簡單的資料,資料是否解讀或泄露都無所謂的話 HTML5的新特性是支援瀏覽器本機資料庫儲存的
還有一點就是 JavaScript是可以發送HTTP請求直接到資料庫的你需要去玩.net了,絕對適合你多看看軟體工程的思想就明白了。NodeJS可以實現你的願望!
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.