前端开发HTML&CSS入门——具体是做什么的
软件开发,一提起来感觉这个感觉这个词范围很大很广,说起来也很笼统。不知所云,开发的到底是什么?或者说开发的具体内容是什么?以前我们讲软件开发主要是分前端和后端,那前端和后端又是什么那?你可以这么通俗的理解,前端就是用户可以看到的界面,而后端就是客户看不到的模块。现在我们已经摒弃了这种说法,因为这种说法太过笼统,太过局限性。所以我们现在将软件开发分为b/s和c/s。
首先我们先讲讲什么是c/s。c/s (client/server,客户机/服务器)模式又称c/s结构,是软件系统体系结构的一种。c/s模式简单地讲就是基于企业内部网络的应用系统。与b/s(browser/server,浏览器/服务器)模式相比,c/s模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。现在c/s结构的软件比如说有:qq、360、office等等。那么c/s是不是就优于b/s了那?答案是否定的。现在大部分互联网公司开发的主要方向还是c/s。因为c/s架构的软件客户端不能跨平台使用,所以在其他操作系统上都需要分别开发相对应的客户端。这样就会造成b/s开发的成本远远高于c/s,而且c/s的后期维护以及人工费用也远远高于b/s开发。
b/s结构(browser/server结构)结构即浏览器和服务器结构。它是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过www浏览器来实现,极少部分事务逻辑在前端(browser)实现,但是主要事务逻辑在服务器端(server)实现,形成所谓三层3-tier结构。b/s相较于c/s,是使用浏览器访问网页的形式来使用软件。软件不需要安装客户端,直接浏览器访问指定网址即可。软件更新的时候,客户端不需要更新。但是b/s架构的软件,客户端和服务器之间通信采用的是通用的http协议,相对来说不安全。使用b/s架构开发的软件有京东、淘宝、12306、知乎、新浪微博。
我们已经了解了b/s和c/s结构,那么我们说一下开发流程:
那么相应的我们需要学习哪些内容那?
通俗的讲,结构就好比人的骨架,描述html页面的结构。而表现就好比我们的衣服皮肤等外在的东西,我们用css控制页面中元素的样式。既然有了衣服和骨架,那么人就需要会说话,做出行动,所以javascript用于相应用户操作。
上一篇: Lua中的repeat...until循环语句使用教程
下一篇: Lua编程中使用嵌套循环的使用教程