當前位置:編程學習大全網 - 源碼下載 - 為何選擇Indy?

為何選擇Indy?

 來自 net的用戶最常見的問題是 既然 Net已經有了對socket的支持 為什麽我還要使用Indy? 這是壹個非常值得壹問的問題 而且有壹個簡單卻有不是很顯而易見的答案

 更多的協議

 Indy比起其他庫來實現了更多的協議 實現了多余 種協議和互聯網標準 要查看Indy與 Net框架實現了的協議的對比 參見feature matrix

 健壯性

 每個Indy所支持的協議都是健壯的 對每個協議都具有完備的支持 例如 就SMTP來說支持幾乎妳可以想到的諸如MIME Base BinHex QP XXE以及UUE等等所有編碼類型 FTP內建了幾乎所有已知文件列表格式的file parser 有了Indy 要給已存在的協議添加額外支持的需要是罕見的

 易於使用

 因為它的接口類型遵循的是阻塞模型 Indy是非常易於使用的 再也沒有機遇事件的狀態機需要管理了 每件事情按照順序發生 就像訪問文件那樣

 Indy支持RAD

 註意 這個特性目前還不能用於Visual 因為Visual Studio需要比起Delphi來說多得多的工作來支持窗體設計器的集成 這個特性位於我們的to do列表之上 但是目前還不可用 在將來的發布版中期待它的出現吧!

 Indy的類可以在運行時很容易的構建使用 而且許多用戶喜歡這樣來使用 然而 Indy組件可以被可視化的創建 托放到窗體和自定義類上 這種方法讓交互和配置屬性與事件變得非常容易 自定義的服務器甚至可以這樣通過可視化地構建mand handler的方法來建立

 Indy是免費的

 使用Indy或部署使用了Indy的程序是完全不需要任何費用的

 Indy是開放源代碼的

 Indy開發者是壹大群專註且活躍的人們 Indy事實上包含好幾個開發團隊 但是主開發團隊被稱作Indy Pit Crew Indy Pit Crew中有許多網絡編程和協議方面的著名且在業內廣受尊敬專家

 在用戶社群的幫助下 Indy Pit Crew不僅能夠快速的修正錯誤 還能夠把Indy演進為規模更大且更優良的東西

 支持

 與Indy是開放源代碼的同時 使用Indy還能選擇商業的支持 Atozed Sofare同時提供商業的支持以及Indy方面的咨詢服務 通過它的Indy Experts Support Program 妳可以獲得優先的支持 只要事先購買點數(以 歐元購買 點起步) 然後在每次使用時從妳預付的點數中扣除 Indy Experts還是Indy Plus的壹部分

 除了商業支持 Indy還有免費的社群互助支持 得到來自活躍的用戶社群和Indy開發團隊的幫助

 源代碼

 Indy以附帶完整源代碼的形式發布 它不但用Delphi寫成 而且這份完整的源代碼還使得妳可以使用Delphi或者DebugCLR(這包含在Visual Studio之中 而且可以用於調試Delphi代碼)來進行調試 再也不用猜測內部發生了什麽 或者嘗試著琢磨為什麽事情不如妳所願 完整的源代碼 完整的支持 完整的力量

 經過驗證的

 Indy是經過驗證的——Indy已經有 年歷史了而且在數以百萬計的由幾十幾百人開發的軟件的安裝拷貝中使用著 Indy在小型的商用程序中 福布斯的 強中 *** 部門中以及更多的場合中使用 可能妳已經用過了包含Indy的程序 而妳甚至都沒有意識到它的存在

 靈活性

 Indy的每壹層都是可插拔的 包括RFC的應答 加密 身份驗證 編碼等等 通過實現所需的功能然後簡單的把它註冊到Indy之中就能添加新的功能

 可移植性

 Indy更好移植 既能在語言之間也能在平臺之間

 語言 C#C++DelphiJScriptVisual Basic

 平臺 Linux Net FrameworkWin

 Indy是單壹源碼的 單壹源碼的基礎被用來支持所有這些平臺和語言

 About the Author

lishixinzhi/Article/program/Delphi/201311/8442

  • 上一篇:股票k線圖基礎知識及k線圖圖解
  • 下一篇:智能電視系統有哪些?
  • copyright 2024編程學習大全網