注册 登录
Office中国论坛/Access中国论坛 返回首页

ganlinlao的个人空间 http://www.office-cn.net/?230471 [收藏] [复制] [分享] [RSS]

日志

FreeBasic—一个差点把我吓尿的跨平台,奇怪而杂乱到让人绝望的Basic语言

热度 2已有 17513 次阅读2014-6-10 22:07 |个人分类:FreeBasic| FreeBasic

FreeBasic简介:
- 几乎支援所有QB的原指令,且有许多追加功能
- 产生快速高品质的机器码,不依靠VM等虚拟机器
- 开源的,完全免费,包含原始码,编译出的程式无授权问题
- 支援MS-DOS/Win32/Linux多平台,也可以编译GUI程序
- 拥有众多第三方函式库支援(Allegro/SDL..以及DirectX/Win32API)
- Unicode支援,使用中文十分容易
- 编译EXE/OBJ/LIB/DLL都很容易,以便和其他语言应用
……
居然支持运算符重载,类和命名空间,带构造析构和this指针的那种!
而且函数返回值居然可以直接Return语句.
还有完整的WINDOWS头文件!!!API不用手工声明!!!
面向对象,继承、虚函数、内嵌汇编、大数组、指针、跨平台等功能都有

我真想说一句,看到FreeBasic时,我差点吓尿……

个人对FB的初始感观:
优点:
1、FB是从QuickBasic发展过来的,VB6也是在QuickBasic上重新Com包装,语法上的相似度极高,高到你只需注意一些点上的细节差别。
2、FB可以编译成标准的dll,这和VB只能编译成Active的dll完全不同。
3、FB可直接使用全部的C库和大部分的C++库。
4、部分的面向对象,可继承,支持指针  (这一点可以把FB理解成C版的Basic语言)
5、跨平台。linux上要找一个简单易懂的Basic进行编程,不容易啊。FB可被python直接调用。

缺点:
1、编辑工具很烂,特别是跟VB这样的编辑工具比较,简直让人绝望。
2、没有一个简单、强大、兼容性好的GUI编辑工具。让人无所适从。
3、对com支持很差,特别是Ocx的支持,所以界面是一个大问题。当然用wxc这样的界面库是另一回事。
4、没有中文教程,让人望而却步。

FreeBasic是一个开源的编程语言,相信随着时间的流逝,各个方面的应用库,会越来越多。
编辑工具主要有:
FBedit,这是一个相当重要的freeBasic编辑工具,相当于vb6的简陋版。

FBIDE,这是freeBasic的官方编辑工具,功能过于简单。

FireFly for freeBasic。这是一个界面设计工具,而且是从for PowerBasic移植过来的,潜力不错,有待考察。


发表评论 评论 (2 个评论)

回复 t小宝 2014-6-20 00:13
回复 tmtony 2014-6-27 21:58
很不错. 支持

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-3-29 07:54 , Processed in 0.060691 second(s), 18 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部