php发展

首页 » 常识 » 预防 » 0801
TUhjnbcbe - 2021/2/14 2:39:00

目录

《再见了三位狗男主,我就要去远航》作者:明桂载酒

《七零旺家白富美》作者:桃花露

《团宠她姐不掺和》作者:云非邪

《进击的农妇[年代]》作者:九色锦/锦瑟未弦

《全能女神培养系统》作者:存宁

《再见了三位狗男主,我就要去远航》作者:明桂载酒

晋江VIP-7-29完结

当前被收藏数:营养液数:文章积分:1,,,

文案

路游游没尊严地跟在顾燕鸣身边三年,所有人都觉得她爱惨了顾燕鸣。

可三年到期,她忽然不见了。

顾燕鸣眉头都没皱一下,冷笑:“等她自己想通了回来。”

既然当的是替身,就要有替身的自觉,不要玩欲擒故纵那一套。

结果一个月都没回。

“总裁,路小姐她……”

顾燕鸣佯装漫不经心,扯着嘴角皮笑肉不笑:“怎么,终于知道回来了?”

“不,不仅没回,而且还出现了两个寻找她的男人,都说是她的前任,一个是古代皇帝,比你有钱比你拽,一个是top2校草,比你年轻比你帅。”

*

路游游的工作是扮演狗血渣贱文中对男主爱得要死要活的女主角。

三个男主一个把她当替身,一个为了家国天下放弃她,一个冷面冷心在她追求时讥讽她。

但她仍为他们送药挡箭写情书、不撞南墙心不死。

完成三个任务后,终于功成身退。

系统奖励了她无数金钱,九十九套房产、十几架私人飞机。

这天她惬意无比,踩着高跟从兰博基尼出来。

戴着几百万闪钻、调戏帅气小酒保、正笑得花枝乱颤——

一扭头,却碰上了街角边的三个巨佬前任。

三个巨佬前任一个比一个俊美,一个比一个颓废。

盯着这边,眼眶发红,不敢置信,看起来都快疯了。

路游游:……

摸着帅气小酒保腹肌的手,忽然微微地抖.jpg

后来他们记起来,问过路游游最热爱的事业什么。

路游游用深情漂亮的眼睛看着他们,说是演戏……

————————————————————————

排雷:

一句话简介:三倍的追妻火葬场!三倍的刺激!

立意:独立自强

TUhjnbcbe - 2021/2/14 2:39:00

 近二年的进展


  前端发展日新月异,甚至有一句戏言:每六星期重写一个前端框架,行业是像火箭一样,但我们前端工程师该何去何从呢?


  我们来谈谈这个问题.


  先来看看最流行的几项技术栈:

AngularJS

首创的双向数据绑定,以及内置的模块注入,以及组件化的支持,种种优势,使得它迅速发展起来.在-年,有调查显示,在使用了前端框架的项目,有50%以上采用了AngularJS.但到底值不值我们继续学习,我们再接下来看.

项目
  流行不一定是发展最快,我们再来看看近二年发展最快的几项前端技术栈:

ReactJS

上文已经提到,React由于本身的简洁性和对组件化专注的实现,一直没有被新的ES6标准和前端思潮落下,它几乎不受ES6的影响,以及前沿性的支持nativeapp开发(通过ReactNative),所以一直发展趋势良好.

而AngularJS则不一样,由于ES6的发布,使得它的依赖注入特性成为鸡肋,以及AngularJS第一版对组件化支持的蹩脚实现(能支持是一回事,好用是另一回事),而组件化则学习成本过高,过于复杂,所以AngularJS决定推翻设计重新开发第二版,而第二版过于激进的采用Typescript,完全不兼容的第一版的设计,以及各种魔法的应用,使得它离前端越走越远.

VueJS

VueJS是近二年的新秀,它起步之初,只是一个简化版的类似于AngularJS双向绑定的实现的研究(当然原理并不同).但其理念与ReactJS相近,只是专注于实现数据绑定,模块化与组件化,所以足够的简单灵活.

随着生态的快速发展,VueJS正好接了AngularJS第一版的班,又改良了AngularJS的错误设计(事后来看,依赖注入与组件化两部分是比较失败的设计),整体发展迅速,逐步成为后起之秀.

项目
  各大框架都在迅速发展中,它们有几个共性的发展方向:

ES6支持

每一次Javascript的新标准发布,都是各大框架更新的好机会,所以ES6是肯定得到各大框架的良好支持,建议大家一定要学好.

web组件化

毋庸置疑,组件化是现代前端工程化中极为重要的特性,甚至google还专门出了Polymer这个只做组件化实现的框架.所以每一个够格的前端框架都非常重度支持它.同时,组件化也将作为w3c标准予于定义,所以前端框架仍将不留余力地改进与标准的兼容.

Server-sideRender

服务端渲染技术是年才开始火的概念,它与传统的后端渲染不同,为了解决前端框架第一次加载慢的问题,以及SEO问题,而提出的解决方案.之前有prerender,现在各大框架都在尝试在内部集成并支持它.但我个人觉得,带来的问题远比解决的问题更多,比如要求我们开发的时候有更多的限制.

AppRender

现在有一种大前端的概念,可以理解为web前端对App开发的支持,包括Ionic(基于AngularJS),ReactNative(基于React理念),Meteor都是针对App开发的痛点而生.


  分析了众多目前最流行的前端框架,大家可能越来越胡涂了:


  到底谁才是最值得我们去投入的技术呢?


  接下来,我们去掉一堆术语,来从前端的定义本质来看它的发展.

 近二年本质的演进是什么


  前端就是面向用户这一端的技术,然而,随着时代的发展:

用户体验要求越来越高(加载速度快,响应快,无闪烁)

前端需求越来越多

前端代码越来越庞大

移动端快速发展对h5前端的需求


  而jQuery,ProtoypeJS等只解决了Javascript工具库的问题,但工程化需求无好的解决方案.


  前端工程化迫在眉捷.而且有以下要求:

最好是纯Javascript方案

支持模块化

业务代码与框架代码分离

可测性


  于是,产生了几种不同的演进方案.


  后端渲染技术:


  ajax-pjax-sjr(需要服务端提供支持)


  后端渲染技术很快就发展到顶了.但技术理解还是足够简单的.我们还是回到前端框架上.


  NodeJS,AMD(CMD),ES6的出现,使得组织起一个前端框架成为现实.于是乎,百团大战,出现了上面众多框架混战的画面.


  无论是AngularJS,EmberJS,ReactJS,VueJS都是围绕着这几点进行的不同的尝试.


  但结果如何,我们站在一个更高的高度重新思考web开发.

 真正的用户市场需要什么


  对用户

更快的响应速度

更好的体验


  对开发者

更快的开发速度

更好的可维护性


  再次思考,我们要不要前后端分离?哪些前端框架更满足我们以上的条件?


  作为Rails工程师,我也一直在思考一个问题:Rails是否在前端上走上了绝路?


  对于不熟悉Rails的朋友,我还是简单回顾下Rails的前端是什么:

jQuery

UJS

Assetspipeline

SJR(服务端JS生成技术)

Turoblinks(一种极小成本实现的单页效果的技术)


  相比php,java,python等语言下的传统web框架来说,Rails的前端技术还是非常丰富的.


  关于各个框架我列了一个分数比较,10分为满分,每个列会加在一起算成一个总分.


  从上表可以看出:


  Rails这类的全栈框架特点有


  优势:

开发效率极高

通过Turoblinks技术,体验也不错.

也能支持混合应用开发


  缺点:

前端代码可维护差


  ReactJS学习成本较低,通过webpack与npm的配合,能够达到不错的可维护性,但开发成本偏高,这也是组件化的缺点之一.


  而EmberJS学习门槛过高,而且EmberJS发展也比较迅速,不利于学习掌握,相对而言,总分也不会太高.


  MeteorJS也被我列在这里,总分最低,所以仍然不推荐学习,除非你的应用属于实时应用.


  我们再重新思考组件化,组件化优势在于接口清晰,可维护性高,但开发成本是比较高的,前端属于工程而不是科学,所以,我觉得组件化是对的,但不要过于极端把所有的dom都组件化.


  而且,组件化也对现有的基础技术栈进行了破坏.


  通过以上的分析,我们基本上了解了现有技术栈的情况.那我们该继续学什么?这才是本文的重点.


  所有的一切,都是围绕着组件化,可维护,高效开发,移动支持而生,而它们的核心都是还是最基础的东西:

Javascript(ES6,NodeJS)

HTML

CSS

API


  一句话,还是应该先把基础打好.

 基础技术栈


  应当好好掌握的内容:

Javascript语言(直接看ES6相关的)

NodeJS生态(npm与相关的包)

webpack(了解如何打包,发布)

HTML(尤其是form标签,以及HTML5的内容)

CSS(学习盒模型,最新的flex布局,以及CSS3)

API(掌握如何开发API)


  你必须是前端工程师,同时又是后端工程师,才能真正摸清晰当下时代的发展,成为弄潮儿!

 预测未来


  首先,我在年分析web开发的文中提到的gulp,grunt都已经成为过去式了.Bower也已经有点不合事宜了.


  目前前端构建建议使用webpack和npm足够,不需要更多的工具链,应该越简单,越顺手!


  列几个关心的问题尝试预测一下

NodeJS做后台开发怎么样?

NodeJS已经是前端框架的一部分,是极为成功的,但对于NodeJS做后台开发说实在的,它能够占一定的市场,但将会非常少(低于5%).所以做php或java开发的朋友倒不用担心,但如果只是搬砖写简单API的话,就有危险了.

Rails还行不行?

Rails已经到了一定的顶点,不可能再突破性增长,但仍然是目前最为顺手的web开发框架,它的前端解决方案目前仍有不错的体验与开发效率,但可维护性比较差,如果是我的话,我会带领团队采用混合式的开发,但现在不会是引入AngularJS而会是VueJS.

但Rails已经到达它的极限点了,而众多前端框架才刚刚开始.(虽然拿Rails与前端框架比较不够合适)

AngularJS还是ReactJS?

很简单,建议直接上手VueJS.

AnguarJS第一版是个好的框架,但Angular并不是,所以还不如直接学习VueJS.

ReactJS是个不错的框架,但绝不是终点.VueJS与ReactJS在实现上各有利弊.两者可以择其一学之.

MeteorJS值不值得学习?

我的建议是不值得,因为它一开始就走在错误的道路上,注定后面无路可走.

前端会取代NativeAPP开发么?

一定会的,未来3年后,至少有70%左右的APP会用前端开发方案,比如使用类似于Ionic或Meteor这样的框架.

 重新思考web开发


  真正能长远的前端技术一定是简单的,专注的,比如jQuery.但目前几个框架都或多或少存在着问题.


  ReactJS不是表面那么简单,而AngularJS更加复杂.


  是否有更简单有效的解决它们的问题,则能够成为下一代web前端框架.


  via:

1
查看完整版本: 0801