Atitit 过去五年的技术趋势与没落技术聚合去重
Attilax认为重要的取出了移动端特有的等。。运维等,,只保留了开发部分的趋势
目录
Atitit 2015 技术趋势与没落技术
目录
1.1. 离线优先Web应用程序(Offline first web applications) 1
1.2. 依照产品而不是项目(products rather than projects)的 思路进行思考。 2
1.3. Postman(getpostman.com/features)是一个在Chrome 中使用的REST客户端插件 2
1.4. PlantUML( 2
1.5. NoPSD运动想要抓住的,是“即时设计”这个在视觉设计中重 要和实用的概念。 3
1.6. “产品优 于项目” 3
1.7. Css bem 3
1.8. HTML5 iFrame来沙盒化 3
1.9. 幂等过滤器 4
1.10. “只积 累”是一种设计策略,数据删除通过撤回而不是更新Accumulate-only data 4
1.11. 双 因素认证。 基于时间的一次性密码(TOTP)是这个领域的标 准算法 4
1.12. Enlive是基于Clojure 的模板框架,她彻底分离程序代码和HTML标记,用CSS选择 器查找并替换文档片段 4
1.13. 。本地存储同步 local storage sync 5
1.14. Jackrabbit 3,是一个可扩展和高性能的层次化内容存储系统, 5
వӑԁҬ (Text-it-as-a-service) 5
/ 5
1.15. IndexedDB 6
1.16. Nashorn 是一个面向 Java 8 发布的全新 JavaScript 引擎 6
1.17. Retrofit过将一个 REST API 转化为 Java 接口, 6
目录
1.1. 流水线 即代码通过编码而非配置CI/CD运行工具的方式,来定义部署 流水线 1
1.2. 将APIs当作产品 1
1.3. 无服务器架构是一种架构方法 2
1.4. 随着BFF - 后端服务前端模式和单向数据绑定框架, 2
1.5. 谷歌的TensorFlow是一个可用于各种从研究到生产的开源机 器学习平台, 2
1.6. Webpack已经证明了自己是值得选择的JavaScript模块打包工 具 3
1.7. Springboot 3
1.8. 比REST更合适的方法, 那就是Facebook的GraphQL 3
Atitit 2016 技术趋势与没落技术
Atitit 2017年的技术趋势与未来的大技术趋势
1. 2017年的技术趋势 2
1.1. Web not native 2
1.2. 更加移动优先 ,,more spa 3
1.3. Ar vr ai 3
1.4. Google pwa Progressive Web App 渐进式 Web Apps 3
1.5. Iot Lbs 3
1.6. 区块链和分布式 3
1.7. 会话系统而连接用户和应用的就是一个对话式用户界面(CUI)。 3
1.8. 对话能力可以嵌入一切智能服务中,用户只需要通过自然语言表达自己的需求, 3
1.9. 无服务器架构迅速得到了需要部署云端应用的组织的认 可, 4
1.10. 服务啮合(service mesh)在服务发现、安全、 跟踪、监控与故障处理方面提供了一致性,且 不需要像API网关或ESB这样的共享资产。 4
1.11. 与WhatsApp被相提并论的微信,在中国正在成为名副其 实的商业平台。 4
1.12. Language Servers将代码补全、调用分析和 重构等能力提取为一种 API,从而让任何编 辑器都能与编程语言的抽象语法树交互。语言服务器协议(Language Server Protocol, LSP) 5
1.13. 随着近来聊天机器人与语音平台的爆发自然语言理解即服务 5
1.14. 从2017年中开始,Chrome 用户有了一个在Headless模式 6
1.15. 大多数大型CSS代码库都需要复杂的命名机制来避免全局 命名空间中的冲突。CSS MODULES通过为每个CSS文件中 的所有class创建局部作用域来解决这些问题。 6
1.16. 你并不需要一个规则引擎”, 6
1.17. DRUID是一个具有丰富的监控特性的JDBC连接池。 7
1.18. CSS IN JS是一种用JavaScript编写CSS样式的技术, 7
1.19. 我们在适合规则引擎 7
1.20. 从代码中解耦秘密信息的管理 8
1.21. 渐进式 Web 应用 (PROGRESSIVE WEB APPLICATIONS)(PWAs 8
1.22. 诸如 Amazon Alexa , Google 语音服务和 Siri 这样的技术 8
1.23. 云端 图片理解 8
1.24. DATASTAX ENTERPRISE GRAPH(DSE Graph)处理大型图数据库方面,模式自由”(schemafree)特 9
1.25. Amazon Alexa 和 Google Home 这样的语音平台 9
1.26. Voice platforms WEBVR 是一组可让你通过浏览器访问 VR 设备的实验性 JavaScript API 9
1.27. SPACY 是一个 Python 编写的自然语言处理(NLP)库。 9
1.28. 基础设施即代码 10
1.29. VUE.JS 10
1.30. CAFFE 是一个用于深度学习的开源库,由伯克利视 10
1.31. TensorFlow 这些生成梯度的编译器将用户强制在一个受 限的迷你语言之内, Knet 运用 Julia 的 11
Atitit 2018 技术趋势与没落技术总结
目录
1. 2018 技术雷达 1
1.1. HOSTED IDENTITY MANAGEMENT AS A SERVICE (SaaS)身份管理 1
1.2. POLYCLOUD策略,不再把所有业务全 “押在”一个服务供应商身上 2
1.3. GRAPHQL FOR SERVER-SIDE RESOURCE AGGREGATION。GraphQL可 以让客户端直接使用特定的查询语句去访问BFF以获取数 据 2
1.4. WEB BLUETOOTH能够直接从浏览器控制任意低功耗蓝 牙设备 3
1.5. Appium,它是最受欢迎 的移动端自动化测试框架之一。 3
1.6. KOTLIN的使用率得到了飞速增长, 3
1.7. 多云 账号(MULTI-ACCOUNT CLOUD SETUP) 4
1.8. 密钥即服务 (SECRETS AS A SERVICE) 4
1.9. Headless CMS (Content Management Systems, 内容管 理系统) 4
1.10. Cypress 端到端测试 5
1.11. Firefox 无头模式(HEADLESS FIREFOX) 5
1.12. MERMAID 使用类似 markdown 的标记语言来生成图表。 5
1.13. VISUAL STUDIO CODE 是微软推出的免费 IDE 编辑 器, 5
1.14. (Stanford CoreNLP) 越来越多的项目需要处理非结构化的数据,而从文本中 提取出有意义的业务信息是一项关键技术 6
1.15. Terraform 来实现代码化配置(as-code) 6
1.16. TRAEFIK 是一款开源的反向代理及负载均衡器。 6
1.17. MMKV 是微信开发的开源框架,为移动应用提供高速的键 值对存储。 7
titit 2019技术趋势与没落技术
目录
1.1. abcdAtitit 技术领域趋势 abcd研究总结AI(人工智能)BlockChain(区块链)、Cloud(云)、和Data(大数据) 1
1.2. 5G、AI、云、区块链的未来 1
1.3. Gartner公司列出了企业组织在2019年需要探究的几大战略性技术趋势:自主设备、增强分析、AI驱动的开发、数字双生、边缘计算、沉浸式体验、区块链、智能空间、数字道德和隐私、量子计算。 2
2. ThoughtWorks技术雷达 2019.4 3
2.1. Micro frontends 3
2.2. 我们将多语言编程(Polyglot Programming) 3
2.3. Secrets as a service 3
2.4. Transfer learning for NLP 评估 3
2.5. Contentful 采纳 无头内容管理系统(CMS 3
2.6. Cypress 等“后Selenium”web UI测试工具 采纳 4
2.7. TypeScript 采纳 TypeScript 是 一 种 静 态 类 型 语 言 4
3.1. 版本火车概念 (Re l ea s e t r a i n ) 4
3.2. 模版(Templating in YAML) 4
4. ref 5a
- 2018没落技术 7
2. 2017没落技术 11
2.1. Ci 11
2.2. AngularJS 11
2.3. Cms as service 11
2.4. Anemic REST 20. 11
2.5. Big Data envy 11
2. 没落技术 6
2.1. gitflow 6
2.2. Application Servers 46. OSGi 47. SPDY 6
2.3. 团队应该克制他们的互联网级 规模的情结而倾向于简单可行的解决方案。 7
2. 没落技术 3
2.1. 贫血 REST这种反模式,使用GraphQL这类dsl 4
2.2. CMS作为平台来使用 4
2.3. angulr 4
2.1. 数据饥饿软件包(DATA-HUNGRY PACKAGES)是一种解 决方案,它需要将数据吸附到自身才能运行 7
2.2. 低代码平台(LOW-CODE PLATFORMS)使用图形化用户 界面与图形化配置来创建应用程序。 7
2.3. MICROSERVICE ENVY特指那些盲目追赶微服务潮流的现象 8
2.4. 分层式微服 务架构(LAYERED MICROSERVICES ARCHITECTURE) 8
2.5. 机器人流程自动化(RPA) 8
3. Atitit 互联网2018风口与趋势大盘点 8
3.1. Atitit 未来 技术趋势 没落技术 attilax著 艾龙 总结 9