-
當(dāng)前位置:首頁(yè) > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
PC機(jī)器人框架開源(機(jī)器人開發(fā)框架)
大家好!今天讓創(chuàng)意嶺的小編來(lái)大家介紹下關(guān)于PC機(jī)器人框架開源的問(wèn)題,以下是小編對(duì)此問(wèn)題的歸納整理,讓我們一起來(lái)看看吧。
開始之前先推薦一個(gè)非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對(duì)話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁(yè)版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請(qǐng)撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、有了解ROS系統(tǒng)的嗎?開源機(jī)器人操作系統(tǒng),該怎么學(xué)
2012年,ROS團(tuán)隊(duì)從Willow Garage獨(dú)立出來(lái),并且成立了一個(gè)非盈利組織(OSRF)。經(jīng)過(guò)這幾年的發(fā)展,ROS從最初的無(wú)人問(wèn)津的小眾操作系統(tǒng),到現(xiàn)在已是主流的機(jī)器人操作系統(tǒng)之一。
瀏覽大圖
根據(jù)市場(chǎng)調(diào)查,目前已經(jīng)有很多機(jī)器人公司采用了ROS系統(tǒng)來(lái)開發(fā)一些應(yīng)用于全新市場(chǎng)的產(chǎn)品,如ClearPath,Rethink,Unbounded,Neurala,Blue River,最典型的就是Willow Garage的PR2機(jī)器人。還有數(shù)據(jù)顯示,僅2015年,相關(guān)風(fēng)險(xiǎn)投資機(jī)構(gòu)就在基于ROS操作系統(tǒng)的機(jī)器人公司投資了超過(guò)1.5億美元。
除此之外,還有不少大型公司開始注意到了這個(gè)操作系統(tǒng),例如,Nvidia、博世、高通、英特爾、寶馬以及大疆等。
當(dāng)然,ROS要普及離不開開發(fā)者的支持。據(jù)不完全統(tǒng)計(jì),今年5月全球共有70000多個(gè)獨(dú)立IP下載了900萬(wàn)次ROS程序包。另外,在ROS開發(fā)者社區(qū)里面的1840位成員一共寫出了1000萬(wàn)行代碼。
ROS有何特點(diǎn)?
事實(shí)上,ROS和Android一樣是開源的,功能上也是相差無(wú)幾,它可以提供硬件抽象,底層設(shè)備控制,常用功能實(shí)現(xiàn),進(jìn)程間消息以及數(shù)據(jù)包管理。其獨(dú)特之處在于,能夠支持多種語(yǔ)言,如C++、Python、Octave和LISP,甚至支持多種語(yǔ)言混合使用,這可以簡(jiǎn)化開發(fā)者的工作。因?yàn)樗腔贚inux的系統(tǒng),其可靠性也會(huì)更高,體積可以做到更小,適合嵌入式設(shè)備。
I
二、聊天機(jī)器人概述
聊天機(jī)器人,是一種通過(guò)自然語(yǔ)言模擬人類,進(jìn)而與人進(jìn)行對(duì)話的程序。
1950年,圖靈(Alan M. Turing)在 Mind 期刊上發(fā)表的文章 Computer Machinery and Intelligence ,這篇文章開篇就提出了“機(jī)器能思考嗎?(Can machines think?)”的設(shè)問(wèn),提出了經(jīng)典的 圖靈測(cè)試(Turing Test) 。通過(guò)圖靈測(cè)試被認(rèn)為是人工智能研究的終極目標(biāo),圖靈本人也因而被稱為 “人工智能之父” 。
1966年,最早的聊天機(jī)器人程序 ELIZA 誕生,由麻省理工(MIT)的約瑟夫·魏澤鮑姆(Joseph Weizenbaum)開發(fā),開發(fā)用于臨床模擬羅杰斯心理治療的 BASIC腳本程序 。實(shí)現(xiàn)技術(shù)僅為對(duì)用戶輸入計(jì)算機(jī)的話語(yǔ)做關(guān)鍵詞匹配,并且回復(fù)規(guī)則是由人工編寫的。
1972年,美國(guó)精神病學(xué)家肯尼思·科爾比(Kenneth Colby)在斯坦福大學(xué)(Standford University)使用 LISP 編寫了模擬偏執(zhí)型精神分裂癥表現(xiàn)的計(jì)算機(jī)程序 PARRY 。
1988年,英國(guó)程序員羅洛·卡彭特(Rollo Carpenter)創(chuàng)建了聊天機(jī)器人 Jabberwacky ,項(xiàng)目目標(biāo)是“以有趣、娛樂(lè)和幽默的方式模擬自然的人機(jī)聊天”,這個(gè)項(xiàng)目也是通過(guò)與人類互動(dòng)創(chuàng)造人工智能聊天機(jī)器人的早期嘗試,但 Jabberwacky 并未被用于執(zhí)行任何其他功能。技術(shù)是使用 上下文模式匹配技術(shù) 找到最合適的回復(fù)內(nèi)容。
1988年,加州大學(xué)伯克利分校(UC Berkeley)的羅伯特·威林斯基(Robert Wilensky)等人開發(fā)了名為UC(UNIX Consultant)的聊天機(jī)器人系統(tǒng)。UC聊天機(jī)器人目的是幫助用戶學(xué)習(xí)UNIX操作系統(tǒng)。
1990年,美國(guó)科學(xué)家兼慈善家休·勒布納(Hugh G. Loebner)設(shè)立了人工智能年度比賽------勒布納獎(jiǎng)(Loebner Prize)。勒布納獎(jiǎng)旨在借助交談測(cè)試機(jī)器的思考能力,它被看做對(duì)圖靈測(cè)試的一種時(shí)間,其比賽的獎(jiǎng)項(xiàng)分為金、銀、銅三等。目前為止,尚無(wú)參賽程序達(dá)到金獎(jiǎng)或銀獎(jiǎng)標(biāo)準(zhǔn)。
在勒布納獎(jiǎng)的推動(dòng)下,聊天機(jī)器人迎來(lái)了研究的高潮,其中較有代表性的聊天機(jī)器人系統(tǒng)是1995年12月23日誕生的 ALICE(Artificial Linguistic Internet Computer Entity) 。隨著 ALICE 一同發(fā)布的 AIML(Artifical Intelligence Markup Language) 目前在移動(dòng)端虛擬助手的開發(fā)中得到了廣泛的應(yīng)用。
2001年,SmarterChild在短信和即時(shí)通信工具中廣泛流行,使得聊天機(jī)器人第一次被應(yīng)用在了即時(shí)通信領(lǐng)域。2006年,IBM開始研發(fā)能夠用自然語(yǔ)言回答問(wèn)題的最強(qiáng)大腦 Watson ,作為一臺(tái)基于IBM“深度問(wèn)答”技術(shù)的超級(jí)計(jì)算機(jī), Watson 能夠采用上百種算法在3秒內(nèi)找出特定問(wèn)題的答案。
2010年,蘋果公司推出了人工智能助手 Siri , Siri 的技術(shù)來(lái)源于美國(guó)國(guó)防部高級(jí)研究規(guī)劃局公布的CALO計(jì)劃:一個(gè)簡(jiǎn)化軍方繁復(fù)事務(wù),且具備學(xué)習(xí)、組織及認(rèn)知能力的虛擬助理。CALO計(jì)劃衍生出來(lái)的民用版軟件就是 Siri虛擬個(gè)人助理 。
此后,微軟小冰、微軟Cortana(小娜)、阿里小蜜、京東JIMI、網(wǎng)易七魚等各類聊天機(jī)器人層出不窮,并且這些聊天機(jī)器人逐漸滲透進(jìn)人們生活的各個(gè)領(lǐng)域。
2016年,全國(guó)各大公司開始推出可用于聊天機(jī)器人系統(tǒng)搭建的開放平臺(tái)或開源架構(gòu)。
2010年至今,標(biāo)志性的聊天機(jī)器人產(chǎn)品如下圖所示。
總結(jié):隨著人工智能相關(guān)技術(shù)“東風(fēng)”漸起,自然語(yǔ)言處理研究碩果頗豐,聊天機(jī)器人相關(guān)技術(shù)迅速發(fā)展。同時(shí),聊天機(jī)器人作為一種新穎的人機(jī)交互方式,正在成為移動(dòng)搜索和服務(wù)的入口之一,畢竟搜索引擎的最終形態(tài)很可能就是 聊天機(jī)器人 。眾多人工智能領(lǐng)域的探索者和開發(fā)者都想緊緊抓住并搶占聊天機(jī)器人這一新的交互入口。
下面從幾個(gè)維度對(duì)齊進(jìn)行分類介紹。
在線客服聊天機(jī)器人系統(tǒng) 的主要功能是自動(dòng)回復(fù)用戶提出的與產(chǎn)品或服務(wù)相關(guān)的問(wèn)題,以降低企業(yè)客服運(yùn)營(yíng)成本、提升用戶體驗(yàn)。代表性的商用在線客服聊天機(jī)器人系統(tǒng)有小i機(jī)器人、京東JIMI客服機(jī)器人、阿里小蜜等。以京東JIMI客服機(jī)器人為例,用戶可以通過(guò)與JIMI聊天了解商品的具體信息、了解平臺(tái)的活動(dòng)信息、反饋購(gòu)物中存在的問(wèn)題等。另外,JIMI具有一定的 拒識(shí)能力 ,因此可以知道用戶的哪些問(wèn)題時(shí)自己無(wú)法回答的,且可以及時(shí)將用戶轉(zhuǎn)向人工客服。阿里巴巴集團(tuán)在2015年7月24日發(fā)布了一款人工智能購(gòu)物助理虛擬機(jī)器人,取名為“阿里小蜜”,阿里小蜜基于客戶需求所在的垂直領(lǐng)域(服務(wù)、導(dǎo)購(gòu)、助手等),通過(guò)“智能+人工”的方式提供良好的客戶體驗(yàn)。
娛樂(lè)場(chǎng)景下聊天機(jī)器人系統(tǒng) 的主要功能是同用戶進(jìn)行不限定主題的對(duì)話(閑聊),從而起到陪伴、慰藉等作用。其應(yīng)用場(chǎng)景集中在社交媒體、兒童陪伴及娛樂(lè)、游戲陪練等領(lǐng)域。有代表作的系統(tǒng)如微軟的“小冰”、微信的“小微”、北京龍泉寺的“賢二機(jī)器僧”的等。
教育場(chǎng)景下的聊天機(jī)器人系統(tǒng) 可以根據(jù)教育內(nèi)容的不同進(jìn)一步劃分。這類聊天機(jī)器人的應(yīng)用場(chǎng)景為具備人機(jī)交互功能的學(xué)習(xí)、培訓(xùn)類產(chǎn)品,以及兒童智能玩具等。
個(gè)人助理類 應(yīng)用可以通過(guò)語(yǔ)音或文字與用戶進(jìn)行交互,實(shí)現(xiàn)用戶個(gè)人事務(wù)的查詢及代辦,如天氣查詢、短信手法、定位及路線推薦、鬧鐘及日程提醒、訂餐等,從而讓用戶可以更便捷地處理日常事務(wù)。
智能問(wèn)答類 聊天機(jī)器人系統(tǒng)可以回答用戶以自然語(yǔ)言形式提出的事實(shí)型問(wèn)題及其他需要計(jì)算和邏輯推理的復(fù)雜問(wèn)題,以滿足用戶的信息需求并起到輔助用戶決策的目的。不僅要考慮如 What、Who、Which、Where、When 等事實(shí)型問(wèn)答,也要考慮如 How、Why 等非事實(shí)型問(wèn)答,因此智能回答的聊天機(jī)器人通常作為聊天機(jī)器人的一個(gè)服務(wù)模塊。
從實(shí)現(xiàn)的角度來(lái)看,聊天機(jī)器人可以分為 檢索式 和 生成式 。檢索式聊天機(jī)器人的回答是提前定義的,在聊天時(shí)機(jī)器人使用規(guī)則引擎、模式匹配或者機(jī)器學(xué)習(xí)訓(xùn)練好的分類器從知識(shí)庫(kù)中挑選一個(gè)最佳的回復(fù)展示給用戶。生成式聊天機(jī)器人不依賴于提前定義的回答,但是在訓(xùn)練機(jī)器人的過(guò)程中,需要大量的語(yǔ)料,語(yǔ)料包含上下文聊天信息和回復(fù)。
盡管目前在具體生產(chǎn)環(huán)境中,提供聊天服務(wù)的一般都是基于檢索的聊天機(jī)器人系統(tǒng),但是基于深度學(xué)習(xí)Seq2Seq模型的出現(xiàn)可能使基于生成的聊天機(jī)器人系統(tǒng)成為主流。
基于功能的聊天機(jī)器人可以分為問(wèn)答系統(tǒng)、面向任務(wù)的對(duì)話系統(tǒng)、閑聊系統(tǒng)和主動(dòng)推薦系統(tǒng)4種。
目前,對(duì)問(wèn)答系統(tǒng)和主動(dòng)推薦系統(tǒng)的評(píng)價(jià)指標(biāo)較為客觀,評(píng)價(jià)方式也相對(duì)成熟。而面向任務(wù)的對(duì)話系統(tǒng)和餡料系統(tǒng),在給定相同輸入的情況下,系統(tǒng)回復(fù)形式可以多種多樣,對(duì)于用戶的同一輸入,通常有多種合理且數(shù)目不固定的回復(fù),這使得很難通過(guò)一種客觀的機(jī)制對(duì)其進(jìn)行評(píng)價(jià),所以在評(píng)價(jià)時(shí)需要加入人的主觀判斷作為評(píng)價(jià)的依據(jù)之一。
通常,一個(gè)完整的聊天機(jī)器人系統(tǒng)框架如圖,其主要包含自動(dòng)語(yǔ)音識(shí)別、自然語(yǔ)言理解、對(duì)話管理、自然語(yǔ)言生成、語(yǔ)音合成5個(gè)主要的功能模塊。需要指出的是,并不是所有的聊天機(jī)器人系統(tǒng)都需要語(yǔ)音技術(shù)。
例如,以文字方式實(shí)現(xiàn)人機(jī)交互的聊天機(jī)器人系統(tǒng),就不需要自動(dòng)語(yǔ)音識(shí)別模塊和語(yǔ)音合成模塊。
Amazon Lex是一種可以在任何程序中使用語(yǔ)音和文本構(gòu)建對(duì)話界面的服務(wù)。Amazon Lex提供可擴(kuò)展、安全且易于使用的端到端(end2end)解決方案,以構(gòu)建、發(fā)布和監(jiān)控開發(fā)人員發(fā)布的機(jī)器人。下圖展示了聊天機(jī)器人如何通過(guò)對(duì)話的方式協(xié)助用戶完成訂花的需求。
另一個(gè)典型的聊天機(jī)器人框架是Facebook的Wit.ai。Wit.ai積累了大量高質(zhì)量的對(duì)話數(shù)據(jù),有效促進(jìn)了聊天機(jī)器人系統(tǒng)的發(fā)展,并通過(guò)將人工智能和人類智能結(jié)合,進(jìn)一步提升了聊天機(jī)器人的智能水平。
聊天機(jī)器人的4種分類,包括 問(wèn)答系統(tǒng)、面向任務(wù)的對(duì)話系統(tǒng)、閑聊系統(tǒng)和主動(dòng)推薦系統(tǒng)。
Siri被定位為面向任務(wù)的對(duì)話系統(tǒng),為用戶提供打電話、訂餐、訂票、放音樂(lè)等服務(wù)。Siri對(duì)接了很多服務(wù),且設(shè)置了 “兜底” 操作,當(dāng)Siri無(wú)法理解用戶的輸入時(shí)就命令搜索引擎返回相關(guān)的服務(wù)。Siri的出現(xiàn)引領(lǐng)了移動(dòng)終端個(gè)人事務(wù)助理的商業(yè)化發(fā)展潮流。
下圖是Siri的技術(shù)框架:
2011年2月,IBM耗資3000萬(wàn)美元研發(fā)的IBM Watson登上了美國(guó)著名智力問(wèn)答競(jìng)賽節(jié)目《危險(xiǎn)邊緣》(Jeopardy),面對(duì)節(jié)目中充滿雙管意思的英文問(wèn)題,IBM Watson能做出分析并在龐大的自然語(yǔ)言知識(shí)庫(kù)中尋找線索,將這些線索組合成答案。最終,IBM Watson壓倒性地優(yōu)勢(shì)擊敗了節(jié)目中最聰明的人腦,同時(shí)創(chuàng)下了這個(gè)知識(shí)競(jìng)賽系列節(jié)目27年歷史上的最高分。IBM Watson作為IBM公司研發(fā)的問(wèn)答系統(tǒng),集成了自然語(yǔ)言處理、信息檢索、知識(shí)表示、自動(dòng)推理、機(jī)器學(xué)習(xí)等多項(xiàng)技術(shù)的應(yīng)用,形成了假設(shè)認(rèn)知和大規(guī)模的證據(jù)搜集、分析、評(píng)價(jià)的深度問(wèn)答技術(shù)。IBM Watson可以分析自然語(yǔ)言形式的數(shù)據(jù),通過(guò)大規(guī)模學(xué)習(xí)和推理,為用戶提供個(gè)性化服務(wù)。
2012年7月9日,谷歌發(fā)布了智能個(gè)人助理Google Now。Google Now通過(guò)自然語(yǔ)言交互方式為用戶提供頁(yè)面搜索、自動(dòng)指令等功能。Allo是谷歌在前述工作的基礎(chǔ)上發(fā)布的語(yǔ)音助手。Allo具備隨時(shí)間推移學(xué)習(xí)用戶行為的能力。
2014年4月2號(hào)
主動(dòng)推薦系統(tǒng)采用的是一種實(shí)現(xiàn)個(gè)性化信息推送的技術(shù)方式。主動(dòng)推薦系統(tǒng)并不需要用戶提供明確的需求,而是通過(guò)分析用戶的歷史行為數(shù)據(jù)建立用戶畫像,從而基于用戶畫像主動(dòng)向用戶推薦系統(tǒng)認(rèn)為能夠滿足用戶興趣和需求的信息。在電商購(gòu)物(如阿里巴巴、亞馬遜)、社交網(wǎng)絡(luò)(如Facebook、微博)、新聞資訊(如今日頭條)、音樂(lè)電影(如網(wǎng)易云音樂(lè)、豆瓣)等領(lǐng)域均有廣泛而成功的應(yīng)用。主動(dòng)推薦系統(tǒng)本質(zhì)上是一項(xiàng)幫助人們解決信息過(guò)載(information overload)問(wèn)題的工具。所謂信息過(guò)載,是指用戶真正需求、真正感興趣的東西被淹沒(méi)在其同類物品的海洋里。 主動(dòng)的交互方式能夠顯著提升用戶體驗(yàn),且機(jī)器人主動(dòng)交互的方式更接近真實(shí)的人與人之間的對(duì)話方式,使得對(duì)話更自然。
一種主動(dòng)推薦的方式,是基于 知識(shí)圖譜(Knowledge Graph) 的主動(dòng)推薦系統(tǒng)。例如,在建立音樂(lè)領(lǐng)域的主動(dòng)推薦系統(tǒng)時(shí),可以先建立音樂(lè)領(lǐng)域知識(shí)圖譜和用戶知識(shí)圖譜,然后在進(jìn)行用戶信息搜索的過(guò)程中建立起用戶的音樂(lè)喜好畫像,從而更精準(zhǔn)地對(duì)用戶進(jìn)行音樂(lè)推送。
從圖中可看出,在用戶點(diǎn)播歌曲的過(guò)程中,主動(dòng)推薦系統(tǒng)可以結(jié)合音樂(lè)知識(shí)圖譜、用戶個(gè)人知識(shí)圖譜,以及用戶的歷史對(duì)話數(shù)據(jù),綜合給出最優(yōu)的音樂(lè)推薦。
主動(dòng)推薦系統(tǒng)與問(wèn)答系統(tǒng)、面向任務(wù)的對(duì)話系統(tǒng)和閑聊系統(tǒng)被認(rèn)為是聊天機(jī)器人產(chǎn)品的4種主要分類。
三、C#服務(wù)端,Android客戶端 開發(fā)IM,服務(wù)端怎么弄,有沒(méi)有開源的框架
C#開源項(xiàng)目(國(guó)外的還是很多) 一、Ajax框架 Ajax.NET Professional
(AjaxPro)是最先把AJAX技術(shù)在微軟.NET環(huán)境下的實(shí)現(xiàn)的AJAX框架之一。它在客戶端腳本之上創(chuàng)建代理類來(lái)調(diào)用服務(wù)器端的方法。
MagicAjax.NET是一款在ASP.NET下創(chuàng)建Web頁(yè)面提供AJAX技術(shù)的框架。它使開發(fā)人員很容易把AJAX整合到他們的頁(yè)面而不需要替換ASP.NET控件或自己寫javascript腳本代碼。
Anthem.NET是為ASP.NET開發(fā)環(huán)境提供的開源AJAX工具包,它可以運(yùn)行于ASP.NET 1.1和2.0。
二、工作流(workflow)
Workflow.Net是使用微軟.Net技術(shù)基于wmfc標(biāo)準(zhǔn)的創(chuàng)建工作流引擎。
NetBPM是JBpm移植到.net平臺(tái)下的一款開源工作流軟件。NetBpm可以很容易和.Net應(yīng)用程序集成在一起,可以創(chuàng)建,執(zhí)行和管理工作流程序。 Bpm
Tool支持將業(yè)務(wù)模型轉(zhuǎn)換成軟件模型。業(yè)務(wù)開發(fā)人員可以使用模型驅(qū)動(dòng)的方法設(shè)計(jì),實(shí)現(xiàn),執(zhí)行和跟蹤業(yè)務(wù)流程。因此開發(fā)人員能夠更容易的關(guān)注業(yè)務(wù)邏輯的變化。
其實(shí)微軟自己的WPF做WorkFlow也很厲害。
三、文本編輯 FCKeditor是一款功能強(qiáng)大的開源在線文本編輯器(DHTML
editor),它使你在web上可以使用類似微軟Word 的桌面文本編輯器的許多強(qiáng)大功能。它是輕量級(jí)且不必在客戶端進(jìn)行任何方式的安裝。 FreeTextBox
是一個(gè)基于 Internet Explorer 中 MSHTML 技術(shù)的 ASP.NET 開源服務(wù)器控件。這是一款優(yōu)秀的自由軟件(Free
Software),我們可以輕松地將其嵌入到 Web Forms 中實(shí)現(xiàn) HTML 內(nèi)容的在線編輯,在新聞發(fā)布、博客寫作、論壇社區(qū)等多種 Web
系統(tǒng)中都會(huì)有用途。 VietPad是一個(gè)功能完整的跨平臺(tái)的Java/.NET的Vietnamese
Unicode開源文本編輯器。支持打開,編輯,打印,轉(zhuǎn)換,排序,和保存基于文本的Unicode格式的Vietnamese文件。
NetSpell是一款.NET框架下的開源拼寫檢查引擎。 PPC_edit是一款應(yīng)用在Pocket PC上的開源文本編輯器,它支持TXT, RTF, HTML,
WordML, DocBook 和 ZIP格式的文件,屏幕上會(huì)顯示國(guó)際標(biāo)準(zhǔn)的軟鍵盤。
四、博客(Blog)
NovaShare是一款Blog引擎,它使你創(chuàng)建基于交互式的web的新聞和論壇網(wǎng)站,很像WonkoSlice或Slashdot。管理員可以發(fā)布文章和發(fā)起投票,瀏覽者可以創(chuàng)建用戶帳號(hào),發(fā)表議論等等。
dasBlog是從BlogX 網(wǎng)上日志引擎發(fā)展而來(lái)。像Trackback ,Pingback
一樣增加許多附加的特征,有完整的Blogger/MovableType
API支持,API注釋,完整的Radio-style模板定制,支持Mail-To-Weblog/POP3的附件和內(nèi)嵌圖片,基于WEB的
DHTML,OPML,配置的編輯器。 DotText是一個(gè)被使用了數(shù)百個(gè)blogs的強(qiáng)勁的blog引擎。這是一個(gè)N-tiered應(yīng)用的例子。
tBlogger是一個(gè)C#開發(fā)的完整的blog網(wǎng)站程序,使用XML配置。
Blog現(xiàn)在可以使用MVC的其他開源項(xiàng)目來(lái)構(gòu)建,這些項(xiàng)目在codeplex上有很多,其中微軟自己的就有OXite。
五、系統(tǒng)構(gòu)建
.NETZ是一款免費(fèi)開源工具,它可以壓縮和打包微軟 .NET 框架可執(zhí)行文件(EXE,
DLL)以使他們更小。更小的可執(zhí)行文件占用的磁盤空間較少且因?yàn)樽x取文件時(shí)對(duì)磁盤的訪問(wèn)較少而使讀取數(shù)度更快。它和PE(portable
executable)打包工具不一樣,.NETZ是使用 C# 編寫的存粹的 .NET 解決方案。.NETZ可以用來(lái)打包幾乎每一種 .NET
支持的語(yǔ)言編寫的程序。.NETZ支持 .NET EXE 和 非共享(non-shared)的 DLL
文件。壓縮過(guò)的程序能以相同的方式解壓縮這些對(duì)最終用戶是透明的。 NAntContrib為NAnt提供定制任務(wù)的工具。
Prebuild是XML驅(qū)動(dòng)的一款跨平臺(tái)pre-build工具,使開發(fā)人員很容易就可以為IDE和.NET開發(fā)工具生成項(xiàng)目或構(gòu)建文件。它支持 Visual
Studio .NET 2002, 2003, 2005, SharpDevelop, MonoDevelop 和 NAnt。
BusyBeeBuilder是.NET平臺(tái)下功能強(qiáng)大,易于使用,可擴(kuò)展的開源構(gòu)建自動(dòng)操作工具。 Draco.NET 是 Windows
服務(wù)應(yīng)用程序。它的設(shè)計(jì)使其容易持續(xù)的集成新特性。Draco.NET監(jiān)視你的源代碼儲(chǔ)存庫(kù)。當(dāng)探測(cè)到你的項(xiàng)目有變化時(shí)自動(dòng)重新創(chuàng)建項(xiàng)目并把包含變化列表的創(chuàng)建結(jié)果發(fā)送到你的Email。
Build Studio為軟件的自動(dòng)構(gòu)件處理提供了一套完整的解決方案。 CruiseControl.NET是.NET平臺(tái)下的一款整合服務(wù)器。
NAnt類似Apache項(xiàng)目下的Ant,是.Net下的開源構(gòu)建工具。適用在自動(dòng)編譯.NET應(yīng)用的場(chǎng)合,如.NET項(xiàng)目的每日構(gòu)建(nightly
build)。
說(shuō)老實(shí)話,我并不認(rèn)為系統(tǒng)構(gòu)建工具的作用真的有那么強(qiáng)大,如果你真的計(jì)劃做一個(gè)很大的項(xiàng)目,且持續(xù)開發(fā)時(shí)間很長(zhǎng),那么你可以使用上面的系統(tǒng)構(gòu)建工具。
五、圖表制作
ZedGraph是C#編寫的.NET類庫(kù),提供了用戶控件和web控件。它可以創(chuàng)建2D的線性圖、條形圖和餅圖。它功能完整且有詳細(xì)的功能自定義,不過(guò)
使用默認(rèn)的選項(xiàng)就足夠好用了。一款類似 PieChart, StackBar, LineChart的C#開源圖表組件。
NPlot是一款.NET下的開源圖表類庫(kù).它值得稱道的地方是優(yōu)雅且靈活的API設(shè)計(jì).NPlot包含了Windows Form控件,
ASP.NET控件和一個(gè)創(chuàng)建Bitmap圖片的類。還有一個(gè)可用的GTK#控件。 XSCharting是C#開發(fā)的圖表組件,提供了多種多樣的圖表選項(xiàng)。
DaveChart是一個(gè)免費(fèi)的DotNet類庫(kù)。 NChart 提供了很多值得應(yīng)用在商業(yè),教育等多個(gè)領(lǐng)域的2 D圖表。
微軟自己已經(jīng)提供了一個(gè)chat繪制控件,也就是原來(lái)的dunat,如果那個(gè)可以滿足你的要求,那么完全沒(méi)有必要使用上面的。但是如果你需要研究畫圖,作自己定義的chat,那么這些開源的項(xiàng)目將對(duì)你有很大的幫助。
六、聊天系統(tǒng)
Dot Net Chat
server是基于DotNet框架開發(fā)的聊天服務(wù)器和客戶端項(xiàng)目。說(shuō)老實(shí)話,我對(duì)這個(gè)很感興趣,有時(shí)間,要瞧瞧它的代碼是咋實(shí)現(xiàn)的。
七、內(nèi)容管理系統(tǒng)(CMS)
Ludico是C#編寫的居于ASP.NET
2.0的Portal/CMS系統(tǒng)。它的模塊化設(shè)計(jì)是你可以按照你希望的使用或開發(fā)網(wǎng)站功能。它里面有高級(jí)的用戶管理,一個(gè)所見(jiàn)即所的(WYSIWYG)的編輯器等。
mojoPortal是一款C#開發(fā)的面相對(duì)象網(wǎng)站框架,它可以運(yùn)行于Windows的ASP.NET 和GNU/Linux 或Mac OS X的Mono的平臺(tái)上。
Cuyahoga是C#開發(fā)的靈活的CMS / Portal 解決方案。它可以運(yùn)行于Microsoft .NET 和Mono 平臺(tái),支持SQL Server,
PostgreSQL或MySQL作為底層數(shù)據(jù)庫(kù)。 Umbraco是一款在.net平臺(tái)下C#開發(fā)的開源內(nèi)容管理系統(tǒng),該系統(tǒng)效率,靈活,用戶界面都不錯(cuò)。 Kodai
CMS是.NET平臺(tái)下的一款功能齊全的內(nèi)容管理系統(tǒng)。 Rainbow項(xiàng)目是一款使用Microsoft’’s
ASP.NET和C#技術(shù)開發(fā)的有豐富功能的開源內(nèi)容管理系統(tǒng)。 NkCMS是使用ASP.net和Sql server 2000開發(fā)的內(nèi)容管理系統(tǒng)。
Amplefile是一款內(nèi)容管理系統(tǒng),是.Net環(huán)境下的windows應(yīng)用程序,使用了.Net remoting.
Go.Kryo是一個(gè)用ASP.NET(C#).NET 實(shí)現(xiàn)的簡(jiǎn)單的內(nèi)容管理系統(tǒng),后臺(tái)數(shù)據(jù)庫(kù)使用Microsoft SQL Server 。 ndCMS是
ASP.net
(C#)下的一個(gè)內(nèi)容管理系統(tǒng)。它提供了用戶管理,文件管理,一個(gè)WYSIWYG編輯器,模板管理,拼寫檢查和內(nèi)置的http壓縮。ndCMS的目標(biāo)是提供一個(gè)簡(jiǎn)單而快速的方式部署.Net站點(diǎn)以節(jié)省你的時(shí)間和金錢。
這些開源的CMS我試用了幾個(gè),說(shuō)真的,拿來(lái)研究可以,要真的實(shí)施,估計(jì)很難。
九、論壇系統(tǒng)
YetAnotherForum可以作為ASP.NET開發(fā)的網(wǎng)站的論壇或是留言板。它使用MSSQL作為底層數(shù)據(jù)庫(kù)。
十、安裝制作
izfree是一套套免費(fèi)的工具用于幫助創(chuàng)建使用Microsoft”’’s Windows
Installer 技術(shù)的安裝程序。使用izfree你可以為你的應(yīng)用程序制作強(qiáng)勁的安裝程序。
Windows Installer XML
(WiX)可以重XML源文件創(chuàng)建Windows程序安裝包的工具集。它支持命令行方式,開發(fā)人員可以把結(jié)合它來(lái)創(chuàng)建MSI和MSM安裝包一個(gè)可以和商業(yè)軟件安裝產(chǎn)品相比的開源打包工具。
一般的需求試用VS
自帶的就可以了,更復(fù)雜的需要用到InstallShield,這樣看起來(lái)開源的就沒(méi)啥意義了。
十一、IoC容器
Spring.net是從java的Spring
Framework移植過(guò)來(lái)的。java的Spring包含了許多功能和特性,在當(dāng)前的Spring.net都有提供。Spring.net最初發(fā)布的版本包含了一個(gè)很有特色的IoC容器。
Castle是一組應(yīng)用開發(fā)的工具,內(nèi)含一個(gè)簡(jiǎn)單的IoC容器。
StructureMap是.NET環(huán)境下的一個(gè)輕量級(jí)依賴注入工具,StructureMap也是一個(gè)靈活的、可擴(kuò)展的通用“插件”機(jī)制的.NE
我用過(guò)StrucutureMap,但是給我的感覺(jué)是,試用這個(gè)似乎沒(méi)多發(fā)幫助。
十二、網(wǎng)絡(luò)客戶端
.NET FTP Client是C#編寫的開源類庫(kù)。
.NET Telnet是微軟.NET
Framework下的C#開發(fā)的開源telnet類庫(kù)。它的靈感來(lái)至Java Telnet Application。
metro這個(gè)項(xiàng)目是C#編寫的類庫(kù),它提供了一套豐富的類使開發(fā)IP version 4, TCP,
UDP and ICMP等工作更容易。它包含了有很有用的工具如包嗅探器,網(wǎng)絡(luò)分析工具例如路由跟蹤,ping等。
LJ.NET是LiveJournal站點(diǎn)的客戶端。它為L(zhǎng)J在線日志服務(wù)提供了簡(jiǎn)單而強(qiáng)大的用戶接口。
NET VNC Viewer 是一款完全用C#開發(fā)的開源VNC觀察器。它兼容Smartphones,
Pocket PC和Windows的電腦(.NET CF or .NET Framework)。它比起其它觀察器的優(yōu)點(diǎn)是可以在Pocket
PC上全屏顯示而且可以旋轉(zhuǎn)屏幕。
GVDownloader允許你從google videos, metacafe, putfile,
youtube, break.com 和更多的地方快速下載內(nèi)含的視頻和多媒體。它的包含一個(gè)強(qiáng)勁IE插件和位于你系統(tǒng)托盤的獨(dú)立程序。
DotNetOpenMail能夠使你在微軟.net框架開發(fā)的asp.net,
WinForm應(yīng)用程序發(fā)送Email。它是C#編寫的開源組件,它不需要使用System.Web.Mail類庫(kù)就可以容易的創(chuàng)建帶附件HTML和
Plain-text的Email。程序員不需要知道很多相關(guān)的細(xì)節(jié)就可以使用不同的字符集或不同的MINE編碼來(lái)創(chuàng)建
multipart/alternative,multipart/related和multipart/mixed的MIME消息。
DotMSN是一款獨(dú)立的開源類庫(kù),它不需要和官方的MSN Messenger交互,因此不必安裝MSN
Messenger就可以使用DotMSN和MSN
Messenger服務(wù)通信.DotMSN是C#編寫的,所以.NET環(huán)境支持的語(yǔ)言都能夠使用.DotMSN類庫(kù)使用簡(jiǎn)單而且實(shí)現(xiàn)方便。它靈活,堅(jiān)固,
輕量級(jí)利于整合到任何應(yīng)用系統(tǒng).使用DotMSN的應(yīng)用系統(tǒng)能實(shí)現(xiàn)從創(chuàng)建消息機(jī)器人到自定義客戶端等各種不同的功能.如果你的應(yīng)用程序需要和
Messenger服務(wù)通信,DotMSN是一個(gè)不錯(cuò)的工具.
SharpSSH使用C#實(shí)現(xiàn)了SSH2協(xié)議,它支持SSH, SCP 和 SFTP.
OpenPOP.NET一組和POP Servers通信的.NET類庫(kù)。
IceChat是為連接多樣的IRC Servers設(shè)計(jì)的Internet Relay Chat
Client。
lphant是為edonkey/emule開發(fā)的開源客戶端程序。
.NET FTP Client C#開發(fā)的類庫(kù)。
OpenSmtp.net 是 C# 開發(fā)的開源SMTP組件。它不依賴.NET Framework
的System.Web.Mail 包中的類。允許開發(fā)人員使用不同于MS SMTP的SMTP 服務(wù)器且提供了web
service而可以通過(guò)HTTP發(fā)送email。
這里面有幾個(gè)值得推薦,例如DotMsn這個(gè),在某些場(chǎng)合就很有用處。
四、qq群機(jī)器人需要框架,插件是什么
您好,QQ群機(jī)器人需要的框架插件是一種用于構(gòu)建和管理QQ群機(jī)器人的軟件系統(tǒng)。它可以幫助您更快地構(gòu)建和管理QQ群機(jī)器人,從而更好地實(shí)現(xiàn)您的業(yè)務(wù)目標(biāo)??蚣懿寮梢詫?shí)現(xiàn)自動(dòng)化的聊天機(jī)器人,可以自動(dòng)回復(fù)用戶的消息,可以提供定制化的服務(wù),可以提供更多的業(yè)務(wù)功能,可以實(shí)現(xiàn)智能機(jī)器人的自動(dòng)化管理,可以提供更多的聊天機(jī)器人服務(wù),可以提供更多的業(yè)務(wù)功能,可以實(shí)現(xiàn)更多的智能機(jī)器人管理功能,可以提供更多的聊天機(jī)器人服務(wù),可以提供更多的業(yè)務(wù)功能,可以實(shí)現(xiàn)更多的智能機(jī)器人管理功能,可以提供更多的聊天機(jī)器人服務(wù),可以提供更多的業(yè)務(wù)功能,可以實(shí)現(xiàn)更多的智能機(jī)器人管理功能,可以提供更多的聊天機(jī)器人服務(wù),可以提供更多的業(yè)務(wù)功能,可以實(shí)現(xiàn)更多的智能機(jī)器人管理功能,可以提供更多的聊天機(jī)器人服務(wù),可以提供更多的業(yè)務(wù)功能,可以實(shí)現(xiàn)更多的智能機(jī)器人管理功能,可以提供更多的聊天機(jī)器人服務(wù),可以提供更多的業(yè)務(wù)功能,可以實(shí)現(xiàn)更多的智能機(jī)器人管理功能,可以提供更多的聊天機(jī)器人服務(wù),可以提供更多的業(yè)務(wù)功能,可以實(shí)現(xiàn)更多的智能機(jī)器人管理功能,可以提供更多的聊天機(jī)
以上就是關(guān)于PC機(jī)器人框架開源相關(guān)問(wèn)題的回答。希望能幫到你,如有更多相關(guān)問(wèn)題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會(huì)為您講解更多精彩的知識(shí)和內(nèi)容。
推薦閱讀:
chat官網(wǎng)下載(cpchat官網(wǎng)下載)
2014單機(jī)游戲排行榜(2014單機(jī)游戲排行榜pc)