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