电子病历编辑器,简称EMRE(EMR Editor)。EMRE是电子病历系统的核心关键基础技术。在电子病历系统中起到了不可代替的作用,使用一个合适的电子病历控件往往可以起到事半功倍的作用。那么当前电子病历控件的主要模式和实现思路有哪几种?
1.Native模式。何谓Native模式?在Windows平台来讲就是WinForm程序,在Linux来讲就是Linux本地应用,IOS就是IOS的本地应用了。
2.Web模式。Web模式这个就比较好理解了,他就是在浏览器上运行的电子病历控件。其中web模式根据不同的语言和技术流派大体上可以分为以下两种子模式:
服务端控件模式。这种典型可以参考.Net技术流派的服务端控件。它的好处就是封装性更好,开发者使用起来更加的方便透明,而无需关心内部的复杂实现逻辑。但是坏处也是很明显,当你选用这种技术的时候也意味着你被.Net绑定了,你只能选择.Net支持的语言去进行开发。而且服务端控件意味着更加频繁的客户端与服务端的交互。从控件提供商的角度来看,这种产品显然是不能满足市场上各种语言和技术流派的。
2.1纯前端控件模式。这种模式简单来说就是和后端技术无关,完全使用 Html,JavaScript和CSS进行制作控件。这种模式在互联网盛行的情况下愈发能够显示出他的优势,因为互联网的入口是浏览器,而Html,JavaScript和CSS作为W3C的统一标准已经被所有的现代浏览器而支持。类似的控件可以查看百度开源的富文本编辑器UEEditor。这种文本编辑好处也很明显通用适用于所有的开发语言和浏览器。我个人更加倾向于使用该种技术方案去实现电子病历控件。
2.2 ActiveX控件模式。这个其实Native模式的一种扩展,通过在Windows平台下对Native控件提供COM接口从而实现在IE系列浏览器中实现操作电子病历,但是这种模式显然是限制更多:只能基于Windows平台,只能基于IE内核的浏览器。