上一篇文章我是感觉还有有点术语话,今天就来说说我对WEB的一个认知。
首先,WEB我们通俗的来看,又或则现在大家都能明白的白话来说,就是网页(这个大家都明白吧),网站(由至少一个网页形成),而不管是多少页面,在页上我们能看到的东西,就是音、视、图、文这4个组成要素。而其它的什么支付啊、点赞啊、收藏啊、评论啊,等等,我们这些都是额外的功能。提供了我们能参与到信息共建的形式中来。不过还是离不开4要素。这个转变,在以前还有一个术语叫做:web1.0、web2.0的区分。其实我是感觉没有啥区分的,只是不断的需求发生了变化。
对于外行来说:哇,真好看,我还可以评论,我还可以上传我的音、视、图、文,我还可以共享出来让别人看,我还可以收费卖钱。其实这与咱们平时摆个地摊、开个商铺等如出一辙,只不过一个是在现实中,一个是在网络中,渠道不同而已,使用的工具不同而已。再线下,你也找个店铺吧,也得找个设计师进行室内设计吧(很多都是按自己想要的,或者自己去干了),也得装修吧(买家具柜台、粉刷、装饰等)、还得摆放商品吧,还得维护维修吧,还得宣传吧。那线上也是这样,你得做个网站吧(或者用别人的,如某宝某京)、需要做漂亮点吧(装修)、维护吧(同一段时间感觉不好看了来个重新装修、重新排版布局),还是分享等推广吧。
在我们内行来看,设计师按需求对音、视、图、文进行排版布局,合理的色彩搭配,而开发人员也不外乎就是使用html/css/js根据设计师的图进行开发制作成网页,在根据实际情况把这些音、视、图、文存在一台电脑中或存在数据库中(由需要管理多网页需求而选择)而以。
当然在这个过程中,我们可能就要引起一个思考。我们自己的数据,是不是可以让别人来看、来修改、来删除等操作了。所有自然而然的,我们就有了分享、设置权限、安全等相关的一系列的需求以及技术上的要求。也就自然而然的就会有一系列的名词术语了。不过,说到底,我们操作的还是音、视、图、文,其它这些东西都只不过是在这4元素的附加要求。
在大的来说,因为不同的内容,不同的应用环境也就产生高逼格的什么CMS\CRM\ERP\分布式\云计算\大数据等等外行人听起来好牛逼哄哄的名词了。我还记得我们以前做系统,为了去申请高新啥的,我们还得自己创建几个新的名词,就是几个外语单词首字母的缩写,或者是先中文翻译成英文。同时在把那些增、删、改、查的一套东西描述得多么多么厉害,什么都是原创的,不过我认为,从第一天第一个人发明的这些东西后,我们都是在抄袭他们的。
做为一名WEB开发者,我认为会做一个或N多的WEB系统、用熟练了几个编程语言你并不厉害。真正的只不过是在炒冷饭、在不变的修改BUG或完成需求。真正的编程应该是你用牛逼的数学与物理知识。算法才是编程。而我们充其量只是一个堆砌代码的人。
因为有了这些,所有我们也就不段的在诞生新的语言、新的概念、新的工具等等,不过不管怎么变,最络还是怎么对4元素的增(存在什么地方)、删、改、查;语言也无所谓好、概念也无所谓多高逼格、工具也无所那家强。都只不过是为了抢占市场一席之地而以。
遥想当年:我们用asp+access也同样做的是现在做的事。
遥想当年:我们还是用的html+css+js(javascript/vbscript)进行页网制作与开发,也没有把岗位分得那么清,什么前端攻城狮、什么后端攻城狮、什么这攻城狮那攻城狮的,一个人就干完所有的攻城狮。
遥想当年:我们还是用的至少要用一台电脑(高逼格的叫法是服务器)存放这些数据。
遥想当年:我们还是需要一个网站、一个网址(高逼格的叫法是域名/URI/URL);