應用系統(tǒng)的開發(fā)、運行與部署依賴于所選擇平臺的工具、語言、環(huán)境、開發(fā)技術、服務及其兼容的第三方軟件。因此進行移植時,需要考慮目標平臺對上述因素的支持和實現(xiàn)情況。具體地,可以從應用系統(tǒng)組件、用戶工作環(huán)境、開發(fā)工具/語言/平臺、應用開發(fā)技術等幾個角度整體考慮?!稄膚indows到linux的應用移植實現(xiàn):平臺技術與接口篇》主要關注應用開發(fā)技術在Windows平臺和Linux平臺的實現(xiàn)情況,研究分析網絡通信、多進程侈線程、圖形界面等技術在兩個平臺的實現(xiàn)差異性,并提供對應的實現(xiàn)方案。在內容編排上,為了讓讀者對應用移植涉及的工作和過程有清晰的認識,《從windows到linux的應用移植實現(xiàn):平臺技術與接口篇》在第一部分定義了應用移植過程、主要階段、各階段主要工作、應用移植的幾個角度等,然后分為不同的部分,介紹多項應用開發(fā)技術的移植實現(xiàn)。其中,第二部分從第2章到第5章,介紹基于套接字網絡通信技術的應用移植實現(xiàn);第三部分從第6章到第9章,介紹基于并發(fā)多任務開發(fā)技術的應用移植實現(xiàn);第四部分從第10章到第12章,介紹圖形用戶界面的應用移植實現(xiàn)。