新沂城市论坛

查看: 10074|回复: 0
打印 上一主题 下一主题

2017年JavaScript编程方面的趋势

[复制链接]
  • TA的每日心情
    开心
    2016-11-4 09:52
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    跳转到指定楼层
    楼主
     楼主| 发表于 2017-1-4 16:14:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自 山东省

     如今已是2017年初,java和java编程方面的趋势又往哪走呢?

      1、2017Java的变化

      Java是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常Java脚本是通过嵌入在HTML中来实现自身的功能的。

      根据之前,在2016年JS语言将会获得广泛采用——这一预测基本实现。超过九成的主流浏览器,以及开源的Java运行时Node.js都已兼容ES6。

      目前,不仅企业内部工具及不太重要的小型系统都有更多用到ES6语法,面对客户的主流系统也出现了更多ES6的痕迹。

      然而,ES6并未在全球范围内普及,仍有一些开发者必须对老版的JS提供支持。一方面想要在程序中使用ES6注释,但仍有老版本浏览器客户需要维护的开发者们可以通过transpilers或者polyfills这样的工具,将ES6代码转为旧版语法。

      2、后端即服务

      与预测一致,后端即服务(BaaS)在2016年间也有所增长。BaaS即通过第三方服务,执行项目中特定重复任务,比如云存储、推送通知等。由于前端框架不断发展,跟这些服务交互更加容易,因此后端API服务也在蓬勃发展。

      3、增加对函数式编程语言的依赖

      类似Haskell、Clojure、Scala等函数式编程语言在2016年间也逐渐热门起来,随着智能手机与联网设备的普及,为了在这些设备上获得更好的体验,服务器端语言也随之兴盛。目前发展方向就是:增进服务器性能,实现任务并行,并在与大量互联设备互动时获得更积极的响应。

      大多函数式编程模型都是无状态的,也就是说无需复杂的同步,这些软件便能更简单、更高效地在不同的CPU内核或者机器上实现并行运行,函数式范式在执行类似网络请求这样的并行任务时具有天然优势。

      4、简易的镜像管理与部署机制

      如同预期那样,类似Docker和Packer这样的服务成为了许多开发团队的支柱。工程师可以运用这些服务,快速生成、复制被称为“容器”的机器镜像——其中捆绑有运行时、软件、系统工具及数据库等,确保在任何环境下都能快速运行起来。在一个带有预先版本控制的轻量级虚拟环境中构建项目的原型,再轻松将新版本部署到多台服务器上非常简单。手工配置服务器费时费力,因此被自动化取代也是可以预见的。

      去年间相关的配置管理工具都在普及开来,包括Vagrant、Puppet、Chef和Ansible。使用以容器为基础的系统来工作成为了开发人员的基本技能,其大势所趋,不可阻挡。

      2016年,软件开发方面出现了许多振奋人心的变化,我们预测在2017年,容器和函数式编程语言将获得广泛的采用,同时Java语言将成为标准开发实践中更为核心的部分

      觉得文章有用的,关注一下微信公众号:zhiheguoqiang


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享淘帖
    新沂城市论坛免责声明:站内会员言论仅代表会员个人观点,并不代表本站同意其观点,本站不承担由此引起的法律责任。
    您需要登录后才可以回帖 登录 | 注册账号

    本版积分规则

    QQ|Archiver|手机版|小黑屋|新沂城市论坛

    GMT+8, 2024-11-22 14:26 , Processed in 0.046867 second(s), 14 queries , Xcache On.

    苏公网安备 32038102000111号

    快速回复 返回顶部 返回列表