×

Loading...
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。

【转】javascript才是未来发展的方向

我老给你们正在纠结学哪种语言的人指条明路吧. 理由如下.
1. javascript, 或者说是ECMAScript, 是我见过设计最优雅的脚本语言. 因为历史原因有一些恶心的东西, 但并不是语言本身的问题. 在我看来Javascript可以和编译型的pascal,以及functional的haskell媲美.

2. javascript基本上是平台无关的. 不需要什么开发环境, 只要有浏览器的地方就可以编程序. 你能随身带着C++编译器或者python解释器到处跑吗?

3. 就业机会丰富. 当今这世道有那个网站不用javascript的? 虽然很多都是低层次的客户端编程, 但是...

4. javascript的事件驱动机制为多核系统提供了另一种并行化的可能. 这一点是别的语言不具备的. javascript在server端和高性能计算的应用已经初见端倪. 关于事件和线程这两种编程模式的讨论由来已久. 一般认为事件能提供更高的性能, 但是基于事件的编程在传统的C/C++中相对困难, 以致线程一直占据了统治地位. Javascript的二次兴起将在近几年打开一个全新的局面.

5. 解释器支持强劲. 目前各大浏览器都在拼命提升javascript的运行效率, 这在解释型语言中是个特列. 如果这个势头持续下去, javascript甚至有可能超过半编译型的java。
Sign in and Reply Report

Replies, comments and Discussions:

  • 工作学习 / 学科技术 / 偶然看到某人给我回帖,说JEE不行了,得转。来说说看我的看法。 +1
    最近我还在我银行里力推restful服务,就是要简化服务器端。

    年初写了一点Angular JS,加上restful服务,基本上就是完美的解决方案了。

    in-memory DB没玩过,但是准备考过HADOOP程序员认证。SPARK留在之后看吧。

    这几天学区块链。感觉不难,但是没工作啊。

    没工作才是最要命的。学了很多技术,但是论工作的数量,还是JEE最多。
    • 【转】javascript才是未来发展的方向
      我老给你们正在纠结学哪种语言的人指条明路吧. 理由如下.
      1. javascript, 或者说是ECMAScript, 是我见过设计最优雅的脚本语言. 因为历史原因有一些恶心的东西, 但并不是语言本身的问题. 在我看来Javascript可以和编译型的pascal,以及functional的haskell媲美.

      2. javascript基本上是平台无关的. 不需要什么开发环境, 只要有浏览器的地方就可以编程序. 你能随身带着C++编译器或者python解释器到处跑吗?

      3. 就业机会丰富. 当今这世道有那个网站不用javascript的? 虽然很多都是低层次的客户端编程, 但是...

      4. javascript的事件驱动机制为多核系统提供了另一种并行化的可能. 这一点是别的语言不具备的. javascript在server端和高性能计算的应用已经初见端倪. 关于事件和线程这两种编程模式的讨论由来已久. 一般认为事件能提供更高的性能, 但是基于事件的编程在传统的C/C++中相对困难, 以致线程一直占据了统治地位. Javascript的二次兴起将在近几年打开一个全新的局面.

      5. 解释器支持强劲. 目前各大浏览器都在拼命提升javascript的运行效率, 这在解释型语言中是个特列. 如果这个势头持续下去, javascript甚至有可能超过半编译型的java。
      • 部分同意。每一种语言都有适用范围,不能包打天下。
        去年年底的时候开始学Angular JS, 当时就被迷住了。之前我学JSF2,怎么都学不爽。这感觉就是一个久编程以后的直觉,就是觉得哪里不对。虽然JSF2提了各种pattern,各种貌似方便的用法,但我的感觉就是大而不当。

        看到Angular JS,就认为这才是我理想中的客户端语言。纯JS,没有废话。
        • 能推荐一些Angular JS的学习教程吗?
          • 手把手教你的视频教程如何?而且还是国语授课哦!(●˘◡˘●)
        • Angular是Google用来骗JEE开发人员的又一个框架。Google这些年一直在推这些它自己不用的框架唬人,没一个长久的。
          • angular 作为 jee和 .net app 的一个frontend framework 还是很好用的, Dependence inject, session 还有动态binding都很好
          • 这几年也有很长久的东西啊。
            Spring就很长久。Jquery也很长久。Struts就不长久。我想了想,究其原因,就是简单就是美。
            • 都不是Google的。
      • 除了3以外没一条站得住脚。
      • 这是大学没毕业的孩子写的吧?
        “给你们正在纠结学哪种语言。。。。”
        学哪种语言需要纠结吗?需要用哪个语言,马上学,一两个星期就好了,有什么好纠结的?需要学一个学期的学生才会纠结吧

        “javascript, 或者说是ECMAScript, 是我见过设计最优雅的脚本语言”
        这也太没见识了吧,javascript这么nasty的语言,是他见过设计最优雅的???大学低年级生,还没学到lisp吧?
        • 火星妹?大牛都吸引来了。 +1
          • 你有空的话给大家讲讲node.js为什么单线程能做并行计算吧。
            • 我不懂!我是IT搬运工,让火星妹来讲!-muzilee(木子)讲的也不错,但是不知道为啥他的帖子被自宫了。
              • 我眼神不好,帖子跟到你的段子下面了,删了,sorry。
                • 那你再帖一遍吧!(o^^o)♪
                  • 记不清了,好象有这些 “.... 频繁request和response,频频的I/O .... 速度很快 .... non-blocking" 。。
                    • 女神和程序猿也够狂热的。。。。 (●˘◡˘●)
    • "in-memory DB没玩过,但是准备考过HADOOP程序员认证"没看懂,in-memory DB和Hadoop有关系吗?同意JEE工作机会最多,但是既然你做Java的,如果只有一种技术要学的,那也是Spark - NOW, not 留在之后...
      • 没那么急吧。银行现在连Hive都没有用好。SPARK对内存要求那么高,不晓得啥时候开始用。
        In-Memory看了一个Oracle coherence。没太大感觉。不敢说自己懂。大部分知识都在配置上。对程序员好像没太高要求。
        • 既然你做Java的学Spark基本上就一个API的事,就像前两天有人问Netezza,基本上找点资料看看加上原有的SQL就可以号称懂Netezza,何乐不为?当然,这一点对于银行full-time的吸引力远不如对contractor吸引力大。Hadoop,个人看法,对新项目而言,还是放弃吧。。。
          • hadoop有什么问题吗?spark是取代mapreduce啊。 +1
        • 银行的那些领域需要hadoop这些技术?安全性能保证吗?
          • 银行里有大量OLAP的系统,数据量大到一定程度都可以甚至必须转到hadoop这样的big data solutions。
            • 银行用的hadoop不会是开源的吧,是不是有商用版的?
              • Hortonworks supports hadoop.
              • 我前几天问了一下,基本上目前都还是在当玩具在玩。
                某银行的HADOOP集群是四台电脑。呵呵。四台能干啥?大数据给我最大的不爽是受制于人。如果上面不给需求,那么下面干不了事情。而上面是由报表,ETL,数据仓库等几层的既得利益集团组成,他们不改变,下面的大数据就是等待。
                不如Block Chain来的前线和直接。
                • 要是我说某些银行已经玩到要上AWS分压呢?
                  • 这怎么可能?银行的安全性最重要,怎么能用别人的云服务呢?
                    • 现在这世道,谁都要省钱,分布式卖点就是这个
                      • 说点细节?呵呵。
                        • 我就一个字: Data Lake
              • 实话实说,
                你这问题问得有点外行,因为Hadoop就是开源的。商用版的包括IBM BigInsights, Hortonworks HDP, Cloudera CDH and MapR等都是易于这个开源的Haoop,就如同Linux之于Redhat, Suse,Centos,etc.“Hortonworks supports hadoop”,interesting。。。
      • HADOOP程序员认证是什么?有链接吗?
        • 你搜 HADOOP程序员认证,能找到。
    • 最近试了试HADOOP做仿真,很不错的技术。
    • 【段子】女神:你能让这个论坛的人都吵起来,我今晚就跟你走。程序猿:JAVASCRIPT语言是最好的语言!论坛炸锅了,各种吵架。女神:服了你了,我们走吧,你想干啥都行。程序猿:今天不行,我一定要说服他们,JAVASCRIPT语言是最好的语言。(●˘◡˘●) +2
      • 已经阻止不了技术男的狂热了
        • 对付程序猿,这种坑最好挖!
    • 以不变应万变,还是java 加些 framework +2
    • 为啥《命栈哥》没来?
      • 同问
    • JEE is dead and the trend is microserivices. Here is an article I wrote regarding to JEE and I have an open source framework that is used by a major bank in Canada. The future job opportunity are in the microservices and containerization.
      https://networknt.github.io/light-java/architecture/jee-is-dead/