nodejs安裝教程win10 go語言編譯后是exe嗎?
go語言編譯后是exe嗎?我覺得這里的exe應(yīng)該是指GUI程序,而不是雙擊CMD命令窗口的程序。如果是命令行程序,任何支持Windows平臺的編譯器語言都可以開發(fā)exe程序,比如C、C、Go等。對于解
go語言編譯后是exe嗎?
我覺得這里的exe應(yīng)該是指GUI程序,而不是雙擊CMD命令窗口的程序。
如果是命令行程序,任何支持Windows平臺的編譯器語言都可以開發(fā)exe程序,比如C、C、Go等。對于解釋型語言,也可以將解釋器和代碼打包生成exe,比如
nexe
,生成nodejs的exe程序。
如果是GUI程序,使用相應(yīng)的圖形庫會比較麻煩。有如下幾種選擇:
Windows 自己的框架,比如老的MFC(C)。
例如,新的。現(xiàn)在應(yīng)該使用. Net(C#)來開發(fā)主要的GUI程序。這是我的猜測,因為這是目前開發(fā)Windows原生GUI的最佳。如果你想做一個認真的Windows GUI程序,你應(yīng)該選擇這種。
跨平臺的GUI開發(fā)庫,如QT、D
delphi中怎樣創(chuàng)建一個exe工程?
我覺得這里的exe應(yīng)該是指GUI程序,而不是雙擊CMD命令窗口的程序。
如果是命令行程序,任何支持Windows平臺的編譯器語言都可以開發(fā)exe程序,比如C、C、Go等。對于解釋型語言,也可以將解釋器和代碼打包生成exe,比如nexe。
,生成nodejs的exe程序。
如果是GUI程序,使用相應(yīng)的圖形庫會比較麻煩。有如下幾種選擇:
Windows 自己的框架,比如老的MFC(C)。
例如,新的?,F(xiàn)在應(yīng)該使用. Net(C#)來開發(fā)主要的GUI程序。這是我的猜測,因為這是目前開發(fā)Windows原生GUI的最佳。如果你想做一個認真的Windows GUI程序,你應(yīng)該選擇這種。
跨平臺的GUI開發(fā)庫,如QT、D
怎么開發(fā)gui庫?
那個 太多了。幾乎每種編程語言都可以開發(fā)桌面GUI應(yīng)用程序。下面我簡單介紹一下,主要包括C,Java,Python,C#和Html。主要內(nèi)容如下:
C
這是開發(fā)桌面GUI程序最古老的框架,由微軟自己提出并實現(xiàn)。我相信大部分早期接觸Windows桌面編程的人都聽說過或者接觸過這個框架,封裝了大量底層。Windows API可以快速開發(fā)桌面程序,減少程序員的工作量。但實現(xiàn)細節(jié)復(fù)雜,初學(xué)者不容易學(xué)習(xí)和掌握,靈活性不高,不具備跨平臺性質(zhì)。目前應(yīng)用范圍比較小:
2.Qt:大多數(shù)人應(yīng)該聽說過或者使用過這個C應(yīng)用開發(fā)框架。它是免費的、開源的、跨平臺的。對于初學(xué)者來說,學(xué)習(xí)起來非常容易。與MFC相比,實現(xiàn)細節(jié)沒有那么復(fù)雜。它附帶了Qt Designer,一個有很多控件的設(shè)計工具。通過拖拽和編輯屬性,可以快速創(chuàng)建一個界面美觀的GUI桌面應(yīng)用,使用起來非常方便。
Java 語言(一種計算機語言,尤用于創(chuàng)建網(wǎng)站)
這主要使用Java自帶的Swing GUI包。相信接觸過Java桌面開發(fā)的人應(yīng)該都用過這個包。可以純代碼編寫GUI界面,也可以安裝WindowBuilder插件,直接拖拽相關(guān)控件生成GUI界面,也很好用:
計算機編程語言
這是最基礎(chǔ)的Python GUI庫,小巧靈活,跨平臺,用起來非常方便。對于小型應(yīng)用程序的日常開發(fā),您可以考慮使用這個庫:
2.wxPython:這是一個優(yōu)秀的Python的GUI開發(fā)庫。相比tkinter,它更強大,免費,開源,跨平臺,控件多,在線學(xué)習(xí)資料多。如果你有興趣,你可以學(xué)習(xí):
顧名思義,這是Qt提供給Python的一個接口,你也可以快速開發(fā)桌面GUI程序。所有的組件都來自Qt,所以只要你有一定的Qt基礎(chǔ),就能很快掌握。對于開發(fā)大中型應(yīng)用程序,您可以考慮使用這個庫:
C#
這應(yīng)該是最簡單快捷的方法。C# WinForm可以快速創(chuàng)建桌面應(yīng)用,官方組件也很多。您可以簡單地通過拖放、設(shè)置屬性和事件來快速創(chuàng)建桌面GUI程序。目前C#也開始支持跨平臺,應(yīng)用范圍相當(dāng)廣泛。與微軟相比 s自帶的MFC,C# WinForm更快更簡單易學(xué),是開發(fā)桌面GUI的工具。
超文本標(biāo)記語言
如果你不 不會C,Java等編程語言,只能用簡單的前端Html等。,還可以開發(fā)桌面GUI程序。首先你可以用html,css,js編寫界面,然后你可以借助nodejs的電子把頁面打包成桌面應(yīng)用。配置過程相對復(fù)雜,但也是實現(xiàn)桌面GUI開發(fā)的手段。你可以試試:
總的來說,這五種編程語言都可以開發(fā)桌面GUI程序,各有優(yōu)缺點。根據(jù)實際項目選擇合適的就行了。當(dāng)然,你也可以用Delphi和VB開發(fā)桌面GUI程序。一切正常。網(wǎng)上也有相關(guān)的資料和教程。有興趣可以搜一下這個。幾乎每種編程語言都可以開發(fā)桌面GUI應(yīng)用程序。下面我簡單介紹一下,主要包括C,Java,Python,C#和Html。主要內(nèi)容如下:
C
這是開發(fā)桌面GUI程序最古老的框架,由微軟自己提出并實現(xiàn)。相信早期接觸過Windows桌面編程的人大多聽說過或者接觸過這個框架,封裝了大量的底層Windows API,可以快速開發(fā)桌面程序,減輕程序員的工作量。但是實現(xiàn)細節(jié)比較復(fù)雜,初學(xué)者不容易學(xué)習(xí)和掌握,靈活性不高,目前應(yīng)用范圍比較小。
2.Qt:大多數(shù)人應(yīng)該聽說過或者使用過這個C應(yīng)用開發(fā)框架。它是免費的、開源的、跨平臺的。對于初學(xué)者來說,學(xué)習(xí)起來非常容易。與MFC相比,實現(xiàn)細節(jié)沒有那么復(fù)雜。它附帶了Qt Designer,一個有很多控件的設(shè)計工具。通過拖拽和編輯屬性,可以快速創(chuàng)建一個界面美觀的GUI桌面應(yīng)用,使用起來非常方便。
Java 語言(一種計算機語言,尤用于創(chuàng)建網(wǎng)站)
這主要使用Java自帶的Swing GUI包。相信接觸過Java桌面開發(fā)的人應(yīng)該都用過這個包。可以純代碼編寫GUI界面,也可以安裝WindowBuilder插件,直接拖拽相關(guān)控件生成GUI界面,也很好用:
計算機編程語言
這是最基礎(chǔ)的Python GUI庫,小巧靈活,跨平臺,用起來非常方便。對于小型應(yīng)用程序的日常開發(fā),您可以考慮使用這個庫:
2.wxPython:這是一個優(yōu)秀的Python的GUI開發(fā)庫。相比tkinter,它更強大,免費,開源,跨平臺,控件多,在線學(xué)習(xí)資料多。如果你有興趣,你可以學(xué)習(xí):
顧名思義,這是Qt提供給Python的一個接口,你也可以快速開發(fā)桌面GUI程序。所有的組件都來自Qt,所以只要你有一定的Qt基礎(chǔ),就能很快掌握。對于開發(fā)大中型應(yīng)用程序,您可以考慮使用這個庫:
C#
這應(yīng)該是最簡單快捷的方法。C# WinForm可以快速創(chuàng)建桌面應(yīng)用,官方組件也很多。您可以簡單地通過拖放、設(shè)置屬性和事件來快速創(chuàng)建桌面GUI程序。目前C#也開始支持跨平臺,應(yīng)用范圍相當(dāng)廣泛。與微軟相比 s自帶的MFC,C# WinForm更快更簡單易學(xué),是開發(fā)桌面GUI的工具。
超文本標(biāo)記語言
如果你不 不會C、Java之類的編程語言,你只會。簡單的前端Html等。,還可以開發(fā)桌面GUI程序。首先你可以用html,css,js編寫界面,然后你可以借助nodejs的電子把頁面打包成桌面應(yīng)用。配置過程相對復(fù)雜,但也是實現(xiàn)桌面GUI開發(fā)的手段。你可以試試:
總的來說,這五種編程語言都可以開發(fā)桌面GUI程序,各有優(yōu)缺點。根據(jù)實際項目,選擇合適的就行了。當(dāng)然也可以用Delphi和VB開發(fā)桌面GUI程序,都是可以的。網(wǎng)上也有相關(guān)的資料和教程。有興趣可以搜一下。