前段時(shí)间Web和万维网的(de)發(fā)明者(zhě)獲(huò)得了(le)圖(tú)灵奖,某种程(chéng)度来说Web技术可謂(wèi)杀手级应用。
因(yīn)爲(wèi)nodejs的(de)兴起(qǐ),Web開(kāi)發(fā)發(fā)展日益蓬勃。光是打包(bāo)工具grunt->gulp->webpack->rollup等(děng)等(děng),几乎18个月换一(yī)遍。
那我们展望下未来两年web開(kāi)發(fā)發(fā)展情况以(yǐ)及未来web形态的(de)情况。
虚拟DOM化(huà)因(yīn)爲(wèi)HTML5支持虚拟DOM,現(xiàn)在主(zhǔ)流的(de)js框(kuāng)架Angular,React,Vue都(dōu)是基于虚拟DOM之上。虚拟DOM的(de)好处,我可以(yǐ)不(bù)仅仅在浏览器(qì)內(nèi),我可以(yǐ)渲染任意平台(tái)应用。
2. 跨平台(tái)開(kāi)發(fā)
因(yīn)爲(wèi)React Native的(de)出(chū)現(xiàn),現(xiàn)在可以(yǐ)用js開(kāi)發(fā)IOS应用以(yǐ)及安卓应用。但是RN还是没有实現(xiàn)一(yī)次编写,任意处运行。但是基于Angular的(de)NativeScript却可以(yǐ)实現(xiàn),一(yī)次编写任意处执行。NativeScript原理也是利用V8虚拟机和js解析器(qì)结合。
3. 跨平台(tái)遊(yóu)戏開(kāi)發(fā)
王者(zhě)榮(róng)耀赚的(de),引起(qǐ)大家都(dōu)想加入手遊(yóu)開(kāi)發(fā)。但開(kāi)發(fā)双平台(tái)需要掌握java,swift,有很大的(de)学习成(chéng)本。虽然后来cocos2D推(tuī)出(chū)了(le)跨平台(tái)開(kāi)發(fā)然而是Lua和C++的(de)结合,入门门槛还是很高(gāo)。但是cocos creator的(de)推(tuī)出(chū),我们完全可以(yǐ)用js開(kāi)發(fā)web端,ios端,安卓端的(de)手遊(yóu)。再也不(bù)用写业务,专职做遊(yóu)戏開(kāi)發(fā)。
4.Angular
一(yī)代的(de)angular的(de)辉煌,無(wú)数人投入使用。現(xiàn)在新版angular已经推(tuī)出(chū)第(dì)4代,而且有明确的(de)開(kāi)發(fā)時(shí)间表,上百人参与维护。而且提供一(yī)站式服(fú)务,無(wú)需学习其他庫(kù)才能完成(chéng)业务開(kāi)發(fā)。而且他是面向未来,PWA,SSR,AOT等(děng)等(děng)先进技术都(dōu)能应用。掌握了(le)Angular,基本掌握了(le)未来Web發(fā)展的(de)方向。
5.web语義(yì)化(huà)
HTML 在刚開(kāi)始设计出(chū)来的(de)時(shí)候就(jiù)是带有一(yī)定(dìng)的(de)「语義(yì)」的(de),包(bāo)括段落、表格、圖(tú)片、标题等(děng)等(děng),但这些更多地只是方便浏览器(qì)等(děng) UA 对它们作合适的(de)处理。但逐渐地,机器(qì)也要借助 HTML 提供的(de)语義(yì)以(yǐ)及自然语言处理的(de)手段来「读懂」它们从网上獲(huò)取的(de) HTML 文档,但它们無(wú)法读懂例如「红色的(de)文字」或者(zhě)是深度嵌套的(de)表格布局中內(nèi)容的(de)含義(yì),因(yīn)爲(wèi)太多已有的(de)內(nèi)容都(dōu)是专门爲(wèi)了(le)可视化(huà)的(de)浏览器(qì)设计的(de)。面对这种情况,出(chū)現(xiàn)了(le)两种观点:我们可以(yǐ)让机器(qì)的(de)理解能力越来越接近人類(lèi),人能看懂、听懂的(de)东西,机器(qì)也能理解;我们应该在發(fā)布內(nèi)容的(de)時(shí)候,就(jiù)用机器(qì)可读的(de)、被广泛认可的(de)语義(yì)信息来描述內(nèi)容,来降低机器(qì)处理 Web 內(nèi)容的(de)难度(HTML 本身就(jiù)已经是朝这个方向迈出(chū)的(de)一(yī)小步了(le))。语義(yì)网我就(jiù)不(bù)多说了(le),简单来说就(jiù)是让一(yī)切內(nèi)容和包(bāo)括对关系的(de)描述都(dōu)成(chéng)爲(wèi) Web 上的(de)资源,都(dōu)可以(yǐ)由唯一(yī)的(de) URI 定(dìng)義(yì),语義(yì)明确、机器(qì)可读。显然,两条路都(dōu)的(de)终极目标都(dōu)很遥远,第(dì)一(yī)条路技术上难以(yǐ)实現(xiàn),而第(dì)二条路实施起(qǐ)来障碍太多。
各位读者(zhě)老爷们,如果你觉得有用请点赞及点击上面头像关注我们,我们持续更新更多的(de)有用的(de)知识
不管是传统电商还是新型的社交电商,都仍然处于比较火的状态,所有还是相当多的传统行业老板或者个人想转型做电商,因为电商可以突破地域的限制,如果做的好开业把销量做到很高,可以销售到全国各地,不像传统的经销...
outloolk郵(yóu)件(jiàn)地址(zhǐ)是用(yòng)户名@outlook.com在(zài)互联網(wǎng)中(zhōng),電(diàn)郵(yóu)地址(zhǐ)的(de)格...
自助网站制作在近几年已经非常流行,个人可以自己制作网站来建立博客,吸引粉丝;企业可以建立网站来展示形象,增加订单。挑选自助建站平台的时候,可以参考以下几个维度: 1.建站方式 有的建站系统是开源的,可...
建站是必须的,公众账号也是必须。网站上只是作为一个展示平台,公众账号的作为一个吸粉沉淀平台。建网站有利于CEO的搜索排名,加强百度等搜索引擎的收录。同时有网站,客户一搜能看到这个官网,显得比较正规。在...
在近日的 Windows 10 预览版本中,微软让 Insider 测试者们有机会对通过安全超文本传输协议(HTPPS)传输的域名解析服务(DNS)进行测试。 感兴趣的朋友可安装 Windows 10...
定位主要是对老人和孩子进行看护,还有寻找离家出走的亲人等,这没有涉及违规行为,这是生活的一种需要,就像现在登录某个网站需要进行定位。 1.首先把卡芯装进手机卡槽里,在功能表菜单中查找卫星定位系统的功能...
从备案号网站查询网站备案信息具体流程如下: 1.点击左侧网站备案查询按钮。 2.右侧所有项目为单选项,只要知道任一项目,填写正确。 3.输入验证码查询网站备案信息。 网站备案号制度是目前我国对网站...
一、回答这个问题我们首先要搞清楚什么是需求分析?它在整个软件工程过程中处于什么阶段? 需求分析就是获取、记录、分析和验证项目干系人需要的过程。这个过程的目的是为了理解一个机构的结构、策略和运营,并为机...