问答2: 对《目前javascript的方向在哪里?》的回答

可以说 js会在现在以及未来很长一段时间占据非常大的市场份额:

  1. js弱类型,容易入门,写法自由。特别适合初学者(但实际上也是其弱点,太容易入门,太自由,你会发现完全掌握js非常困难。并且其弱类型,除非文档有详细说明,或了解源码,否则你真不知到具体函数返回类型是什么,参数是需要哪些类型)

  2. nodejs的出现,让js真正成为全栈式语言,js从经典的前端语言华丽的转身为前后端大一统的语言。nodejs写例如微信,小程序等,那是足够锋利。配合ibm出品的loopback库,足够好用到爆!

  3. 目前js已经成为各种操作系统,各大中型应用程序的首选内嵌脚本语言。例如adobe所有的软件系列(ps,ai,ae...)都提供了js dom for ps/ai...,使用js可以为adobe系列软件开发plugin。(我会写几篇文章,关于如何用js为ps开发插件《让我们用JS和PSDom来掌控Photoshop吧!-绘制篇》,以前写过的一篇ps插件开发文章,前几天安装了新版的ps测试一下,发现插件开发变化比较大,研究研究后再继续)还有很多就不一一例举了。

  4. 各个喜欢做标准的公司看到了js巨大市场,推出了各自js引擎,google v8,mozilla spidermonkey,apple webkit中的javascript core以及新贵ms的chakra-core这四大c/c++实现的js引擎。这些js引擎可以被嵌入到各个应用程序中,例如nodejs目前主流用v8但是微软及mozilla都花力气将v8.h中的结构和api都shim到各自拥有的js引擎上去了。

  5. 由于js目前一些弱点,微软推出了typescript,强类型,面相对象,面相接口,范型编程。特适合有c++,java,c#经验的程序员。

6.随着技术的发展,很多mcu的内存和时钟频率的加快,可以使用修剪版的js来进行嵌入式编程控制硬件

所以js的未来会很美好

所以js可以成为(已经成为)一门强大的通用语言!


闲聊js1: nodejs中的类定义和继承的套路


闲聊js2: 创建一个演示用的渲染库1
闲聊js3: js面向对象编程(es6和jsface库技术选型)
闲聊js4: 创建一个演示用的渲染库2 (es6版本)
闲聊js5: 创建一个演示用的渲染库3(尺寸这些事)
闲聊js6: 创建一个演示用的渲染库4(渲染表面,像素格式,光栅化,位块传输,图形与图像)
闲聊js7: 创建一个演示用的渲染库5(封装常用的渲染方法)
闲聊js8: 创建一个演示用的渲染库6(图像显示)
闲聊js9: 创建一个演示用的渲染库7(渲染状态及点集绘制)
闲聊js10: 创建一个演示用的渲染库8(颜色和像素操作)
闲聊js11: 创建一个演示用的渲染库9(关键的裁剪操作)
闲聊js12: 创建一个演示用的渲染库10(坐标轴绘制、空间变换及总结与展望)


闲聊js13: 实现一个关键的,最小化的,非场景图类型的精灵系统(上)
闲聊js14: 实现一个关键的,最小化的,非场景图类型的精灵系统(下)


闲聊js15: 动画、数学与碰撞检测1(css3 3D动画 与 BLFEngine2D 协同作战)
闲聊js16: 动画、数学与碰撞检测2(实现一个简单的事件分发和处理框架)
闲聊js17: 动画、数学与碰撞检测3(介绍一个支持simd,消除装箱拆箱的js数学库)

会继续js相关的文章,目前决定先做一些演示数学原理的demo吧。

demo好了后再继续写文章。

下面的演示虽然足够简单,但是是体现数学之美的一个很好的例子:

  • tank和炮管的层次关系与变换
  • 三个层次的优化数学操作:
  1. 纯粹三角函数(需要用到多次三角函数操作,而三角函数属于浮点计算中中非常慢的操作)
  2. 当我们引入矢量后,将减少90%的三角函数操作
  3. 当我们将2d引入到3d中,构建朝向矩阵后,所有的三角函数都被剔除掉
tank_demo-0-9.gif
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容