官方网站:http://www.yfvb.com/soft-48.htm 官方QQ群:138251156
Windows 桌面应用开发利器
VisualFreeBasic 是一款用于开发 Windows 操作系统桌面应用软件的专业 IDE(可视化集成开发环境),基于 FreeBasic 语言打造。FreeBasic 语言不仅语法与经典的 VisualBasic6 一致,更在此基础上进行了功能拓展,增添了高级特性并强化了系统底层处理能力,实力与 C 语言相当,却又保留了 VisualBasic6 简单易用的编程风格,无论新手老手都能轻松上手。
轻松上手,高效开发
对于编程新手而言,VisualFreeBasic 友好的操作界面和高度优化的 UI 框架极大地降低了学习成本。只需通过简单的鼠标操作,拖拽各类控件,即可快速搭建软件雏形。而对于经验丰富的编程高手,该软件同样表现出色,它让开发者无需耗费精力在窗口与控件的繁琐设置上,能够全身心投入到核心功能的开发中,显著提升开发效率。同时,丰富的底层功能赋予开发者广阔的创作空间,摆脱了语言层面的束缚,充分满足各种复杂的开发需求。
绿色纯净,即开即用
VisualFreeBasic 最大的亮点之一便是其绿色纯净的特性。无需安装任何运行库,仅需将软件解压至任意文件夹,即可随时打开使用。软件集成了 IDE、编译器、帮助文档以及丰富的函数库等开发所需的一切组件,为开发者提供了一站式的便捷体验。开发者只需专注于编写代码,轻点编译按钮,即可生成独立运行的 EXE 文件。生成的 EXE 同样绿色纯净,无需额外的支持库或运行库,在任何 Windows 系统环境中都能稳定运行。
VisualFreeBasic 凭借其易学易用、高效开发以及绿色纯净等诸多优势,成为 Windows 桌面应用开发的理想之选,无论是初涉编程领域的新手,还是经验丰富的专业开发者,都能在其中找到属于自己的价值。
在工程文件夹里包含了由勇芳软件开发小组收集并且整理的大量例题,以及勇芳自己编写的很多例题。
VFB基础操作视频演示: https://www.ixigua.com/6983651192077287970
从零开始到高手视频教程:https://www.ixigua.com/7009179371726438926
原生应用开发:性能与轻便的选择
如今,许多软件为了降低成本,选择使用能同时适配 Windows、Linux、安卓、苹果等多平台的编程语言进行开发。这类全平台开发的优势在于 “一次编写,到处运行”,大大减少了重复开发的工作量。不过,它也存在明显不足:代码运行速度较慢,会占用较多 CPU 资源和内存,生成的软件安装包不仅体积庞大,还会附带许多不必要的辅助文件。以 QQ 为例,它从最初基于原生技术开发,逐步过渡到跨平台、全平台开发,背后正是企业追求降低开发成本的体现。
与之形成鲜明对比的是VisualFreeBasic(VFB)采用的原生开发模式。原生开发专注为单一平台定制代码,就像为特定房间量身打造家具,能最大程度发挥平台性能优势。使用 VFB 开发的软件,天生具备三大特点:
- 体积超小:常见的 VFB 软件仅有几百 KB,即便功能复杂的大型应用,也不过几 MB,而全平台开发的软件,哪怕是一个简单功能,安装包动辄几十 MB,功能丰富些的甚至达到几百 MB。
- 纯净无冗余:原生开发让 VFB 软件几乎不附带多余文件,通常一个独立文件就能完整运行,无需担心 “尾巴文件” 占用磁盘空间。
- 高效流畅:由于代码专为特定平台优化,VFB 软件运行时占用资源少,执行效率高,能为用户带来更流畅、快速的使用体验。
如果您追求软件的高效、轻便与纯净,基于原生开发的 VisualFreeBasic 应用,会是非常不错的选择!
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.yfvb.com/thread-6551.html
11、3.9.7版开始支持控件类,不需要你自己写任何代码,直接打控件名即可。(和VB6一样用法)




易语言和VB6对应 VFB 语句的索引,极大方便转型。






