htmlcssjs,背景js,php,java。net等可以用于页面,静态html可以直接使用,但大多是动态语言,生成前端htmlcssjs。
timbernerslee在1990年左右发明了html和http,并同时编写了第一个名为next的浏览器。当时,网景并不存在。在此之前,没有web或web页面,因此不存在如何编写web页面的问题。
如果只从易写的角度考虑,用php语言写网站是最简单的。事实上,javaweb已经取代了php开发网站的主流地位。
所以我建议用java语言来编写网站的后台,用前端技术react和vue来编写前端页面,这样就形成了一个前后分离的网站。
php速度很快。它不仅容易学,而且容易发展。方法可以直接调用。它不需要像java那样逐层调用。控制器层调用服务层,服务层调用dao层。
但是php开发也容易出错。作为一种脚本语言,它在编译时并不严格检查语言。java是强类型语言,php有点像javascript,属于弱类型语言。有时当它被不小心编译时,它会在运行时出错。
在移动互联网的浪潮中,前端和后端的分离已经被公认为一种解决方案。前端使用react和vue,服务器语言使用java,不建议使用少数民族语言。有人会说python比java好得多,golang语言有多好,c比java快得多。但是,我仍然想为java构建一个平台。java无疑赢得了服务器的主导地位,其他语言也难以撼动。
以前程序之间通信的数据载体是xml。后来,在许多地方,json取代了xml。主要有:
1。json格式简单、轻量级,不需要前后标注,减少了宽带数据传输。
2.js自然支持解析json,xml的前端和后端需要再次解析。
3.json传输支持更多类型,比如字符串、数组、布尔值。xml解析字符串。
网页不需要用json编写,因为html是xml的变体。html和css、js技术已经非常成熟,所有主流浏览器都支持它。浏览器供应商不太可能改变规则并开发对json的支持。