博客:https://blog.csdn.net/xiaoliang10086/article/details/95811491有如下特点:1、UI美观漂亮
2、使用LUA语言实时编程控制串口,TCP,TCP服务器,UDP进行数据收发,解析,自动化处理,复杂交互处理,多端口同时工作
3、执行程序可随时停止、暂停、恢复
4、支持GUI以及脚本程序管理端口创建,配置修改,连接断开,端口移除等
5、多任务高并发处理,可同时处理几千至上万的端口,本地串口数量支持任意多个
6、完全支持易用强大的LUA原生库(支持字符串和文件处理),借助LUA自带的string库,可拥有字符串正则处理拆分匹配,数据拆包解包等。
7、工具提供40多个相关的API,可非常方便的实现端口管理,配置,数据收发,事件监听,多任务,电脑串口列表枚举,拔插监听等等
8、采用多任务阻塞式编程,更加易用,便捷
9、串口支持,流控线单独控制,任意波特率以及其他的配置,流控支持RTS/CTS, DTR/DSR, XON/XOFF,可设置XON/XOFF流控字符。
支持创建表格,数据实时展示,更新
10、接口尽量简单,功能正交
11、自带一个词法高亮的脚本编辑器,代码看起来很爽
12、支持Windows XP及以上
13、通过IOCP实现高并发工具截图:

解决方案 »

  1.   

    sciter的plaintext控件,它的示例代码中有一个ide的demo,自己做了修改,让它支持lua关键字和lua注释
      

  2.   

    哦,看了下,是用html和脚本描述语法的。 notepad++用的那个Scintilla也很强大,c++的,并且是开源的。
      

  3.   

    最早也考虑过用Scintilla,后来觉得开发难度比较大。后来选择sciter的原因有下面几点:
    1、想要拥有快速的开发效率,炫酷的UI,应该选择在这个领域高速发展十几年的html+css+js技术栈。
    2、sciter库非常小,就一个dll,没有依赖,没压缩有4.8M,压缩有2M,支持xp
    3、支持多图形接口,GDI,GDI+,DirectX,OpenGL等等,比很多DriectUI好很多
    4、作者本身是html,CSS标准的成员,对html和CSS支持比较好
    5、对C/C++支持比较良好,有非常多的demo,有实时预览调试工具。
    6、跨平台,支持windows, linux, macOS
      

  4.   

    各有所长。Scintilla的动态库比sciter小多了,也跨平台。就一个dll的话600k左右,语法解析器是c++的,也更高效。当然功能也仅仅是语法高亮控件,没有别的酷炫功能。
      

  5.   


    sciter看起来也是基于Scintilla的。
      

  6.   

    你这个是什么版本,不是Sciter SDK吧?我没有看到这个,这个可能是sciter扩展的类似scintilla的插件,sciter的dll就只有一个
      

  7.   

    做IDE还不错,sciter做ide效率确实低一些
      

  8.   

    你这个是什么版本,不是Sciter SDK吧?我没有看到这个,这个可能是sciter扩展的类似scintilla的插件,sciter的dll就只有一个下载的sdk包,解压就有。
      

  9.   

    你这个是什么版本,不是Sciter SDK吧?我没有看到这个,这个可能是sciter扩展的类似scintilla的插件,sciter的dll就只有一个下载的sdk包,解压就有。
    你的应该有点老了,看时间是2013年的,应该不是sciter.com里面下的,我在github和sciter.com下载的都是一样的