国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

[連載]《C#通訊(串口和網(wǎng)絡(luò))框架的設(shè)計(jì)與實(shí)現(xiàn)》-0.前言

2019-11-14 13:46:21
字體:
供稿:網(wǎng)友

                              目       錄

  1. 前言

 

前言

      剛參加工作,使用過VB、VC開發(fā)軟件,隨著C#的崛起,聽說是C++++,公司決定以后開發(fā)軟件使用C#,憑借在書市5塊錢買C#編程入門書籍,開始了職業(yè)生涯。開發(fā)C/S、B/S結(jié)構(gòu)的軟件是必不可少的,又涉及到Remoting、WebService、線程、異步等不知所云的技術(shù)。到現(xiàn)在為止,不敢妄稱精通,卻也使用熟練;研讀Framework源代碼,不敢說全部搞懂,卻對(duì)技術(shù)提高有很大幫助。

      身在傳統(tǒng)行業(yè),確實(shí)感覺到引入互聯(lián)網(wǎng)的思維方式的重要性,在傳統(tǒng)行業(yè)產(chǎn)品、用戶群體的基礎(chǔ)上實(shí)現(xiàn)增值服務(wù)。親自設(shè)計(jì)、開發(fā)遠(yuǎn)程E服務(wù)系統(tǒng),客戶端、服務(wù)端、Web管理系統(tǒng)、移動(dòng)APP(Android)程序等,無不身先士卒。整個(gè)系統(tǒng)雛形基本完成,領(lǐng)導(dǎo)也是眼前一亮,贊嘆是個(gè)好東西。作為有理想、有目標(biāo)的程序猿,只為能夠推動(dòng)公司發(fā)展、進(jìn)而實(shí)現(xiàn)個(gè)人的發(fā)展。奈何當(dāng)時(shí)還沒有 “互聯(lián)網(wǎng)+”的概念,職能部門之間存在認(rèn)識(shí)上的差異,項(xiàng)目推進(jìn)緩慢,處于半死狀態(tài)。對(duì)于不見兔子不撒鷹的做事風(fēng)格,對(duì)新鮮事物反應(yīng)遲鈍也屬于情理之中的事。

       想想多年來,有什么拿的出手的作品呢,對(duì)于認(rèn)為開發(fā)軟件是一門藝術(shù)的人來說是值得思考的問題。思考良久,只有通訊(串口和網(wǎng)絡(luò))平臺(tái)(SuperIO)能拿來和大家分享,形成了產(chǎn)品,可以供大家進(jìn)行二次開發(fā)。

       當(dāng)年,拿著框架的界面和簡(jiǎn)要介紹去面試,被錄用后,到談薪水時(shí),部門領(lǐng)導(dǎo)說這個(gè)“軟件”很簡(jiǎn)單。如果是為了壓低薪水,是可以理解的。但是,作為工程師、開發(fā)者、設(shè)計(jì)者、構(gòu)架師等一類人群,最反感聽到某某人說:這個(gè)很簡(jiǎn)單;這個(gè)很容易實(shí)現(xiàn);這個(gè)很短時(shí)間就能完成……諸如此類的話。SuperIO作為一個(gè)輕型通訊框架,可以提高復(fù)用、降低工作量,那么就是有價(jià)值的。

       說到框架,互聯(lián)網(wǎng)上有很多供我們使用的框架。通訊框架、消息隊(duì)列框架、分布式任務(wù)框架、Web開發(fā)框架等等,而且都是免費(fèi)的。所以,我們應(yīng)該感謝互聯(lián)網(wǎng),對(duì)于技術(shù)方面更多元、更開放、更高效。

       對(duì)于工程師來說,很崇拜、羨慕那些造輪子的人,我也是如此。但是,大部分人都是在用輪子,站在巨人肩膀上前進(jìn),更多關(guān)注實(shí)現(xiàn)的業(yè)務(wù)。我算不上造輪子的人,也只是根據(jù)公司的業(yè)務(wù)形成了一個(gè)通用的軟件框架。

       什么是好的框架?不是自己說了算。從開發(fā)者的角度來看,過了N年,還有修改的動(dòng)力、還有擴(kuò)展的余地;從二次開發(fā)者(應(yīng)用)的角度來看,的確提高了開發(fā)效率、降低了成本;從用戶應(yīng)用的角度來看,運(yùn)行的確很穩(wěn)定。從不同主體角度看問題的關(guān)注點(diǎn)不一樣。

       SuperIO經(jīng)過多年的完善、迭代,的確支撐起公司的眾多設(shè)備、眾多協(xié)議,在集成項(xiàng)目的數(shù)據(jù)采集、交互方面發(fā)揮了重要作用。提高了復(fù)用和開發(fā)效率,降低了時(shí)間成本和人力成本。也有很多網(wǎng)友在免費(fèi)使用,有人反饋說SuperIO有點(diǎn)像組態(tài)軟件。說實(shí)話,比組態(tài)軟件差遠(yuǎn)了,但是核心通訊方面是類似的。

       SuperIO的核心思想是把不變的部分做穩(wěn)定,把變的部分(顯示、數(shù)據(jù)處理和保存、服務(wù)等)做靈活。同樣的,用java、Python、QT等其他語言也可以完成同樣框架,更多的體現(xiàn)在思想方面。

       計(jì)劃寫連載文章對(duì)SuperIO的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行整體的介紹,并指出哪里需要改進(jìn)。希望通過交流能夠共同提高。

 

 

連載文章規(guī)劃的目錄如下:前言第1章    通訊框架介紹通訊的本質(zhì)應(yīng)用場(chǎng)景解決現(xiàn)實(shí)問題框架簡(jiǎn)介框架應(yīng)用特點(diǎn)框架設(shè)計(jì)特點(diǎn)插件式應(yīng)用框架開發(fā)環(huán)境第三方組件小結(jié)第2章    框架總體的設(shè)計(jì)宿主程序設(shè)計(jì)通訊機(jī)制設(shè)計(jì)層次示意圖模型對(duì)象示意圖小結(jié)第3章    設(shè)備驅(qū)動(dòng)的設(shè)計(jì)(接口)運(yùn)行設(shè)備接口設(shè)計(jì)虛擬設(shè)備接口設(shè)計(jì)協(xié)議驅(qū)動(dòng)設(shè)計(jì)命令緩存設(shè)計(jì)數(shù)據(jù)持久化設(shè)計(jì)數(shù)據(jù)交互設(shè)計(jì)通訊狀態(tài)設(shè)計(jì)定時(shí)任務(wù)設(shè)計(jì)運(yùn)行優(yōu)先級(jí)設(shè)計(jì)授權(quán)設(shè)計(jì)事件響應(yīng)設(shè)計(jì)上下文菜單設(shè)計(jì)IO通道監(jiān)測(cè)設(shè)計(jì)設(shè)備管理器小結(jié)第4章    串口和網(wǎng)絡(luò)的IO設(shè)計(jì)統(tǒng)一IO接口IO管理器串口IO管理器網(wǎng)絡(luò)IO管理器小結(jié)第5章    通訊控制器的設(shè)計(jì)控制器串口控制器網(wǎng)絡(luò)控制器小結(jié)第6章    總體控制器的設(shè)計(jì)組裝部件接口職能事件響應(yīng)數(shù)據(jù)中轉(zhuǎn)小結(jié)第7章    外部接口的設(shè)計(jì)插件接口圖形顯示接口數(shù)據(jù)導(dǎo)出接口服務(wù)組件接口小結(jié)第8章    插件引擎設(shè)計(jì)框架的契約-接口實(shí)現(xiàn)接口插件的雛形-抽象類反射機(jī)制動(dòng)態(tài)加載插件小結(jié)第9章    宿主程序詳細(xì)設(shè)計(jì)配置文件設(shè)計(jì)加載設(shè)備驅(qū)動(dòng)加載界面視圖加載數(shù)據(jù)導(dǎo)出加載服務(wù)組件DockPanel應(yīng)用檢測(cè)運(yùn)行授權(quán)設(shè)計(jì)中英文切換全局異常監(jiān)測(cè)小結(jié)第10章    調(diào)試器設(shè)計(jì)調(diào)試接口用界面方式調(diào)試命令行方式調(diào)試小結(jié)第11章    中英文版本切換設(shè)計(jì)不用自帶的資源文件的理由自定義配置文件語言管理類小結(jié)第 12 章 License設(shè)計(jì)設(shè)計(jì)思想代碼實(shí)現(xiàn)小結(jié)第13章 二次開發(fā)及應(yīng)用構(gòu)建主程序設(shè)備驅(qū)動(dòng)的開發(fā)圖形顯示的開發(fā)數(shù)據(jù)導(dǎo)出的開發(fā)服務(wù)組件的開發(fā)小結(jié)第14章 配置工具的應(yīng)用參數(shù)配置設(shè)計(jì)驅(qū)動(dòng)掛載設(shè)計(jì)小結(jié)第15章 OPC服務(wù)端和客戶端的開發(fā)和設(shè)計(jì)OPC服務(wù)端設(shè)計(jì)OPC客戶端的設(shè)計(jì)小結(jié)

 

 

作者:唯笑志在

QQ:504547114

.NET開發(fā)技術(shù)聯(lián)盟群: 54256083

文檔下載:http://pan.baidu.com/s/1pJ7lZWf

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁陵县| 南郑县| 临沂市| 开封市| 大冶市| 定西市| 安义县| 宾阳县| 塘沽区| 德惠市| 桃江县| 古交市| 古田县| 镇平县| 怀柔区| 洪雅县| 安阳市| 堆龙德庆县| 海原县| 定兴县| 安远县| 商水县| 颍上县| 鞍山市| 哈巴河县| 白山市| 安西县| 集贤县| 灌南县| 含山县| 滨海县| 五寨县| 靖安县| 大足县| 彝良县| 卫辉市| 长子县| 永平县| 英吉沙县| 毕节市| 嵊泗县|