自C-Lodop推出以来,就备受关注,最近文章《云打印:谷歌云打不努力,有人替你“接地气”》的出现,更是推波助澜。但同时也带来疑问连连,反复解释“啥是C-Lodop云打印”成了一个辛苦活,看来有必要用篇博文解读。
下面我用尽可能简洁通俗的语言,梳理一下工作原理和产品特点:
工作原理
C-Lodop是一个特殊的Web服务程序,安装在一台Windows电脑上之后,可接受来自本地或其它客户端浏览器的远程打印指令。从这个Web站点(云服务端)可下载的最关键JS文件名叫:CLodopfuncs.js
所有对话和打印指令都囊括其中,通常下载引用该文件的方式类似如下:
<script src='http://C-Lodop主机IP:8000/CLodopfuncs.js'>< /script>
该JS文件下载执行后,立即在页面内自动建立一个WebSocket链接,并与云服务端保持通讯畅通,随时接收来自页面的JS打印指令。由于这些指令严格遵守著名“打印控件Lodop”的指令语法,所以在本地(Localhost)使用时,可以完全替代控件(浏览器插件)功能,从这个角度讲,C-Lodop可以看作Lodop升级换代产品。
服务端收到指令后,即在云端排队加工处理,快速实现传统Windows打印,如果指令来自本地,云主服务程序还能直接跳出“打印预览窗口”或"打印设计窗口"。如果指令来自其它客户端,则交由CLodopfuncs.js在页面内用iframe+img标签元素临摹展现一个“打印预览窗口”。
产品特点
特点1:安装文件仅2M多,体积小,服务安装部署简单,几乎一键完成,零配置;
这一特点为本地安装替代控件功能奠定了基础,几乎和控件安装类似。
特点2:纯JS调用,跨各种浏览器,包括手机和平板,无需APP或插件,客户端零安装;
特点3:可远程调用,实现后台集中打印,催生新的业务模式;
鉴于移动设备发展势头,“JS+远程打印”的编程思路必将走向经典。
特点4:WebSocket通讯,速度快,堪比本地进程功能;
特点5:辅助WebSocket+Http组合通讯,兼顾各家浏览器的历史版本
(有些老版本浏览器不支持WebSocket就转而采用http通讯);
特点6:由于支持全部Lodop语法,所以打印功能强大无比;
特点7:C-Lodop属于Windows服务,可免登录运行;
这一特点可以让它运行在黑盒子设备上,如专用打印服务器。
特点8:服务运行稳定,可超级巨量连续打印,承载高端业务;
特点9:兼顾各种普通打印机,本地串口的、并口的,网络共享的;
总结
C-Lodop兼顾历史,开创未来。
兼顾历史浏览器,兼顾新旧打印机;
开创JS远程打印的编程模式,开创内网部署云打印;
示意图:
C-Lodop下载中心:
http://www.c-lodop.com/download.html
<<转到博文目录
|