利用javascript实现跨平台Markdown文法编辑器开题报告

 2021-08-08 20:29:20

1. 研究目的与意义

1.研究目的: i)开发一个可以在各种操作系统环境下独立运行的可执行程序,用以解析、显示和转换常见的markdown文法的文件。

ii)介于此应用的精简和跨平台,可以为日常频繁使用markdown文法的人员提供方便。

2.研究意义: i)利用node-webkit实现该应用的开发,基于node.js和chromium的应用程序实时运行环境,从而提供一个跨windows、linux、os x平台下的客户端应用开发的底层框架。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 国内外研究现状分析

跨平台的应用是每个程序员所追求的,毕竟开发和维护一个应用是比较复杂的。

目前无论国内还是国外,在过去的十几年里,都有了很多的尝试,也取得了不同的收获。

但无论是java还是flash、air和sliverligh它们都需要开发者学习另一种语言,或者强制用户安装插件来带来稳定性、性能和安全问题。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的基本内容与计划

1.研究内容该研究项目的目标是用javascript语言实现一个同时支持windows、linux、os x操作系统的markdown文法编辑器,重点以及难点是实现跨平台,在完成该项目的同时,利用node.js来实现用javascript语言开发web服务端。

同时它具备一个markdown文法编辑器应该拥有的所有功能,包括实时预览,代码同步滚动,本地导出,以及美观的ui等。

2.研究计划 第1-2周:撰写开题报告和文献综述 第3周:查阅资料,拜读国内外有关开发跨平台桌面应用的优秀文献 第4-5周:起草开发应用的步骤,从应用的外观到实现功能,一一划分,尽量实现代码的模块化 第6-7周:应用的各个功能界面,外观的具体实现 第8-10周:markdown文法编辑器的具体功能的代码实现,包括实时预览,同步滚动,以及导出功能 第11-12周:测试阶段,各个操作系统的兼容性,优化代码 第13-14周:完成论文,准备答辩

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究创新点

1.一次编码,处处运行。

大大节省了程序员的开发以及后期维护成本。

2.此研究项目的可用性极高,美观简洁的界面,以及齐全的功能,对于一般写markdown的用户来说,非常适用。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付