`
鹤惊昆仑
  • 浏览: 230282 次
  • 性别: 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  
很不错的想法哈哈,程序员往往都有梦想,不过有没时间跟努力坚持下去,是个很大的问题~

相关推荐

    JavaScript_基于浏览器的代码编辑器.zip

    总的来说,"JavaScript_基于浏览器的代码编辑器.zip"提供的资源可以帮助开发者创建一个功能齐全的在线代码编辑器,结合Monaco Editor的强大功能,提供优质的JavaScript代码编写环境。对于教学、演示或在线编程挑战...

    okmdx基于浏览器的MDX编辑器

    综上所述,ok-mdx是一个基于JavaScript的浏览器端MDX编辑器,它提供了在浏览器环境下编写、编辑和预览MDX内容的功能,尤其适用于前端开发者和React组件文档的编写。其源代码仓库可能包含项目配置、源代码、静态资源...

    JavaScript-NiceMail邮件编辑器

    JavaScript-NiceMail邮件编辑器是一款基于Markdown语法的高效邮件编写工具。Markdown是一种轻量级标记语言,它允许用户使用易读易写的纯文本格式编写文档,然后转换成结构化的HTML(超文本标记语言)文档。在...

    monacoeditor一个基于浏览器的代码编辑器

    Monaco Editor是一款强大的、开源的、基于浏览器的代码编辑器,其设计灵感来源于知名的Visual Studio Code(VS Code)。这款编辑器被广泛应用于Web应用程序中,为开发者提供了丰富的代码编辑功能,支持多种编程语言...

    javascript公式编辑器

    JavaScript公式编辑器是一种基于Web的工具,用于创建和编辑数学公式,它利用了...通过上述知识点的整合,我们可以构建一个功能齐全且用户友好的JavaScript公式编辑器,满足在线教学、科研或个人学习等多种需求。

    国外超文本编辑器采用标准JavaScript 编写

    4. Sceditor:Sceditor是一个轻量级的JavaScript编辑器,适合那些对性能有较高要求的项目。尽管它的功能相对较少,但依然提供了基本的富文本编辑功能,并支持多种皮肤和语言。 JavaScript编写超文本编辑器的优点...

    用Javascript 编写 HTML在线编辑器

    本文将深入探讨如何使用JavaScript结合HTML,构建一个功能丰富的在线编辑器。 #### 在线编辑器的三种实现方式 1. **基于`textarea`标签的简单编辑器** - **优点**:加载速度快,表单提交便捷,可通过UBB...

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

    CodeMirror是一款基于JavaScript的开源文本编辑器,专为在浏览器环境中编写代码而设计。这款编辑器以其强大的功能和丰富的语言支持赢得了广泛的认可。它不仅能够处理常见的编程语言,如HTML、CSS、JavaScript,还...

    VUE.js+element-ui实现JSON编辑器

    在本项目“VUE.js+element-ui实现JSON编辑器”中,我们将探讨如何利用这两者来创建一个在线的JSON编辑工具。 首先,让我们详细了解JSON(JavaScript Object Notation)编辑器。JSON是一种轻量级的数据交换格式,...

    EditArea一款基于Javascript的在线的支持高亮的源代码编辑器

    EditArea是一款专为网页开发者设计的开源JavaScript代码编辑器,它具有丰富的特性,适用于各种编程语言的源代码高亮显示。作为一个轻量级且高度可定制的工具,EditArea能够帮助用户在网页上创建功能强大的代码编辑...

    javaScript js 编辑器

    总结来说,这个JavaScript编辑器提供了一个优化的工作环境,有助于提升JavaScript开发者的生产力,通过代码片段和各种实用功能,使得编写、调试和管理JavaScript代码变得更加简便。通过阅读提供的`Readme`文件,用户...

    Writing是浏览器中的一个轻量级的免费文本编辑器支持Markdown和LaTeX

    Writing编辑器就是一款专为这些需求设计的轻量级、免费的在线文本编辑器,它充分利用了现代浏览器的潜力,提供了一个高效、便捷的工作环境。 ### Markdown与LaTeX支持 Markdown是一种简洁易读的标记语言,它使得...

    编辑器--自己简单实现了一个编辑器

    本项目中,我们自己实现了一个基于HTML5特性的简易编辑器,利用了`contenteditable`属性。这个属性允许我们将任何HTML元素变为可编辑区域,用户可以直接在浏览器内进行文本输入、编辑和格式化。 `contenteditable`...

    web前端开发工具代码编辑器、浏览器(谷歌、火狐)等

    代码编辑器是程序员日常工作的核心工具,它提供了友好的编程环境,帮助开发者高效地编写、调试和管理代码。一些常用的代码编辑器有Visual Studio Code(VS Code)、Sublime Text、Atom和Notepad++。VS Code是...

    ace.js实现的编辑器

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

    html5在线编辑器基于canvas实现

    HTML5在线编辑器是现代网页开发中的一个重要工具,它允许用户在浏览器环境下直接编写、预览和编辑HTML代码。基于Canvas实现的HTML5编辑器,更进一步地利用了HTML5的Canvas元素,这是一种用于在网页上绘制图形的...

    JavaScript - JavaScript from Beginner to Professional

    - **Visual Studio Code**:功能强大且开源免费,支持多种插件扩展,是当前最受欢迎的JavaScript编辑器之一。 - **Sublime Text**:轻量级但非常高效,拥有丰富的社区支持和插件资源。 - **Atom**:GitHub推出的开源...

    集成在VS代码编辑器选项卡中的Web浏览器

    其中一个极具吸引力的功能就是内置的Web预览能力,允许开发者在编辑器内部直接查看和测试HTML、CSS和JavaScript代码,极大地提升了开发效率。这一特性通过特定的扩展实现,例如"Live Server"或"Code Runner"。 对于...

    javascript - javascript tutorial

    - 开发人员通常使用文本编辑器(如Sublime Text, Visual Studio Code等)和调试工具来编写和测试JavaScript代码。 - **JavaScript现状** - 随着ES6及更高版本的引入,JavaScript已成为Web开发的核心技术之一。 2...

    jsEditor-优秀的JavaScript编辑器

    **jsEditor:强大的JavaScript...总而言之,jsEditor作为一款优秀的JavaScript编辑器,通过其丰富的功能和友好的用户界面,为开发者提供了一个高效、便捷的编码环境,无论是在学习还是专业开发中,都是值得信赖的选择。

Global site tag (gtag.js) - Google Analytics