最近我用基于
http://www.freebasic.net/的
https://github.com/XusinboyBekchanov/VisualFBEditor
写了个小GUI程序
freebasic+VisualFBEditor(及它底层的MyFbFramework)
- 也是VB的拖拽方式、双击控件进入控件事件编辑。所以开发GUI的速度还是蛮快的
- 编译出来的exe(当然,freebasic、VisualFBEditor都号称跨平台)也小
- 里面用到了柱状图,在数据改变时还有动画;鼠标指向时还显示数据
- 报VisualFBEditor(及它底层的MyFbFramework)的bug,通常能很快修复
freebasic写点小东西,够用了。也能省点力,它提供了
1. 类型推导 var x = 1
2. C方式的转义字符 y = !"hello\nworld"
但是,我经常书写处理字符串的软件。freebasic像传统BASIC一样,用函数,写多了,
就太长、难以阅读。比如 LCASE(TRIM("Hello world"))
freebasic要是同时
1. 支持字符串的索引、切片
2. 支持函数级联,比如 "hello world".strip().lower()
3. 支持异构元素构成数组
4. 有字典(py的说法)/表(lua的说法),且能存放乱七八糟的数据类型
5. 对字符串、数组等,支持for each 语句
那我会可能更多地用用freebasic了
——对,没错,以上的1~4,python都支持。但是python写出来的程序,发布时都不小啊
——对,没错,以上的1、2、4,nim都支持。但是没有nim合用的类似VB的界面设计工具
【 在 chenghao 的大作中提到: 】
--
修改:MetalSlugX FROM 116.1.118.*
FROM 116.1.118.*