开源项目

  1. jssc

    开源项目地址:http://code.google.com/p/jssc/

    jssc的全称是JavaScriptSyntaxColor,取首字母组成,雏形形成于2007年初。当时我的大学课程中有一门《编译原理》,某节课的课后作业是词法分析出一段c语言,于是我就用js写了个简陋的分析器,这也就是最初的jssc1。现在看来相当惨不忍睹,而且《编译原理》也等于白学了。

    jssc2是随后的流行版本,一定程度上参照了另一款知名的js高亮组件:Syntax Highlighter 。发表在javaeye上受到广泛关注,因此获得快速的提升。现在看来jssc2的缺点也是相当明显。

    jssc3并未发布过正式版本,只在一个rc版后绝唱。主要是在jssc2的基础上增加了语法折叠,并且不是很理想。在rc发布之后便因我毕业找工作而搁浅,之后相当一段时间内没有问津。

    jssc4 是上一主要版本,主要平台转换至actionscript上,因此本来想命名为jasc或者jash,但是考虑到惯性因素还是继承了jssc的命名传统。借助于as3的oop特性和发布为swf的压缩性,第4版在很大程度上有了质的提升,并且在标记语言的处理上改善许多,语法折叠也到了新的高度,是目前前端高亮组件中数一数二的。

    jssc5目前已发布,采用此法分析处理,正确性是目前前端高亮程序中最好的,性能亦是。

  2. JAte

    开源项目地址:http://code.google.com/p/jate/

    jate的全称是Javascript&Actionscript TextEditor,取首字母组成,基于as3的flash平台的文本编辑器。起源于2009年初,目的是制作出一款精致小巧的高用户体验文本编辑器。

    由于flash对文本支持效率差强人意,而且图文混排等功能也非常不理想,因此jate目前开发处于暂时停滞阶段。如有好的思路则会继续进行,至今所做的倒是带来许多宝贵的经验。

  3. JAse

    开源项目地址:http://code.google.com/p/jase/

    jase的全称是Javascript&Actionscript SyntaxEditor,取首字母组成,基于as3和js的语法编辑器。目前为预览版,核心技术突破中……

  4. JAcld

    开源项目地址:http://code.google.com/p/jacld/

    jacld的全称是Javascript&Actionscript CapsLock Detection,取首字母组成,基于js和as3的大写锁定提示工具。目前为beta版……