`
鹤惊昆仑
  • 浏览: 223709 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一个梦想--编写一个基于浏览器的JavaScript编辑器

阅读更多
为什么这个梦想中的JavaScript编辑器要使用JavaScript本身编写哪?
最大的特色是:
  • 可以利用JavaScript的反射来提供更强的语法提示、自动补全功能
  • 可以随时运行js代码,查看执行结果或者检验错误(这个功能netbean已经实现了,可以选择一段代码直接执行,推测其应该是借助于rinhohttp://www.mozilla.org/rhino/实现的)。

  • 1 更强悍的自动提示和自动补全(根据JS的元编程能力自动反射)、
  • 2 流行类库支持(dojo、Ext、JQuery、YUI、Prototype、Mootools)、
  • 3 即时语法校验(支持选择任意代码直接执行--log、eval错误定位)、
  • 4 语法高亮、
  • 5 匹配高亮(concurrence)、
  • 6 符号匹配({},[] ,())亮显、
  • 7 实时备份--离线存储、
  • 8 集成测试框架--自动生成测试代码、
  • 9 压缩打包、
  • 10 恢复到上一可运行版本--回归测试--历史记忆、
  • 11 支持web based GUI可视化开发(Ext、dojo等)
  • 12 代码格式化--美化。
  • 13 自动生成API文档--使用javadoc或者rubydoc模板。
  • 14 自动跨浏览器兼容提示(自动检测浏览器特定代码?)



最后,还可以使用adobe air做成桌面应用。

http://labs.mozilla.com/projects/bespin/ 这个差不多是我想象的了。慢了一步!

4
0
分享到:
评论
1 楼 playfish 2009-06-12  
很不错的想法哈哈,程序员往往都有梦想,不过有没时间跟努力坚持下去,是个很大的问题~

相关推荐

    CodeMirror是一个为浏览器定制的全能的文本编辑器用JavaScript实现

    CodeMirror 是一个为浏览器定制的全能的文本编辑器,用 JavaScript 实现。专门用来编写代码,支持超过100个语言,以及各种各样的扩展让我们实现更高级的编辑功能。

    UT210E-EEPROM-Editor:通过浏览器编写的UT210E EEPROM编辑器JavaScript嵌入在单个HTML页面中,完全脱机

    用客户端JavaScript编写的UT210E EEPROM编辑器嵌入在单个HTML页面中,完全脱机。 该编辑器完全脱机工作。 您可以下载,然后从计算机(在现代浏览器中)在浏览器中打开它,而无需服务器。 您还可以从GitHub页面...

    js-code-editor:浏览器中的javascript源代码编辑器-Source code editor

    Web技术中JavaScript代码编辑器,用JavaScript编写,可在浏览器中运行。 基于引导程序和主干的初始UI。 该项目将在浏览器中运行其UI,并且还支持服务器端部分(nodejs),该任务可能需要完成以下任务:写入对服务器...

    JavaScript王者归来part.1 总数2

     3.1 我能用什么来编写脚本--适合编写JavaScript的文本编辑器   3.2 来自浏览器的支持   3.3 集成开发环境   3.4 调试工具--提升开发效率的利器   3.5 定位代码和调用堆栈   3.6 浏览器捕获异常   3.7 ...

    color-picker:一个简单的用纯JavaScript编写的颜色选择器应用程序,适用于现代浏览器

    颜色选择器一个简单的用纯JavaScript编写的颜色选择器应用程序,用于现代浏览器。 支持触摸事件。 敏感…敏感…贡献请不要通过编辑项目根目录中的文件来发出拉取请求。 它们是由构建工具自动生成的。 安装和 运行git...

    前端代码语法高亮编辑器

    我们的目标是创建一个基于浏览器的编辑器,以匹配和扩展现有本地编辑器(如 TextMate、Vim 或 Eclipse)的功能、可用性和性能。它可以很容易地嵌入到任何网页或 JavaScript 应用程序中。 超过 120 种语言的语法高亮...

    HTML文本编辑器绿色免费

    KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得...2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。

    KindEditorHTML在线编辑器使用纯编写 随处应用

    KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得...2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。

    Splice:Splice是一个可入侵的基于浏览器的文本编辑器,使用HTMLCSSJS和PHP编写

    拼接 Splice是一个基于PHP的可入侵的浏览器内部代码编辑器即时编辑您的代码!特征: 版本中的当前功能:0.0 缩小当前编辑的代码。 识别常见的Web技术语言(html / css / js / php) 测试网址参数内置文件管理器...

    HTML可视化文本编辑器kindeditor-4.0.4

    KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容... 修改编辑器风格很容易,只需修改一个CSS文件。 5. 支持大部分主流浏览器,比如IE、Firefox、Safari、Chrome、Opera。

    richie:Richie 是一个用于移动和桌面浏览器的 Javascript 富文本编辑器

    关于Richie 是一个适用于移动和桌面浏览器的 Javascript 富文本编辑器。 它直接使用 HTML DOM,不依赖于 contenteditable 或 designmode。地位里奇正在开发中。 预计会对代码进行彻底的更改。 不要依赖当前的开发...

    Kothing-Editor:一个强大的 WYSIWYG 富文本网页编辑器,由纯 javascript 编写

    一个强大的 WYSIWYG 富文本网页编辑器,由纯 javascript 编写 演示: KothingEditor 是一个轻量级、灵活、可定制的 WYSIWYG 文本编辑器,适用于您的 Web 应用程序。 从 Microsoft Word 和 Excel 粘贴。 自定义表...

    kindeditor-v4.1

    修改编辑器风格很容易,只需修改一个CSS文件。 5. 支持大部分主流浏览器,比如IE、Firefox、Safari、Chrome、Opera。 程序演示  http://kindsoft.net/demo.php 更多介绍  http://kindsoft.net/about.php 使用说明...

    KindEditor HTML在线编辑器 v3.0

    KindEditor是基于浏览器的简单的所见即所得(WYSWYG)HTML在线编辑器,有体积小、文件少、效率高等特点。它是100%用DHTML/JavaScript编写的,可以很方便地嵌入到ASP,...5) 代码容易理解,是一个可维护、可控制的编辑器。

    网页在线编辑器 kindeditor-4.1.9

    KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得...2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。

    KindEditor在线编辑器

    KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得...2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。

    HTML可视化编辑器

    KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得...2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。

    kindeditor-3.4.4 HTML可视化编辑器

    KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见...2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一

    javascript参考文件.chm

    例如,如果将一个数值添加到由文本组成的某项(一个字符串),该数值将被转换为文本。 本用户指南的其余部分是 JScript 特性概述。有关该语言实现的全部细节,请参考 语言参考。 注意 下面大多数示例的代码比实际...

    ace.js实现的编辑器

    ace.js编辑器是一个功能强大的开源代码编辑器,它以JavaScript为基础,并通过浏览器提供丰富的编辑功能。以下是关于ace.js编辑器的详细描述: 首先,ace.js编辑器支持多种编程语言,包括但不限于JavaScript、HTML、...

Global site tag (gtag.js) - Google Analytics