加入收藏 | 设为首页 | 会员中心 | 我要投稿 揭阳站长网 (https://www.0663zz.cn/)- 机器学习、行业智能、决策智能、云计算、AI应用!
当前位置: 首页 > 站长资讯 > 评论 > 正文

为什么它不及Java、Python流行?

发布时间:2021-02-11 16:12:40 所属栏目:评论 来源:互联网
导读:Python 语言的简洁性、易读性与太极入门简单类似,但是要达到一定高度也需要长期锻炼,同样达到的效果也极高,精通后威力也巨大,可以以柔克刚,与太极一样 Python 速度慢。 Go语言 Go语言 - 北冥神功 Go(又称Golang)是 Google 开发的一种静态强类型、编译型

Python 语言的简洁性、易读性与太极入门简单类似,但是要达到一定高度也需要长期锻炼,同样达到的效果也极高,精通后威力也巨大,可以以柔克刚,与太极一样 Python 速度慢。

Go语言

Go语言 - 北冥神功

Go(又称Golang)是 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

Go 的语法接近 C 语言,但对于变量的声明有所不同。Go 支持垃圾回收功能。

与 C++ 相比,Go 并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了 切片(Slice) 型、并发、管道、垃圾回收、接口(Interface)等特性的语言级支持。

GO 语言的关键特性主要包括以下几方面:

  • 并发与协程
  • 基于消息传递的通信方式
  • 丰富实用的内置数据类型
  • 函数多返回值
  • defer机制
  • 反射(reflect)
  • 高性能HTTP Server
  • 工程管理
  • 编程规范

语言容易上手,解决了并发编程和写底层应用开发效率的痛点,有 Google 这个世界一流的技术公司在后面支撑,杀手级应用 Docker 的生态圈在这几年完全爆棚。所以,Go 语言的未来是不可限量的。可能会吞食很多 C、C++、Java 的项目。

北冥神功,金庸小说《天龙八部》中「逍遥派」最高武学,练成北冥神功后,全身每处穴道皆可吸人内力,且兼容天下武功。剧毒不侵。强凶霸道,随手攻击便有莫大威力。真气护体防御大增,受到攻击时反震敌人。速度大增。这些特点与 Go 语言速度极快、性能强、效率高、先进的并发支持模型和丰富的标注库有类似的地方。

object-c

object-c - 独孤九剑

Objective-C 感觉是 C 语言体系中比较出色的大师兄,然后自立门户,不过还会 C 语言,Objective-C 是一种在C的基础上加入面向对象特性扩充而成的编程语言,可以把 Objective-C 看成是 ANSI 版本 C 语言的一个超集,它支持相同的 C 语言基本语法,同时它还扩展了标准的 ANSI C 语言的语法。

独孤九剑在武功体系里比较独特与 object-c 是苹果开发软件的语言类似,与 object-c 类似风清扬的独孤九剑剑法同样潇洒、优雅、进攻大于防守。

JavaScript

JavaScript - 吸星大法

JavaScript 直译式脚本语言,是一种动态类型、弱类型、基于原型的语言。动态性和跨平台性强。

JavaScript的优势:

  • 快速的终端反应: Java 脚本为客户端编写,不需要服务器端支持就可运行。也不需要在客户端被编译提高速度优势。在用户电脑上作为脚本执行,依靠任务,结果几乎是立即完成的。
  • 简洁性: JavaScript 很容易学习和实现。提供大量的预编制的功能性对象代码,使得开发一个满足用户需要的脚本变得轻而易举。
  • 用途广泛: JavaScript 和其他语言可以很好的交互,并且广泛应用于各个领域。

由于 Javascript 的发展非常快,Javascript推出一年半之后,国际标准就问世了。过早的标准化,Javascript 的规格还没来及调整,就固化了。设计缺陷还没有充分暴露就成了标准。例如:

  • 不适合开发大型程序,没有名称空间,很难模块化;允许同名函数的重复定义,后面的定义可以覆盖前面的定义,很不利于模块化加载。
  • 非常小的标准库,只能完成一些基本操作,很多功能都不具备。
  • 全局变量难以控制。
  • 数组和对象的区分,由于 Javascript 的数组也属于对象(object),所以要区分一个对象到底是不是数组,不是很清晰。

吸星大法,出自金庸的武侠小说《笑傲江湖》,是日月神教教主任我行修习的武功,任我行仗以威震江湖的绝学。修炼者有任我行、令狐冲,唯一害处是有内力反噬之险。同为吸取别人内力的一流武功。给人的感觉就是北冥神功是正版,化功大法是盗版,吸星大法是删减版。

JavaScript 如同吸星大法 用好了神奇,能最简单实现目的,标准有删减的缺陷,用不好控制,还可能反噬。

C#

 

(编辑:揭阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读