日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

智能打印SDK---官方博客

發(fā)布時間:2023/12/8 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 智能打印SDK---官方博客 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

(開源準(zhǔn)備:也算是筆者從業(yè)以來第二個作品了,謝謝博客園編輯審核團隊,歡迎置頂。歡迎轉(zhuǎn)載。開源為百度云打包開源)

?演示站點+源碼 均在github?

遷徙至github: https://github.com/micro-chen/WebPrinter

?智能打印SDK-官方群 547747202

?

開源地址:http://www.dnnode.com/

?

電子商務(wù)越來越成熟,提供的服務(wù)越來越完善。在關(guān)鍵的發(fā)貨打印快遞單這個節(jié)點,總是出現(xiàn)各種瓶頸。主要問題是各種軟件應(yīng)用與打印機的交互,要么兼容差,要么效率低。針對這種情況,淘寶旗下的菜鳥物流,獨自研發(fā)出了自己的打印組件--菜鳥打印組件。 但是這個組件只能在瀏覽器的極速模式下運行。兼容模式無法運行。導(dǎo)致現(xiàn)在國內(nèi)主流的PC瀏覽器,無法在兼容模式下享受菜鳥打印組件的高效快捷。 按照菜鳥官方文檔:http://cloudprint-docs-resource.oss-cn-shanghai.aliyuncs.com/faq.html 1、菜鳥打印組件支持哪些瀏覽器?* IE 11及以上* chrome 16及以上(建議使用chrome的最新版本)* Firefox 45及以上(建議使用firefox的最新版本)* 搜狗瀏覽器(極速模式)* 360瀏覽器(極速模式)* QQ瀏覽器(極速模式)2、我用的是搜狗瀏覽器(或360瀏覽器、QQ瀏覽器),為什么無法打印?* 請嘗試將這些瀏覽器切換到極速模式(或閃電模式),如果還是打印不了,建議使用chrome3、需要安裝哪些軟件?* 上述瀏覽器的一種或幾種* 菜鳥打印組件* 預(yù)覽模式下需要安裝pdf軟件(可選)4、支持的操作系統(tǒng)有哪些?* Windows XP SP3* Windows Vista/7/8/10* 上述操作系統(tǒng)的32位和64位均支持 為什么不能支持兼容模式?因為瀏覽器的兼容模式,是基于微軟的IE渲染內(nèi)核Trident。老版本的IE不支持WebSocket協(xié)議。如何能做到兼容所有瀏覽器呢? 軟件名稱
智能打印SDK
開發(fā)商
第恩工作室
軟件平臺
WinXP/Win7/Win8/Win10
軟件版本
1.1
更新時間
2017-02-25
軟件語言
C/C++/C#/Javascript
軟件大小
24M
軟件授權(quán)
免費

目錄

  • 1?產(chǎn)生背景
  • 2?發(fā)展歷程
  • 3?開發(fā)簡單
  • 4?主要功能
  • 5?版本更新
  • 產(chǎn)生背景

    互聯(lián)網(wǎng)發(fā)展到了一個新的階段。伴隨互聯(lián)網(wǎng)衍生出來很多周邊產(chǎn)品。社交網(wǎng)站、搜索引擎、電子商務(wù)等。其中最切實影響人們生活的是電子商務(wù)。徹底顛覆了人們的消費習(xí)慣。從網(wǎng)上購物,在線支付,物流發(fā)貨,一條完整的鏈條,方便了消費,促進了經(jīng)濟發(fā)展。 在電子商務(wù)這個簡單的產(chǎn)業(yè)鏈條中。基本模式鏈,下單->支付->發(fā)貨。在最關(guān)鍵的發(fā)貨環(huán)節(jié)上,出現(xiàn)了各種參差不齊的服務(wù)產(chǎn)品和物流快遞公司。百花齊放的快遞市場,既有順豐這樣的巨頭,也有各種正在轉(zhuǎn)型或者新起之秀。 快遞服務(wù)商與廣大賣家的合作,基本上分為兩種:1 傳統(tǒng)的信函方式的機打單 2 新型的電子面單。 傳統(tǒng)的紙質(zhì)面單,經(jīng)濟實惠。但是每家快遞服務(wù)商,都有自己的內(nèi)容模板。格式的不統(tǒng)一,導(dǎo)致無法進行機器分揀。耗費大量紙張,人工分揀,費力費事,差錯大,對快件也可能造成不可逆的損壞。 新型電子面單的出現(xiàn),就是為了解決上述問題而出現(xiàn)的。 電子面單是一個大的趨勢。目前而言,菜鳥物流較為成熟。從淘寶后臺商家的發(fā)貨服務(wù)對接,到菜鳥各個分站點之間,形成基于互聯(lián)網(wǎng)通信為基礎(chǔ),電子面單為憑證介質(zhì)的通信模式。 菜鳥官方獨立研發(fā)出菜鳥打印組件,直接將商家發(fā)貨服務(wù)軟件和打印機硬件做聯(lián)合。性能高效穩(wěn)定,體積小,開發(fā)擴展成熟靈活。但是菜鳥打印組件的通信協(xié)議是基于TCP的Web套接字----WebSocket。 WebSocket是HTML5的通信一種,優(yōu)點不談了,有目共睹。但是HTML5只能說代表未來,或者說可能代表未來。真正的HTML5現(xiàn)在仍然在一個混戰(zhàn)的舞臺。大量的老版本的操作系統(tǒng)和瀏覽器仍舊存有相當(dāng)大的市場。 所以,既能向后支持,也能向前支持老版本的技術(shù)平臺,盡量能夠兼容主流的操作系統(tǒng)和瀏覽器,是一項很大的挑戰(zhàn)。當(dāng)前菜鳥打印組件做到了向后的支持。那么兼容模式,老版本的IE8/9/10怎么支持兼容呢? 基于傳統(tǒng)的瀏覽器插件的方式,對瀏覽器開發(fā)附件插件。但是開發(fā)難度大,而且版本管理迭代慢,維護成本高。 如果能通過統(tǒng)一的通信協(xié)議,直接將請求指令發(fā)送到本機程序應(yīng)用,那么就可以解決瀏覽器與本地應(yīng)用的通信瓶頸。毫無疑問-HTTP協(xié)議這種最基本的通信協(xié)議是最有效的。

    發(fā)展歷程

    從確定技術(shù)框架,選型開發(fā),到編碼,測試。【智能打印SDK】經(jīng)過了層層篩 選。最終采用了 C/C++/C#混合模式的開發(fā)。 基于C/C++做客戶端進程激活。基于C#做 Web通信承載。 需要注意的是:雖然客戶端選擇了C#開發(fā)承載程序,本程序不強制安裝微軟提供的.Net Framework完整安裝包。考慮到.NET的運行時體積大,安裝慢這種致命的瓶頸,才經(jīng)過大量的資料調(diào)研測試,我們將微軟的.Net Framework精簡體積,直接打包到【智能打印SDK】的安裝包中。軟件總共體積不到24M大小。安裝速度快,占用體積下,功能全面。 軟件從beta內(nèi)側(cè)到現(xiàn)在的1.1版本。兼容目前Windows 系列所有的操作系統(tǒng)和主流的PC瀏覽器。不區(qū)分極速模式和兼容模式。穩(wěn)定,效率高。

    開發(fā)簡單

    【智能打印SDK】為免費軟件。客戶端開發(fā)Javascript庫完全開源。軟件官方提供下載。包含示范代碼,在線展示。引入js文件后,直接將通信協(xié)議切換到http協(xié)議即可。不需要對路徑,命令做更改。js庫對WebSocket接口做了封裝,所以,不用考慮回調(diào)的問題。效果完全如同WebSocket的,做到無差別切換。
    1 2 3 4 5 6 7 8 //發(fā)送完數(shù)據(jù)后的回調(diào) var?client?=?PrinterHttpClient.createNew(); client.onmessage?=?function(){ ?//回調(diào)函數(shù) }; client.send(Msg); ????????

    主要功能

    菜鳥打印組件支持兼容模式的橋梁。兼容目前Windows 系列所有的操作系 統(tǒng)和主流的PC瀏覽器。不區(qū)分極速模式和兼容模式。 軟件支持哪些系統(tǒng)?
      Windows平臺下的主流操作系統(tǒng),目前測試包含:Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10。
      軟件支持哪些瀏覽器?
      目前測試所有主流的PC瀏覽器均可以穩(wěn)定運行。包括:IE6/7/8/9/10/11 edge。Chrome、火狐、360瀏覽器、搜狗瀏覽器、百度瀏覽器、
      獵豹瀏覽器、QQ瀏覽器等。支持極速模式和兼容模式。
      如何使用?
      1. 使用者 直接下載SDK組件安裝即可。
      2. 開發(fā)者
      開發(fā)者需要在Web頁面,將智能打印SDK的支持腳本引入到頁面。(在腳本壓縮包是一個完整的通信示范。)然后安裝SDK組件。即可使用。
      由于打印核心是基于菜鳥打印組件,所以,所有的使用文檔可以參考菜鳥官方的。只是交互通信的協(xié)議從TCP變?yōu)镠TTP。也就是本組件不
      僅僅支持 WebSocket 的方式 。也支持HTTP的方式。推薦基于HTTP的方式。這樣才能兼容全部的PC瀏覽器!!!!

    版本更新

    軟件下載地址:http://www.dnnode.com/ 在線展示:http://www.dnnode.com/help.html

    總結(jié)

    以上是生活随笔為你收集整理的智能打印SDK---官方博客的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。