多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
1、 react native: 国内具体案例:手机百度。rn从来没有大火,也没有凉过。国内大厂宣称用rn 的厂很多,但大多只是用来写个小模块,native 里面嵌套rn。特点: ① 做UI快 ② 还是有很多限制,不如原生Native ③ 入门简单,能让前端快速开发App ④ iOS&Android大部分代码通用 ⑤ code-push能做热更新,但是用不好依旧坑 我们可以看出,要用RN高效率的做出比较不错的App是有可能的,主要要关注投入度与最初设计是否合理。 2、vue.js 2014年,人们还几乎从未听说过Vue.js。然而如今,开发者们已经开始将其与React相提并论。从国内的实际情况来说,vue的火热程度绝对首屈一指,总结一下,框架火与不火不重要,关键是看你手上的人,大家在一起干活开心就好。 3、eletron 在electron之前,桌面应用基本上是靠C#和QT来做,那么electron横空出世无非就是效率,使用electron来开发效率明显比其他的要提高很多,而且做出来的桌面效果更佳。弊端就是打包出来的app 比较大,即使简单的app 也至少几十兆,初次加载比较慢。 使用electron 需要具备前端的html、js、css,最好再掌握vue 和react 就更好了。 总结一下,前端现在真是牛逼大了,老本行web就不说了,用nodejs可以搭建后台服务,用RN,weex可以做移动端APP,现在electron连PC桌面端应用也不放过了,现在谁还敢说我们前端就是写写页面? 4、node.js 官方解释:Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。 目前国内更多的是用node.js 来做中间层,原因:后端出于 性能 和别的原因,提供的接口所返回的 数据格式也许不太适合前端 直接使用。 前端所需的 排序功能、 筛选功能 ,以及到了视图层的 页面展现 ,也许都需要 对接口 所提供的 数据进行二次处理 。这些处理虽可以放在前端来进行,但也许数据量一大便会浪费浏览器性能。因而现今,增加node端便是一种良好的解决方案。 简单总结:NodeJS适合运用在高并发、I/O密集、少量业务逻辑的场景。 5、ES6和typeScript 一张图看清区别: TypeScript是微软的开源项目,最大的好处是引入了静态类型检查,可减少书写错误。TypeScript的设计目的应该是解决JavaScript的“痛点”:弱类型和没有命名空间,导致很难模块化,不适合开发大型程序。另外它还提供了一些语法糖来帮助大家更方便地实践面向对象的编程。 总结一句话:对于Javascript来说,TypeScript就像未来的自己!随着技术的发展,JavaScript终会向着TypeScript的方向看齐,包括编辑器、各类库和API都会与TypeScript有更棒的集成。 而ECMAScript6是JavaScript语言的国际标准,JavaScript是ECMAScript的实现。经过持续几年的磨砺,它已成为JS有史以来最实质的升级,特性涵盖范围甚广,小到受欢迎的语法糖,例如箭头函数(arrow functions)和简单的字符串插值(string interpolation)。 总结一句话:ES6已经彻底改变前端编写JS代码的方式。 总结以上几点:我建议前端的发展方向是TypeScript 和与我们平台密切相关的canvas.js绘图。