javascript和php为什么不集成到一起去呢?
程序员文章站
2022-05-18 16:56:51
...
javascript可以对html的某些元素进行操作,比如css,dom;而php也可以写一些函数,而且php额外的功能是连接数据库比较好。那么有个疑问,为什么不把javascipt和php集成到一起成为一个新的语言,既可以连接数据库又可以对页面元素进行操作。非要用两种语言来完成这个工作呢。或者开发javascript对数据库连接呢。多种语言其实不是加大了网页编程的混乱复杂程度吗?
不是做网页编程的,问的可能不是十分专业。
旧版的是ie的activex,可以调用window内置的数据库组件连数库,不过由于要降低ie的安全设置,用得很少。
最新的有node-webkit,将node和webkit整合在一起开发桌面运用,界面就是网页,后台使用node你想连数据库就连数据库,读文件就读文件。
不过这些都是开发小型运用方便,一但要做成网络运用,一般还是前后台分离开发,而不是混在一起写,利于分工协助,从而提高开发速度。 简单来说是因为历史原因,历史不可改变。
如果有一个重新设定互联网各类技术的机会,浏览器和后端统一用PHP,这是最佳的。JavaScript语言缺陷很多,不够规范。这个就不说了。 题主需要注意的是,就算语法“统一”了,它们还是不一样。
运行的解释器不在一起,而且操作对象和相应的库也不一样。就算都是JS的语法也是一样学两遍。要知道任何一门语言学习语法的时间都远小于学库的时间。
而且现在的趋势应该是语言的多样化,让不同的语言做不同的事情,发挥各自的长处。希望上一个万能语言解决所有问题,说白了就是懒惰。 你需要的是 node.js 。 这个需要考虑的很多
比如说你用JavaScript操作数据库了,有些重要的数据即便做很高的加密措施也很容易被解密
JavaScript属于浏览器解释型语言,所有的代码都在浏览器中国可以看到
如果操作核心数据的代码也能被任何人访问的话,那个确实是很可怕的事情
如果只是操作一些简单的数据,数据是否解读或泄露都无所谓的话 HTML5的新特性是支持浏览器本地数据库存储的
还有一点就是 JavaScript是可以发送HTTP请求直接到数据库的 你需要去玩.net了,绝对适合你 多看看软件工程的思想就明白了。 NodeJS可以实现你的愿望!
不是做网页编程的,问的可能不是十分专业。
回复内容:
你提问的很好。
nodejs 就是你要的,来学吧。
改变世界靠你了 javascript又能连数据库,又能操作dom.旧版的是ie的activex,可以调用window内置的数据库组件连数库,不过由于要降低ie的安全设置,用得很少。
最新的有node-webkit,将node和webkit整合在一起开发桌面运用,界面就是网页,后台使用node你想连数据库就连数据库,读文件就读文件。
不过这些都是开发小型运用方便,一但要做成网络运用,一般还是前后台分离开发,而不是混在一起写,利于分工协助,从而提高开发速度。 简单来说是因为历史原因,历史不可改变。
如果有一个重新设定互联网各类技术的机会,浏览器和后端统一用PHP,这是最佳的。JavaScript语言缺陷很多,不够规范。这个就不说了。 题主需要注意的是,就算语法“统一”了,它们还是不一样。
运行的解释器不在一起,而且操作对象和相应的库也不一样。就算都是JS的语法也是一样学两遍。要知道任何一门语言学习语法的时间都远小于学库的时间。
而且现在的趋势应该是语言的多样化,让不同的语言做不同的事情,发挥各自的长处。希望上一个万能语言解决所有问题,说白了就是懒惰。 你需要的是 node.js 。 这个需要考虑的很多
比如说你用JavaScript操作数据库了,有些重要的数据即便做很高的加密措施也很容易被解密
JavaScript属于浏览器解释型语言,所有的代码都在浏览器中国可以看到
如果操作核心数据的代码也能被任何人访问的话,那个确实是很可怕的事情
如果只是操作一些简单的数据,数据是否解读或泄露都无所谓的话 HTML5的新特性是支持浏览器本地数据库存储的
还有一点就是 JavaScript是可以发送HTTP请求直接到数据库的 你需要去玩.net了,绝对适合你 多看看软件工程的思想就明白了。 NodeJS可以实现你的愿望!