迷你版VFB,极简的Freebasic开发IDE-VB7-vb6编程开发

支持Freebasic, Js, vbs, Html5开发,可以发布成控制台程序,EXE,标准DLL,OCX控件,网站
类似Vscode, Aardio,按键精灵一样的开发工具。
本来芳芳只是想做个按键精灵办公小工具,结果一下小心搞了一个Visualsudio 2008
VB6精简版4.3MB核心文件17个解压12M
这个,看看,是不是很有创意

VisualFreeBasic(软件介绍)-勇芳-勇芳软件开发小组官方网站
http://wwx.yfvb.com/soft-48.htm 技术交流群 138251156

需要有比较简洁的窗体设计器
简单的几个按钮,菜单,工具箱
有一些工程模板,编绎器自动从官方网站下载,或者镜像上下载
支持VBS,JS写代码,系统有脚本引挚scriptcontrol.
也可以用Webview2, V8JS.DLL引挚高速执行。
有了COM和VBS的支持,加上Websocket(系统内置的), 那直接用VBS写精简VFB的IDE插件不要太爽了。
谁没事还要在菜单事件ID1, ID2, ID3中去拦截操作,太累了

写好代码,按 F5 就立即执行
1,VB6 很多是被系统内置
2,除了基础原始代码,什么也没
这样的如何工作,如何写代码
作为一个IDE,用户需要的,都要有,就是一个大集合。
一个什么都没有的,能算是一个 IDE吗?
 IDE,是“集成开发环境”的简称,一个合格的IDE,需要方方面面。
如阿发达那个老外搞的,它名字就是 编辑器,是FB的编辑器,

VB6精简版,那把 VFB 也精简,只能用 FB 原始语句写

W:问题是,VB6精简版,新手用来玩玩,是玩具中的玩具。VFB 是用来生产软件的,为和要精简,难道是也需要一个玩具版 VFB吗
re:谁和你说VB6精简版是玩具?4MB的没有控件但是可以编绎可以学习了,要什么控件另外装。10MB的解压30MB,有企业版控件,几乎无所不能了,可以开发OFFICE插件, VB6插件,游戏,数据库管理软件,Websocket, Web服务器。

目前外国人实现了整套企业版控件的源码,可以生成64位EXE了,用VB6写代码直接用Twinbasic打开编绎一下就行。
加上很多第三方很漂亮的现代化控件UI,所以没有OCX完全不影响了。
最缺的就是大量的模块, AES加密,人脸识别, OCR图片文字提取,语音识别,照片一键无损放大。

ASk:谁特么还用vbs
BS就像是JS,VBA呀,几乎不用任何语法支持开箱即用。所以用V8 JS引挚来运行就像是NODE.JS一样好玩了,一个DLL才3-10MB。也可以直接用MINIBLINK.DLL实现网页UI,用VFB6,VFB迷你版写核心服务端加密代码。

像VBA, 按键精灵这种,只有5-10个控件就可以开发几百几千款常用的工具了。价值几千到几十万都可以做出来。
2GB的工具可以画流程图,但是200KB的工具,一样可以画流程图,采用网页UI,各种丰富的在线图形报表库就行了。

芳芳说:老大,一个编译器,就好几百MB了阿,难道不包含编译器,让用户自己搞?
用户需要的是 开箱即用,你这是要搞的,四分五裂,然后用户需要忙乎一整天,才可以使用吗?
这个 极语言的 界面 好创意,要不,我们也模仿一个?

老外的思想就是这样的,软件核心几MB,需要什么全从网上下载,就像是下载一个EDGE常青安装包只有3MB,他会自动联网下载适应你电脑的版本,网速快的话20-40秒就装完了。像360极速下载了,5-10秒装完。

系统自带解压功能,可以直接打包,解压ZIP文件,极简版的初衷就是用最少的代码,最快的速度完成他。
我上次用的小米12手机,安装一个几百MB的APP,5-10秒装完了,真的不可思议。
下载速度100MB每秒,2秒下完,内存解压直接一步写到硬盘。

怎么感觉你没做过 webApp 一样的。现在网速这么快,硬盘这么便宜,节省占用空间有什么好处吗
比如用100KB的代码实现一个压缩,解压工具,是不是很酷?也许只要1KB的代码就做到了,甚至30行代码

Everything 1.5MB,比WINDOWS强大1万倍的文件搜索工具
https://www.voidtools.com/everything-1.5a/
屏幕录像专家17MB,几乎无所不能了,普通人录像教程足够用了,压缩格式也好几种
Twinbasic IDE,只有24MB,功能超过VB6了

芳芳:特别是工具栏,兼容是浪费空间
窗口的面积,工作区只占了 40% 都被什么工具栏,配置属性占满,为什么总喜欢这样的 UI

类似Node.js,  ptyon NPM.EXE在线下载插件模块的方法, .NET是用Nuget.exe
默认极简版VFB主要就是实现VB6一样的功能(10MB几乎无所不能了)
然后需要Raylib 3d引挚画图或做个小游戏,还是用Cairo画图片另外下载就行了。

 这些的东西的关联在哪里呢?
 编绎器可以在线下载,还可以在级自动升级。相关组件也可以下载,还支持多线程,分块异步下载。
 就是需要一个像VB6一样, 10MB的开发工具,用到什么下什么。可以按指定的模板一键批量下载安装。
 就像是容器系统一样,你要精简版XP, WIN2003,一个包只有500MB直接可以运行。你要完整的就3-5GB
弹性布署的方案,集成在线代码库,工程模板。

最后说一下为什么要弄这个,现在芳芳的IDE全部有520MB了,看了一下编绎器就320MB
,那IDE相关的就有200MB(ZIP压缩81M)
(7Z格式96MB,zip 156MB)
vfb开发工具主界面190个左右的元素
aardio ide用7Z压缩6mb, zip格式10MB, 解压22MB

问:你是要塞进去一个游戏引擎吗?
回:这只是一个表现方式,用ie Webbrowser一样可以实现精美的网页UI,用Webview2写一点简单代码就能实现小游戏功能了。
比如公司抽奖,猜大小等。raylib引挚的研发目的不就是做一些小游戏或立体界面嘛。比如让20行芳芳的字围着一个圈圈转起来。

问:太酷了,你会为此出钱买下aardio的源码吗
答:我给给你扔一个蕃茄

VisualFreeBasic(软件介绍)-勇芳-勇芳软件开发小组官方网站
http://wwx.yfvb.com/soft-48.htm

aardio 官方网站
https://www.aardio.com/

Twinbasic,真正的超越VB7的开发工具
http://twinbasic.com/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/910156.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【综合案例】使用React编写B站评论案例

一、效果展示 默认效果,一开始默认按照最热进行排序 发布了一条评论 按照最新进行排序 按照最新进行排序 二、效果说明 页面上默认有3条评论,且一开始进入页面的时候是按照点赞数量进行倒序排列展示,可以点击【最热 、最新】进行排序的切换。…

SSL证书申请终极指南

SSL验证是确认网站或服务器提供的SSL 证书的真实性和有效性的过程。 SSL证书验证是确认网站或服务器提供的SSL证书的真实性和有效性的过程。SSL证书是用于在客户端(例如Web浏览器)和服务器之间建立安全连接的数字证书。它们对于确保通过互联网传输的数据…

处理PhotoShopCS5和CS6界面字体太小

处理PhotoShop CS6界面字体太小 背景:安装PhotoShop CS6后发现无法调大字体大小,特别是我的笔记本14寸的,显示的字体小到离谱。 百度好多什么降低该电脑分辨率,更改电脑的显示图标大小,或者PS里的首选项中的界面设置。…

python中t是什么意思

python中t是什么意思? python中t指的是“\r”:回车符,返回到这一行的开头,return的意思。 其他相关: \n:换行符,到下一行的同一位置,纵坐标相同,new line的意思。 \t…

python项目实战---使用图形化界面下载音乐

音乐下载 设计思路: 设计界面编写爬虫代码绑定爬虫打包exe文件 这个是最终的设计成果,所有的下载歌曲都在“下载mp3”文件夹里面 完整代码 逻辑代码 import os.path import reimport requests from PyQt5.QtWidgets import QApplication,QWidget,QM…

Linux(inode + 软硬链接 图片+大白话)

后面也会持续更新,学到新东西会在其中补充。 建议按顺序食用,欢迎批评或者交流! 缺什么东西欢迎评论!我都会及时修改的! 在这里真的很感谢这位老师的教学视频让迷茫的我找到了很好的学习视频 王晓春老师的个人空间…

从0开始深度学习(24)——填充和步幅

1 填充 在上一节中,我们的卷积步骤如下: 可以发现输入是 3 3 3\times3 33,输出是 2 2 2\times2 22,这样可能会导致原始图像的边界丢失了许多有用信息,如果应用多层卷积核,累积丢失的像素就更多了&#…

C++:模拟实现STL的vector

目录 一.vector类 1.vector类的构造及析构 2.定义迭代器 3.size()和capacity() 4.operator [ ] 5.resize()和reserve() 6.插入和删除 二.整体代码 1.vector.h 2.vector.cpp 上一节中了解了vector中部分接口的使用,在这里我们模拟实现vector,为了避免与库中的起冲突,…

砥砺十年风雨路,向新而行创新程丨怿星科技十周年庆典回顾

10月24日,是一年中的第256天,也是程序员节,同时也是怿星的生日。2014年到2024年,年华似水匆匆一瞥,多少岁月轻描淡写,怿星人欢聚一堂,共同为怿星科技的十周年庆生! 01.回忆往昔&…

Chrome与火狐哪个浏览器的移动版本更流畅

在当今的数字化时代,移动设备已经成为我们生活中不可或缺的一部分。而浏览器作为我们访问互联网的重要工具,其性能和用户体验直接影响到我们的使用感受。本文将对比Chrome和火狐(Firefox)两款主流浏览器的移动版本,探讨…

算法练习:1004. 最大连续1的个数 III

题目链接:1004. 最大连续1的个数 III。 题目要求,给定一个数组,这个数组里面只有0或1,然后计算有多少个连续的1的最大长度,同时给了一个条件就是,可以把k个0变成1,然后来计算长度。 暴力解法&a…

【大数据技术基础 | 实验七】HBase实验:部署HBase

文章目录 一、实验目的二、实验要求三、实验原理四、实验环境五、实验内容和步骤(一)验证Hadoop和ZooKeeper已启动(二)修改HBase配置文件(三)启动并验证HBase 六、实验结果七、实验心得 一、实验目的 掌握…

LLMs之LoLCATs:《LoLCATs: On Low-Rank Linearizing of Large Language Models》翻译与解读

LLMs之LoLCATs:《LoLCATs: On Low-Rank Linearizing of Large Language Models》翻译与解读 导读:这篇论文的核心是提出了一种名为 LoLCATs (Low-rank Linear Conversion via Attention Transfer) 的方法,用于高效地将大型语言模型 (LLM) 线性…

linux命令详解,文件管理类

文件管理 stat 显示文件的详细信息,包括时间戳 stat filenametouch 主要用于更新文件的访问时间和修改时间(时间戳)。如果指定的文件不存在,touch 命令会创建一个新的空文件。 touch newfile参数 -t 更新文件的修改时间为特…

MySQL的其他函数

数学函数: 1.round 四舍五入 select round(1.45);//不管正负数,先将绝对值round,然后加正负号 select round(1.567,2); //表示小数点保留2位 2.ceil 向上取整 select ceil(-1.3); 3.floor 向下取整 4.truncate 截断 select truncate(1.65,1); // 结果保留小数…

@Excel若依导出异常/解决BusinessBaseEntity里面的字段不支持导出

今天发现所有实体类继承BusinessBaseEntity里面的这些通用字段不支持导出,debug时发现是这样: 导出效果 这里我把能查到的方法都汇总了,如果你也遇到这个异常,可以去逐步排查 1.先看库里有没有数据 2.看字段名是否对齐 3.所需要…

云数据中心基础环境-详细设计方案(364页WORD)

文档介绍: 随着云计算技术的飞速发展,云数据中心已成为企业数字化转型的核心基础设施,承载着数据存储、处理、分析和应用的重任。本设计方案旨在构建一个高性能、高可用、高安全性的云数据中心基础环境,以满足企业日益增长的业务需…

在 CSS 中,gap 是 布局容器(flex 或 grid)的属性。它用于设置容器内子元素之间的间距。

在 CSS 中,gap 是 布局容器(flex 或 grid)的属性。它用于设置容器内子元素之间的间距。以下是 gap 属性在不同布局中的应用: 1. 在 CSS Grid 布局中 gap 定义了网格行和列之间的间距。可以分别使用 row-gap 和 column-gap 设置行…

Python练习9

Python日常练习 题目: 编程序计算形式如:sumaaaaaaaaaa…aaa…aaa的表达式的值。 说明: 补充完整函数fun(),其中a为小于10的自然数,n为项数,给定 变量result作为函数返回值,变量ts作为…

浙江深大智能科技有限公司管控平台服务端存在任意文件上传漏洞

漏洞描述 智游宝是连接景区与分销商(OTA、旅行社)的公正、权威、可信的第三方服务平台。作为国内智慧景区第三方技术服务支撑平台,智游宝为景区提供了可控制分销商的管理环境,安全、便捷、高效地实现了电子票的生产、发送、检票、退换票以及票款回收等技…