2017年应该选择学习哪门编程语言_第1页
2017年应该选择学习哪门编程语言_第2页
2017年应该选择学习哪门编程语言_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、©1()奇酷学院i I I、V-Z QIKUEDU.COM!2016年在开发者圈子中许多新的技术和概念层出不穷,人工智能、机器学习、ProgressiveWeb Apps等等,各种语言、框架和工具的更新也是让人看得眼花缭乱。2017年,作为开发者应该跟随潮流还是理性选择新技术?奇酷学院为你分析一下2017编程语言趋势:趋势:前端框架的合并在JS社区,有着令人难以置信的框架和工具的混合,几乎每个星期都会出现新的。直 到最近,人们期望旧的工具将被新的替代,但这不是我们在2016年看到的。相反,我们看到了流行的框架交换想法以及采纳由新诞生的框架提出的创新。所以在2017年,该选择哪个框架作

2、为主要 JS框架不是很重要,它们的功能大多是可比较的。学习其中的一门或多门:1、JSJS继续着它令人难以置信的创新步伐。由于Web浏览器的快速发布计划的推动,JS标准每年都会更新。下一个版本,ES2017预计将于2017年中期完成。它将带来许多JS开发人 员渴望的特性一用于处理异步函数的a sync/await。感谢Babel,即使在今天,你也可以在每个浏览器中编写ES2017。2、TypeType 2.1于今年底发布,为旧浏览器带来了 async/await,并改进了类型推断。Type是一 门编译为JS的静态类型语言。它增加了强大的功能,如经典的OOP模型和可选的静态类型, 使得巨大的代码库

3、更容易维护。它是编写Angular 2应用程序的首选语言,建议各位尝试。这是关于它的快速入门指南。3、C#C# 7.0预计在2017年发布,作为一门优秀的语言将会有更大的改进。当微软推出开源Visual Studio Code编辑器和.Net Core时,每个人都感到惊讶。 它们都可以在 Linux,Windows 和macOS上运行,并允许你用C#编写快速、高效的应用程序(点击这里阅读更多)。这些工具促成了一个充满活力的社区。4、Pytho nPython 3.6将于今年12月发布。它正在巩固其作为开发人员、IT专业人员和科学家的脚本语言的选择的地位。它适用于自动化、Web开发、机器学习和科

4、学计算。Python 2/3的选择对于社区来说是一个长达数年的斗争,但是现在你可以自信地选择Python 3并享受完整的库支持。对于那些需要额外的性能的使用者,他们可以看看PyPy- 一个可启用Python©11()奇酷学院XZii I I、V-Z QIKUEDU.COM运行时的JIT替代品。5、RubyRuby 2.3今年早些时候发布了,并带来了性能改进。作为通用脚本语言,Ruby也是一个好选择。Ruby 3X 3的倡议已经公布,这将使即将到来的Ruby 3比当前版本快3倍,而且会在更多的情景中打开使用 Ruby的大门。6、PHPPHP 7.1是在12月发布的,并带来了细小的增强。

5、 这是基于去年7.0版本中的主要性能 改进,将PHP转变为构建 Web应用程序的快速平台。 我们建议把PHP The Right Way作为良 好的做法和构建 Web Apps的现代做法。7、JavaJava 9预计在2017年发布,并将带来备受欢迎的新功能,例如用于评估代码的 repl、对HTTP 2.0的支持和新的API。有才能的Java开发人员和使用该语言开发项目的人对于这些特 性有强烈的需求。如果 Java不是你需要的,有一些基于JVM的语言,如Kotlin和Scala,可以去了解。8、SwiftSwift 3于今年早些时候发布。这是苹果对现代编程语言的愿景一简化iOS和macOS上应

6、用程序的开发。Swif是开源的而且吸引了大量的社区。版本4计划于2017年发布,将改进语言特性和引入服务器API,使其成为编写 Web Apps和后端的一个不错选择。后端有很多选择,所有这一切都取决于你对编程语言或特定性能需求的偏好。Web开发中的一个持续趋势是远离后端的业务逻辑,并将该层转换为由前端和移动应用程序使用的API。但一个全栈框架通常是能更简单、更快速地用于开发,并且是许多Web Apps的有效选择。1、Node.jsNode.js是在浏览器外运 JS的主要方式。今年我们看到它发布了许多新版本,提升了性能以及添加对整个 ES6规范的覆盖。Node具有快速构建API、服务器、桌面应用

7、程序甚至机 器人的框架,以及创建可以想象到的各种模块的庞大社区。一些你可能想研究的框架:Express, Koa, Next, Nodal。2、PHPPHP首先是一门 Web语言,并且有大量的 Web框架可供选择。由于其出色的文档和功©1()奇酷学院I I、V-Z QIKUEDU.COM!能,Laravel构造了一个积极的社区。Ze nd Framework发布了第3版,这标志着这个面向业务的框架的巨大升级。Symfo ny在今年也发布了很多新的版本,使它作为一个全栈解决方案 成为一个更好的选择。3、Ruby对于Ruby,Rails框架是首选。5.0版本已于2016年发布,为 Web Sockets,API模式等提供支持。Sinatra也是小应用程序的不错选择,2.0版本预计2017年发布。4、Pytho nPython有以Django和Flask的形式组合的全栈/最小框架。D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论