电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

2017年前端开发技术栈

4页
  • 卖家[上传人]:油条
  • 文档编号:13157219
  • 上传时间:2017-10-22
  • 文档格式:DOCX
  • 文档大小:144.89KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、2017 年前端开发技术栈新的技术栈我们将了解下我们认为能够为现代 JavaScript 应用程序开发的可靠性、高效性和可维护性提供最佳平衡的工具。包管理器:Yarn如何以可靠和持续重现的方式管理和安装外部 vendor 或内部包的挑战,对于开发者的工作流来说是至关重要的。同时,维护 CI/CD(持续集成 /持续交付)也是至关重要的。但是,你选择哪个包管理器来评估上述所有的功能呢?npm ?jspm?Bower?CDN?或者说你只是从网上复制粘贴,然后提交到版本控制器上?我们的第一篇文章将会简单地了解下 Yarn,了解下它是如何专注于速度和提供稳定的构建流程的。Yarn 保证这次安装的依赖的版本和下次安装的依赖的版本是完全一致的。保证整个过程平滑、可靠、分布式和规模化是必需的,因为任何停顿都会影响到开发者编程或部署应用的节奏。Yarn 旨在通过为 npm cli 提供快速可靠的替代方案来解决这些问题、管理依赖,但是依然继续使用 npm registry 来安装公共 Node 包。而且,Yarn 是由 Facebook 来维护的,他们在开发这个工具的时候是有所规划的。应用打包:webpa

      2、ck?我们构建的前端应用程序,通常是由 HTML、CSS 和 JS 以及图像和字体等二进制格式组成的,可能难以维护,甚至会更具挑战性。那么,如何将一个代码库转换为一个优化过的、可部署的项目?Gulp ?Grunt?Browerify ?Rollup?Systemjs?这些东西都各有优缺点,但是我们需要确保我们的选择能够实现我们上述讨论过的那些原则。Webpack 是一个专门将 web 应用打包构建为一个优化过的载体传递给用户而打造的一款构建工具,web 应用可能会包含 HTML、CSS、JS、图片、字体等等。如果我们想使用最新的语言特性,比如 import/export 和 class,来使我们的代码更整洁,让工具来打包代码,使其对浏览器和用户都进行优化,那么 Webpack 可以做到这些,而且还可以做的更多!语言规范:TypeScript编写整洁的代码从盘古开天辟地时起就是一个巨大的挑战。JavaScript 是一种动态、弱类型语言,为开发人员提供了应用于各种设计模式和规范的媒介。现在,通过最新的 JavaScript 规范,我们可以看到编程社区更加坚实的模式。支持使用 import

      3、/export 和 class 等功能给 JavaScript 应用程序开发带来了一个基本的范式转变,并可以确保代码更容易编写、阅读和维护。但是,编程语言中仍然存在着缺陷,通常随着应用程序的增长应用程序本身也开始受到影响:源代码的可维护性和完整性以及系统的可预测性(运行时的应用程序状态) 。TypeScript 是 JavaScript 的一个超集,增加了类型安全、访问修饰符(私有的和公共的)和下一版 JavaScript 的新特性。强类型语言的安全性有助于代码在应用到浏览器中之前通过编译器来验证代码,促进并强化架构设计模式,这有助于缩短开发者的开发周期,同时也可以进行自我记录。这是特别有利的,因为随着应用程序的增长、代码在代码库中发生变化,TypeScript 有助于保持回归检测,同时增加代码库的清晰度和置信度。同时,IDE 集成也是一个巨大的胜利。如何选择前端框架?你可能也发现了,目前为止我们都在回避推荐前端框架或库,比如 Angular 或 React。那么,现在我们该聊聊了。不同的应用需要基于开发团队经验、规模、团队偏好以及对于响应式编程或函数式编程等概念的熟悉程度等因素来选择

      4、不同的开发方式。我们坚信,无论是 Angular2 还是 React,评估和选择任何与 ES2015/TypeScript 兼容的库或框架,都应该基于当时的开发场景下特定的特征来定夺。如果我们重新审视早期的项目,我们就会看到一套新的在前端框架选择方面提供了极大灵活性的技术栈。在前端框架选择方面提供了极大灵活性的现代开发技术栈在上面的“视图”层之下有一个共同的节点,我们可以通过包含一些关键原则的工具来进行构建应用。在 Kenzan,我们认为这个技术栈给用户需求和开发者体验都提供了一个选择空间。这样的结果可以使任何团队、任何应用(大型应用或者小型应用)都受益匪浅。请牢记,这里介绍的工具是用于特定类型的项目开发的(前端 UI 应用程序) ,并不是一个可以应用到所有应用的一刀切方案。权衡能力、判断力和团队需求应该是决策的重要因素。接下来要做的到目前为止,我们回顾了过去几年 JavaScript 复兴如何导致了快速成熟的 JavaScript 生态系统的形成。我们制定了核心理念,帮助我们应对前端软件开发时遇到的挑战和机遇。我们概述了现代前端开发技术栈的三个主要组成部分。在本系列的剩余章节中,我们将会深入了解每个部分。我们希望,最终你将能够更好地评估你的前端应用程序所需要的基础架构。我们也希望你能够以一套核心原则、范式和理念为指导,认识到我们所提供的工具的价值。这个系列无疑已经将我们自己的开发经验和开发流程都暴露到了众目睽睽之下,并且在提及前端工具的时候也巩固了我们的理念。希望你能够喜欢我们分享的这些东西,我们也随时欢迎你的任何想法、问题或反馈。作为国内大型的 IT 职业教育机构,北大青鸟 APTECH 不仅引入特许经营模式开启国内职业教育规模化发展的先河,十七年来累计为社会输送 80 余万不同类型的 IT 人才。而且,北大青鸟 APTECH 通过与院校合作模式,将具有领先竞争力的课程和先进的教学经验与之共享,全方位提升 IT 学子的就业能力,支持每一位 IT 学子成为拥有过硬技术的 IT 精英。详情请点击咨询。

      《2017年前端开发技术栈》由会员油条分享,可在线阅读,更多相关《2017年前端开发技术栈》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.