官方網站:http://www.departingmelbourne.com/soft-48.htm 官方QQ群:138251156
開發Windows操作系統桌面應用軟件的IDE(可視化集成開發環境),使用 FreeBasic 語言(語法和 VisualBasic6 一樣,擴展了高級功能和系統底層處理能力,和C語言一樣強大,編程方法和 VisualBasic6 一樣簡單易用)
一款專業的Basic語言編程軟件,做了大量的優化和UI框架,新手使用容易,學習成本低,簡單到只需要鼠標拖拖控件,就能制作出一個軟件來。高手也不需要考慮窗口和控件的事,專注功能開發,因此開發效率高,而且底層功能豐富,也不會被語言局限。
很綠色,很純凈,不需要任何運行庫,解壓到任意文件夾,打開即用,集成了IDE、編譯器、幫助、函數庫等,一切無需你操心,你所做的就是寫代碼,然后點下編譯按鈕就生成EXE了,生成的EXE也是純綠色,不需要任何支持庫、運行庫,獨立運行。
在工程文件夾里包含了由勇芳軟件開發小組收集并且整理的大量例題,以及勇芳自己編寫的很多例題。
VFB基礎操作視頻演示: https://www.ixigua.com/6983651192077287970
從零開始到高手視頻教程:https://www.ixigua.com/7009179371726438926
VisualFreeBasic 主要優點
- 多工程多文檔:同時可以打開多個工程,多個文檔,還支持其它任意文本文件編輯。
- 可視化和純代碼:同時支持可視化工程編程和純代碼工程編程,純代碼是指無任何附加代碼,適合高手寫特殊東西
- 控件和插件自由修改:官方自帶的基本上都帶工程源碼,可以隨時編輯修改成自己需要的樣子。還可以新建。
- 可編輯的幫助系統:幫助和代碼提示合二為一,可以編輯,可以云同步,所有人可以貢獻代碼和大家分享。
- API無需聲明:API 如同本地函數一樣使用,包括API里的常量,十多萬的API詞條量已經添加到幫助系統里,自動提示API 參數和參數類型,以及常量的具體值是什么,常用部分還帶詳細說明和用法。
- C語言標準函數:內置上百個C語言標準函數,可以任意調用。
- 中文代碼:函數和變量名都可以用中文命名,還支持打拼音首字母提示出中文代碼。
- 公庫和私庫:可以任意添加、修改和刪除函數庫,公庫由勇芳工作室整理和修改后發布,私庫用戶自己管理。
- 內核框架可修改:可視化里的窗口、控件等內核代碼可以修改,無需修改IDE僅修改內核代碼就可以改變框架。
- WIN SDK純代碼:生成軟件時先保存WIN SDK純代碼的臨時文件,可以查閱和修改,打開BAT文件后編譯。
- 個性化定制:主題、代碼配色、控件圖標、工具欄圖標、內核函數 等等都可以自己隨意修改。
- 簡單易用:類似VisualBasic6的編程邏輯,入門和使用比較簡單,學習成本低。簡單而不簡陋,該有的都有。
- 純綠色又小巧:無需部署,無需安裝,解壓即用,寫出的軟件也是純綠色而小巧。
FreeBASIC 和 VisualFreeBasic
FreeBASIC 是編程語言,VisualFreeBasic 是 FreeBASIC 的 IDE(集成開發環境)VisualFreeBasic 由勇芳軟件開發小組用FreeBASIC語言編寫,FreeBASIC由幾個老外用FreeBASIC語言編寫,而且是開源的,可以在sourceforge上獲取源代碼。
VisualFreeBasic 能做什么?
生產用于 WINDOWS 系統的 64位 或 32位 應用軟件(.exe)、動態庫(.dll)、靜態庫(.a)
生產的軟件在 WIN PE(微系統,U盤系統)、XP 到 WIN10 全系列操作系統,完美運行
FreeBASIC 是什么?
FreeBASIC是用于Microsoft Windows,DOS和Linux的免費/開源(GPL)BASIC編譯器。
FreeBASIC是一個自托管的編譯器,它使用GNU binutils編程工具作為后端,并且可以生成控制臺,圖形/ GUI可執行文件,動態和靜態庫。FreeBASIC完全支持C庫的使用,并且具有部分C ++庫支持。這使程序員可以使用和創建C和許多其他語言的庫。它支持C樣式的預處理器,能夠處理多行宏,條件編譯和文件包含。
VisualFreeBasic 由來
從FreeBASIC誕生十多年來,其IDE一直處于代碼編輯器狀態,什么自動化處理都沒有,除了資深編程高手會用,新手們無從下手,根本無法知道從何開始。直到2015年出現 Paul Squires(國籍:加拿大) 開發的FireFly 軟件,極大的簡化了FB編程,使新手也可以用FB寫軟件了。
雖然FireFly給FB的IDE帶來了很大的進步,但很多不盡人意,于是在2016年底勇芳開始歷時2年多的時間給FireFly打補丁,因為沒源碼,只能是用DLL結合外掛技術來修補。研究FireFly中也逐漸積累了做IDE的大量經驗。
從FireFly 3.X 修補,改了2年多已經非常成熟,取名為 VisualFreeBasic 4.X ,但由于無IDE源碼,無法繼續改進,增加更好的功能,于是在2019年6月開始,從零開始,用VFB4 編寫 VFB5,歷經5個月時間(有了經驗和模仿,以及用了以前大量的為FireFly寫的代碼,才短時間寫出來,要是什么也沒,因為就勇芳1人編寫,預計最少1年時間),出了穩定的測試版,于是 VisualFreeBasic5 誕生了。編程永無止境,生命不息,改進不止,VisualFreeBasic 會越來越好,更上一層。
很多人會疑問?FireFly 3.X 那么多年了,就沒更新嗎? 是的,沒更新,因為 FireFly 是用 PowerBASIC 開發的,而不是 FreeBASIC,原作于是想用FreeBASIC來開發,從2017年開始開發名為WinFBE的軟件,而且開源,但開發效率實在太低,3年過去了,這軟件看上去還是半成品,而且只適合高手玩,新手根本玩不了,而且嚴重偏離了原來FireFly的方式。
VisualFreeBasic 主要功能
- 可視化編輯窗口和控件,提供各種控件使用。
- 組織窗口和控件生成代碼,包括事件處理。
- 讓FreeBasic支持中文函數名稱、中文變量名和中文的控件名稱。
- 提供一整套的代碼提示、自動補全及代碼說明提示
- 自動組織資源文件,圖標、圖像、任意文件可以加入資源中。
- 內嵌幫助、庫 等
VisualFreeBasic 工作流程
-
將工程文件的代碼預處理,生成臨時代碼文件
-
調用FreeBasic編譯器,編譯臨時代碼文件
-
發生編譯錯誤,自動分析出工程中代碼出錯位置,并且跳轉的出錯行。
在輸出文件夾里,臨時代碼文件里,全套WIN SDK的編程流程全在此,打開此代碼,可以清晰了解WIN編程核心。VisualFreeBasic 承擔了非常繁瑣的核心操作,讓用戶只注重應用層面開發,輕輕松松編程。而且核心代碼全部源碼呈現,可以隨時檢查有沒垃圾代碼、無用代碼等,因此無需擔心被作者植入了什么不該有的代碼。若你覺得核心代碼哪里不好,也可以隨時聯系勇芳軟件開發小組,共同改進VisualFreeBasic。
VisualFreeBasic 永久免費、無限制、無廣告、無流氓、無植入、不污染系統,綠色環保,無需安裝、無需部署環境,解壓即用。
版本更迭的那些事
VFB5不是憑空出現,是繼續前人的智慧,鼎力前行。
-
FireFly 1.x 2.x 3.x Paul Squires(國籍:加拿大) 開發,只有PowerBASIC 版,無FreeBasic 版
-
FireFly 3.7.x FreeBasic 版,Paul Squires 開發
-
FireFly 3.8.x 3.9.x 勇芳漢化增強修改版
-
VisualFreeBasic 4.0.x 魔改FireFly ,界面上已經看不出來 FireFly 的痕跡了。
-
VisualFreeBasic 5.0.x 由VFB4.0 依照FireFly 工作流程編寫,兼容FireFly 工程。從5.0開始已經自己掌握源碼,不再是魔改FireFly。
-
VisualFreeBasic 5.1.x 由VFB5.0 編寫(改進內部核心處理代碼)
-
VisualFreeBasic 5.2.x 正式版,5.0算預覽版,5.1算測試版
-
VisualFreeBasic 5.3.x 支持多國語言、支持皮膚、支持控件編寫,所有自帶控件帶VFB5源碼,自由修改,增加和刪除控件。
-
VisualFreeBasic 5.4.x 支持插件,提供很多實用功能插件,官方提供插件都包含VFB5源碼。
- VisualFreeBasic 5.5.x 內置幫助系統和代碼提示合為一體,公庫和私庫分離,可大家參與修公庫,云同步公庫等。
-
VisualFreeBasic 5.6.x 內置源碼調試功能,只是不能邊修改代碼邊執行
-
VisualFreeBasic 6.x.x (開發中...)支持跨平臺,開發 Linux 版VFB5,沒使用系統相關API的工程 Windows 和 Linux 互相可用。
-
VisualFreeBasic 7.x.x 頭腦風暴中......

VisualFreeBasic主要特點:
1、綠色純凈,解壓即用,完全免費,沒任何限制。

2、類似VisualBasic6的開發環境,開發窗口簡潔高效。

3、與VisualBasic6一樣的語法,卻有著C語言的基因,
執行代碼效率高,支持簡寫等,就是 B語法的C。

4、支持中文函數名和中文變量名。

5、代碼自動提示、自動補全,提示數據庫自由修改。


6、代碼編輯器,一鍵換色,個性色彩自己做主。也可以自己創建屬于自己的色彩,每個色彩都可以修改

7、集成函數庫(類似代碼片段、代碼管理器等,集成在IDE更方便)

8、支持 WIN2000 到 WIN10 操作系統,寫的軟件支持PE系統(只要代碼中無PE不支持的API)
9、已經高度集成所有必須需文件,不需你苦苦尋找。

10、其它更多特色,請自己下載后體會。
原者 FireFly 網址:http://www.planetsquires.com
跨平臺開源編譯器 FreeBASIC 網址:https://www.freebasic.net
VisualFreeBasic 教程 網址:http://www.departingmelbourne.com/thread-6551.html
11、3.9.7版開始支持控件類,不需要你自己寫任何代碼,直接打控件名即可。(和VB6一樣用法)




易語言和VB6對應 VFB 語句的索引,極大方便轉型。






