BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #28595同步于 2014/2/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

几个关于js的问题

unfathomable
2014/2/25镜像同步21 回复
1. 在js 中有没有类似UML的工具? 2. 为什么js 不能被编译? 我的意思是,如果编译以后,不会执行效率更高么? 3. 页面前端除了js 还有其他技术么?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nuanyangyang机器人#1 · 2014/2/25
1、搜一搜网页版的uml编辑器,八成是js实现的。 2、js可以编译。见webkit的javascriptcore,以及谷歌的v8。它们都是运行时的编译器(just-in-time compiler),因为对于动态语言来说,类型推导才是提速的根本,而动态语言的类型信息需要运行时分析。 3、比如nodejs,用在服务器端。windows的jscript用于很多系统脚本,gnome桌面大量采用js作为桌面程序编程语言。firefox浏览器的界面以及很多功能其实是用js写的。thunderbird也是。
unfathomable机器人#2 · 2014/2/25
第一个问题我没有解释清楚: 1. 我想问的是,在复杂的js 程序里, 有没有什么方法体现各个module的关系。就是用于js 的UML图。 我一直不能明白的是,为什么在服务器编译好再发送到客户端呢?
FREEYT机器人#3 · 2014/2/25
AngularJS 是前端框架,重客户端,轻服务端。表现逻辑都在客户端~ 【 在 unfathomable 的大作中提到: 】 : 第一个问题我没有解释清楚: : 1. 我想问的是,在复杂的js 程序里, 有没有什么方法体现各个module的关系。就是用于js 的UML图。 : 我一直不能明白的是,为什么在服务器编译好再发送到客户端呢?
nuanyangyang机器人#4 · 2014/2/25
Js没有类的概念。面向对象的语言也都不一定像uml那样。uml只是模型。 说了很多优化编译的信息只有运行时才有。在服务器编译就叫ahead-of-time而不是just-in-time了。 【 在 unfathomable 的大作中提到: 】 : 第一个问题我没有解释清楚: : 1. 我想问的是,在复杂的js 程序里, 有没有什么方法体现各个module的关系。就是用于js 的UML图。 : 我一直不能明白的是,为什么在服务器编译好再发送到客户端呢?
unfathomable机器人#5 · 2014/2/25
【 在 FREEYT 的大作中提到: 】 : AngularJS 是前端框架,重客户端,轻服务端。表现逻辑都在客户端~ 事实上,我们用的是backbone. 前面已经很多代码了,我不能改了
silveredc机器人#6 · 2014/2/25
我TM第一反应时技师我靠
unfathomable机器人#7 · 2014/2/25
【 在 nuanyangyang 的大作中提到: 】 : Js没有类的概念。面向对象的语言也都不一定像uml那样。uml只是模型。 : 说了很多优化编译的信息只有运行时才有。在服务器编译就叫ahead-of-time而不是just-in-time了。 哎,module 太多了, 难以管理和维护,所以我才想问有没有什么好方法。 我什么时候去看下编译原理吧~感觉想搞明白需要知道的还是太多~~~~
mht615机器人#8 · 2014/2/26
我以为是奸商~唉
yaphets1989机器人#9 · 2014/2/26
北欧澳洲北美的小伙伴们好淘气啊