I code it

Code and Life

JSEvaluator 1.0beta版本发布

很早前在javaeye发布《JavaScript内核系列》的时候,就提到一个JavaScript的解释器的桌面版本,实现基本的代码编辑和脚本执行的功能。最初的计划是:用户可以很方便的使用这个小工具进行JavaScript代码的验证,测试等,但是由于最初的代码和UI都很糟糕,就一直放着,最近又开始整理《JavaScript Core》,就重构了一下代码,并作为v1.0beta版本发布。目前托管在google code上,项目名叫jsevaluator

JSEvaluator-real

比如,要验证对JavaScript数组的两种遍历的不同,代码如下:

   1: var array = ['one', 'two', 'three', 'four'];
   2: array.extern = 'external';
   3:  
   4: for(var item in array){
   5:     print(item+'='+array[item]);
   6: }
   7:  
   8: for(var i = 0; i < array.length; i++){
   9:     print(array[i]);
  10: }

 

其中使用到了一个外部的代码语法高亮组件jsyntaxpane,非常好用。目前,jsevaluator仅支持最基本的一些功能:

  • 载入外部的JavaScript文件
  • 新建一个临时缓冲区(类似于mini-buffer)
  • 编译并执行JavaScript脚本,并将结果输出在console窗口中
  • 保存文件内容

最为一个实验工具,上述功能已经差不多够用,如果有人想做扩展,不妨加入这个小项目,并提供自己的修改。

Comments