• 前端开发者们,你是不是还在纠结要不要学 TypeScript? TypeScript 是由 C#语言的创始人 Anders Hejlsberg 设计的一种编程语言,设计的初衷就是为了帮助 JavaScript 的开发人员能像类似高级语言c#,Java那样编写代码,比如使用高级语言的强类型、面向对象、语法检查,代码编译等特点。 TypeScript包含一个编译器,可以将用TypeScript 编写的代码转换为原生的 JavaScript。 TypeScript 目前最新的版本是 3.x 了,是目前微软最好的产品之一,现在完全免费并且使用 Apache 协议开源...

  • Vue 3.0源代码已开放,98%代码由TypeScript编写 介绍 Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量开发的设计。Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。目前Vue3.0的源代码已经开放,不过依然处于Pre-Alpha版本,后续应该会有Alpha、Beta 等版本! Github https://github.com/vuejs/vue-next Typescript简介 由于Vue最新的版本源代码几乎都是Typescript,那么学习Vue的小伙伴要想读懂源代...

  • 谷歌为何会选用TypeScript? 我已经使用 TypeScript 两年多时间,是时候写一两篇文章来总结一下了。 谷歌在很早之前就张开双臂拥抱 Web 应用程序,Gmail 已经发布 14 年了。当时,JavaScript 的世界是疯狂的。Gmail 工程师不得不为 IE 糟糕的垃圾回收算法捏一把汗,他们需要手动将字符串文字从 for 循环中提取出来,以避免 GC 停顿。最近,我找到了那个时代一个设计文档,是关于如何minify JavaScript 文件的,只不够一些工具仅用于 Windows 平台。这些事情在今天看来...

  • TypeScript VS JavaScript 深度对比 TypeScript 和 JavaScript 是目前项目开发中较为流行的两种脚本语言,我们已经熟知 TypeScript 是 JavaScript 的一个超集,但是 TypeScript 与 JavaScript 之间又有什么样的区别呢?在选择开发语言时,又该如何抉择呢? 本文将会深入对比这两种语言,讨论两种语言之间的关联和差异,并概述两种语言各自的优势。 JavaScript 和 TypeScript 的概要介绍 JavaScript JavaScript 是一种轻量级的解释性脚本语言,可嵌入到 HTML 页面中,在浏览器端执行,能够...

  • 为什么说TypeScript不适合大型项目? 作者|Eric Elliott 译者|无明 TypeScript 在 2017 年到 2019 年期间发展得很快,有很多值得关注的地方。在 2018 年的 JavaScript 状态调查中,几乎一半的受访者表示他们尝试过 TypeScript,并会再次使用它。那么,你是否应该用它来开发大型项目?本文将采用更为关键的数据驱动方法来分析使用 TypeScript 构建大规模应用程序的投资回报率(ROI)。 TypeScript 的增长 TypeScript 是增长最快的语言之一,也是目前领先的可编译为 JavaScrip...

  • 使用TypeScript两年之后:它值得推荐吗? 作者 | Kamil Zagrabski 译者 | 无明 大约在两年前,我所在的一个小型的敏捷团队启动了一个全新的项目。微服务、Docker、React、Redux,这些花哨的东西都用上了。 我在这些前端技术方面有一些经验,因为我去年花了一年时间在一个由 20 多名前端开发人员开发的大型 React 项目上。这对我来说非常具有挑战性。当时我们碰到了很多问题:模型内聚性问题、代码库增长、复杂且难以维护的 API、接口不一致,难以跟踪的运行...

  • 为什么都2019年了大家还喜欢用TypeScript? 作者丨Saurabh Barot 2018 年发起的 Stack Overflow 开发人员调查揭示了业内关于不同编程语言、平台、库等的一些流行观点。基于这项研究可以看出,TypeScript 是比 JavaScript 更受喜爱的编程语言。开发者喜欢使用 TypeScript 的因素之一是它可以向 JavaScript 添加类型。 这样你就能在运行代码之前发现错误了。此外 TypeScript 编译器还能为你提供建议,帮助你更好地解决这些错误。 开发者将类型添加到 JavaScript 后还可以使用代码...

17条记录

学习推荐

  • JavaScript
  • HTML DOM
  • jQuery
  • AngularJS
  • AngularJS2
  • Vue.js
  • React
  • TypeScript
  • jQuery UI
  • jQuery EasyUI
  • Node.js
  • AJAX
  • JSON
  • Highcharts
  • Bootstrap
  • Google地图
  • 百度地图
  • DHTML
  • E4X
  • WMLScript