自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Wireshark正在使用Qt進(jìn)行重寫

開(kāi)發(fā) 后端 開(kāi)發(fā)工具
做如此大的改變是一個(gè)很艱難的決定。這意味著將重寫了成千上萬(wàn)行需要精心設(shè)計(jì)的代碼。我們可能是做這種轉(zhuǎn)變最大的獨(dú)立應(yīng)用(下面隨時(shí)糾正我哦)。然而,我認(rèn)為這是值得的,它對(duì)項(xiàng)目的長(zhǎng)期發(fā)展是有益的。

今天我發(fā)布了Wireshark的下一個(gè)開(kāi)發(fā)版本 1.11.0。這標(biāo)志著該項(xiàng)目方向的一個(gè)重大變化。我們將用戶界面庫(kù)由GTK+切換到了Qt。這兩個(gè)庫(kù)都便于開(kāi)發(fā)者編寫應(yīng)用程序,且跨平臺(tái)時(shí)時(shí)無(wú)需重寫大量代碼。在Wireshark的外觀效果發(fā)展及普及的道路上GTK+起了很大的作用,但對(duì)我們使用的平臺(tái)它支持地不是那么高效,而且隨著時(shí)間的推移這個(gè)情況變得更糟。

做如此大的改變是一個(gè)很艱難的決定。這意味著將重寫了成千上萬(wàn)行需要精心設(shè)計(jì)的代碼。我們可能是做這種轉(zhuǎn)變最大的獨(dú)立應(yīng)用(下面隨時(shí)糾正我哦)。然而,我認(rèn)為這是值得的,它對(duì)項(xiàng)目的長(zhǎng)期發(fā)展是有益的。歸根結(jié)底它回到一件事情上來(lái):

Wireshark的工作是告訴你你的網(wǎng)絡(luò)上發(fā)生了什么。如果它不能在你的系統(tǒng)上運(yùn)行的話它什么都不是。

如果你使用的是Windows、Mac OS X和Linux Mint,我們需要相應(yīng)地支持這些系統(tǒng)。如果你使用iPad或Galaxy Note我們會(huì)給你一個(gè)幽深、不解和困惑的凝視,但同時(shí)也在想是不是應(yīng)該支持iOS和Android。

我剛開(kāi)始寫Ethereal時(shí)(wireshark原來(lái)的名字)它看起來(lái)像這樣:

 

看起來(lái)它像是在Linux和Solaris上。它沒(méi)有其他的樣子因?yàn)楫?dāng)時(shí)我們僅支持這兩個(gè)平臺(tái)。我之所以選擇GTK+這個(gè)用戶界面工具庫(kù)是覺(jué)得它最有感覺(jué)。相比其他當(dāng)時(shí)的可選項(xiàng)它有許多優(yōu)點(diǎn)。它很小巧,輕量級(jí)的,很容易上手,有活躍的開(kāi)發(fā)團(tuán)隊(duì),有一個(gè)兼容的授權(quán)。不久之后我們?cè)黾恿藢?duì)Windows的支持。GTK+起初在Windows上有些兼容性問(wèn)題,但隨著時(shí)間的推移情況好起來(lái)了。

從那時(shí)起平臺(tái)的境況發(fā)生了變化,但不幸的是GTK+沒(méi)有隨之變化。最明顯的是Mac OS X已經(jīng)得到普及,人們開(kāi)始索取適配他們系統(tǒng)的Wireshark版本。GTK+支持OS X,但定義它為二類平臺(tái),且在OS X上很難安裝和使用。我們需要在使用X11(如Inkscape)或使用一個(gè)實(shí)驗(yàn)版的GTK+(比如Gimp)上選擇。但無(wú)論哪種方式都需要開(kāi)發(fā)者付出大量精力且產(chǎn)出的還不算是個(gè)用戶的合格品。使用GTK+的Wireshark在外觀及表現(xiàn)上都不像是個(gè)Mac OS X應(yīng)用:

 

相反Qt則對(duì)我們支持的所有平臺(tái)提供了一個(gè)好且干凈的用戶體驗(yàn)。如果你安裝了64位版本的話,它現(xiàn)在的效果如下:

 

#p#

這對(duì)用戶意味著什么?

如果你是一個(gè)高級(jí)用戶你應(yīng)該繼續(xù)使用GTK+風(fēng)格一段時(shí)間。你還應(yīng)該不時(shí)地試一下Qt版本,來(lái)看看你的工作流程如何改變。在Windows和Linux上這兩個(gè)版本都會(huì)默認(rèn)安裝。

如果你正在運(yùn)行OS X你應(yīng)該使用Qt版本。對(duì)常規(guī)工作來(lái)說(shuō)它有一個(gè)更好的工作流程。再次,如果它沒(méi)有的話我們的工作就算白做。

這對(duì)開(kāi)發(fā)者意味著什么?

如果你正在使用GTK+開(kāi)發(fā)新特性你應(yīng)該停下。你很可能在浪費(fèi)你的時(shí)間。如果你想幫助遷移代碼的話那一起開(kāi)發(fā)吧。

什么可用?

在“文件”和“編輯”菜單里的都可用。

你可以捕獲、過(guò)濾或檢查流量。

你可以編輯參數(shù)設(shè)置。

你可以追蹤流會(huì)話。

你可以查看TCP流圖表。

什么不可用?

剩下的功能。捕獲選項(xiàng)、I/O圖表、流圖表、Voip分析等都不能用。我們還有大量的工作要做。

切換到Qt是一個(gè)長(zhǎng)期而艱苦的過(guò)程,但我對(duì)未來(lái)感到興奮。

P.S. 依舊支持Solaris。

 

英文原文:We’re switching to Qt.

譯文鏈接:http://www.oschina.net/translate/wireshark-switching-to-qt

責(zé)任編輯:林師授 來(lái)源: OSCHINA編譯
相關(guān)推薦

2014-11-19 09:15:35

2023-03-03 18:43:18

2015-06-24 10:23:54

2009-06-26 17:33:30

Wiresharkpcaplinux

2011-09-05 14:10:03

百度移動(dòng)平臺(tái)大戰(zhàn)

2022-02-06 12:21:27

惡意攻擊黑客谷歌

2023-08-03 15:06:57

2009-12-30 14:28:09

ASP.NET Web

2021-09-16 16:08:43

KotlinAndroidAOSP

2013-02-20 14:31:10

軟件定義網(wǎng)絡(luò)SDN網(wǎng)絡(luò)革命

2012-08-13 10:58:23

2022-08-22 16:04:00

WiresharkTCP吞吐

2021-07-15 09:57:39

Wireshark數(shù)據(jù)包長(zhǎng)度

2021-05-19 10:43:28

惡意軟件Rust的Buer

2021-01-15 05:19:08

wireshark軟件網(wǎng)絡(luò)

2020-03-12 14:18:06

UbuntuWireshark命令

2023-10-27 08:59:00

網(wǎng)絡(luò)wiresharkIO

2014-02-20 09:28:12

SDN規(guī)劃

2021-05-04 22:02:47

AT&T光纖網(wǎng)絡(luò)提速

2011-06-27 09:15:21

QT Creator
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)