谁知道企业大数据什么语言最强安全防护软件选哪家最强呢


你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

你有一个大大数据什么语言最强項目你知道问题领域(problem domain),也知道使用什么基础设施甚至可能已决定使用哪种框架来处理所有这些大数据什么语言最强,但是有一个決定迟迟未能做出:我该选择哪种语言(或者可能更有针对性的问题是,我该迫使我的所有开发人员和大数据什么语言最强科学家非要鼡哪种语言)这个问题不会推迟太久,迟早要定夺

  当然,没有什么阻止得了你使用其他机制(比如XSLT转换)来处理大大数据什么语訁最强工作但通常来说,如今大大数据什么语言最强方面有三种语言可以选择:R、Python和Scala外加一直以来屹立于企业界的Java。那么你该选择哪种语言?为何要选择它或者说何时选择它?

  下面简要介绍了每种语言帮助你做出合理的决定。

  R经常被称为是“统计人员为統计人员开发的一种语言”如果你需要深奥的统计模型用于计算,可能会在CRAN上找到它――你知道CRAN叫综合R档案网络(Comprehensive R Archive Network)并非无缘无故。說到用于分析和标绘没有什么比得过ggplot2。而如果你想利用比你机器提供的功能还强大的功能那可以使用SparkR绑定,在R上运行Spark

  然而,如果你不是大数据什么语言最强科学家之前也没有用过Matlab、SAS或OCTAVE,可能需要一番调整才能使用R来高效地处理。虽然R很适合分析大数据什么语訁最强但是就一般用途而言不太擅长。你可以用R构建模型但是你需要考虑将模型转换成Scala或Python,才能用于生产环境你不太可能使用这种語言编写一种集群控制系统(运气好的话,你可以对它进行调试)

  如果你的大数据什么语言最强科学家不使用R,他们可能就会彻底叻解Python十多年来,Python在学术界当中一直很流行尤其是在自然语言处理(NLP)等领域。因而如果你有一个需要NLP处理的项目,就会面临数量多嘚让人眼花缭乱的选择包括经典的NTLK、使用GenSim的主题建模,或者超快、准确的spaCy同样,说到神经网络Python同样游刃有余,有Theano和Tensorflow;随后还有面向機器学习的scikit-learn以及面向大数据什么语言最强分析的NumPy和Pandas。

  还有Juypter/iPython――这种基于Web的笔记本服务器框架让你可以使用一种可共享的日志格式將代码、图形以及几乎任何对象混合起来。这一直是Python的杀手级功能之一不过这年头,这个概念证明大有用途以至于出现在了奉行读取-读取-输出-循环(REPL)概念的几乎所有语言上,包括Scala和R

  Python往往在大大数据什么语言最强处理框架中得到支持,但与此同时它往往叒不是“一等公民”。比如说Spark中的新功能几乎总是出现在Scala/Java绑定的首位,可能需要用PySpark编写面向那些更新版的几个次要版本(对Spark Streaming/MLLib方面的开发笁具而言尤为如此)

  与R相反,Python是一种传统的面向对象语言所以大多数开发人员用起来会相当得心应手,而初次接触R或Scala会让人心生畏惧一个小问题就是你的代码中需要留出正确的空白处。这将人员分成两大阵营一派觉得“这非常有助于确保可读性”,另一派则认為2016年,我们应该不需要就因为一行代码有个字符不在适当的位置就要迫使解释器让程序运行起来。

  现在说说Scala:在本文介绍的四种語言中Scala是最轻松的语言,因为大家都欣赏其类型系统Scala在JVM上运行,基本上成功地结合了函数范式和面向对象范式目前它在金融界和需偠处理海量大数据什么语言最强的公司企业中取得了巨大进展,常常采用一种大规模分布式方式来处理(比如Twitter和LinkedIn)它还是驱动Spark和Kafka的一种語言。

  由于Scala在JVM里面运行它可以立即随意访问Java生态系统,不过它也有一系列广泛的“原生”库用于处理大规模大数据什么语言最强(尤其是Twitter的Algebird和Summingbird)。它还包括一个使用非常方便的REPL用于交互式开发和分析,就像使用Python和R那样

  我个人非常喜欢Scala,因为它包括许多实用嘚编程功能比如模式匹配,而且被认为比标准的Java简洁得多然而,用Scala来开发不止一种方法这种语言将此作为一项特色来宣传。这是好倳!不过考虑到它拥有图灵完备(Turing-complete)的类型系统和各种弯弯曲曲的运算符(“/:”代表foldLeft“:\”代表foldRight),很容易打开Scala文件以为你看到的是某段讨厌的Perl代码。这就需要在编写Scala时遵循一套好的实践和准则(Databricks的就很合理)

  另一个缺点是,Scala编译器运行起来有点慢以至于让人想起以前“编译!”的日子。不过它有REPL、支持大大数据什么语言最强,还有采用Jupyter和Zeppelin这一形式的基于Web的笔记本框架所以我觉得它的许多小問题还是情有可原。

  最终总是少不了Java――这种语言没人爱,被遗弃归一家只有通过起诉谷歌才有钱可赚时才似乎关心它的公司(紸:Oracle)所有,完全不时髦只有企业界的无人机才使用Java!不过,Java可能很适合你的大大数据什么语言最强项目想一想Hadoop

  Java也许不是摇滚明煋般备受喜爱的首选语言。但是由于研发人员在竭力理清///archives//article//2823020

我要回帖

更多关于 大数据什么语言最强 的文章

 

随机推荐