注冊(cè) 登錄
Office中國(guó)論壇/Access中國(guó)論壇 返回首頁(yè)

ganlinlao的個(gè)人空間 http://m.mzhfr.cn/?230471 [收藏] [復(fù)制] [分享] [RSS]

日志

FreeBasic—一個(gè)差點(diǎn)把我嚇尿的跨平臺(tái),奇怪而雜亂到讓人絕望的Basic語(yǔ)言

熱度 2已有 18147 次閱讀2014-6-10 22:07 |個(gè)人分類:FreeBasic| FreeBasic

FreeBasic簡(jiǎn)介:
- 幾乎支援所有QB的原指令,且有許多追加功能
- 產(chǎn)生快速高品質(zhì)的機(jī)器碼,不依靠VM等虛擬機(jī)器
- 開(kāi)源的,完全免費(fèi),包含原始碼,編譯出的程式無(wú)授權(quán)問(wèn)題
- 支援MS-DOS/Win32/Linux多平臺(tái),也可以編譯GUI程序
- 擁有眾多第三方函式庫(kù)支援(Allegro/SDL..以及DirectX/Win32API)
- Unicode支援,使用中文十分容易
- 編譯EXE/OBJ/LIB/DLL都很容易,以便和其他語(yǔ)言應(yīng)用
……
居然支持運(yùn)算符重載,類和命名空間,帶構(gòu)造析構(gòu)和this指針的那種!
而且函數(shù)返回值居然可以直接Return語(yǔ)句.
還有完整的WINDOWS頭文件!!!API不用手工聲明!!!
面向?qū)ο,繼承、虛函數(shù)、內(nèi)嵌匯編、大數(shù)組、指針、跨平臺(tái)等功能都有

我真想說(shuō)一句,看到FreeBasic時(shí),我差點(diǎn)嚇尿……

個(gè)人對(duì)FB的初始感觀:
優(yōu)點(diǎn):
1、FB是從QuickBasic發(fā)展過(guò)來(lái)的,VB6也是在QuickBasic上重新Com包裝,語(yǔ)法上的相似度極高,高到你只需注意一些點(diǎn)上的細(xì)節(jié)差別。
2、FB可以編譯成標(biāo)準(zhǔn)的dll,這和VB只能編譯成Active的dll完全不同。
3、FB可直接使用全部的C庫(kù)和大部分的C++庫(kù)。
4、部分的面向?qū)ο,可繼承,支持指針  (這一點(diǎn)可以把FB理解成C版的Basic語(yǔ)言)
5、跨平臺(tái)。linux上要找一個(gè)簡(jiǎn)單易懂的Basic進(jìn)行編程,不容易啊。FB可被python直接調(diào)用。

缺點(diǎn):
1、編輯工具很爛,特別是跟VB這樣的編輯工具比較,簡(jiǎn)直讓人絕望。
2、沒(méi)有一個(gè)簡(jiǎn)單、強(qiáng)大、兼容性好的GUI編輯工具。讓人無(wú)所適從。
3、對(duì)com支持很差,特別是Ocx的支持,所以界面是一個(gè)大問(wèn)題。當(dāng)然用wxc這樣的界面庫(kù)是另一回事。
4、沒(méi)有中文教程,讓人望而卻步。

FreeBasic是一個(gè)開(kāi)源的編程語(yǔ)言,相信隨著時(shí)間的流逝,各個(gè)方面的應(yīng)用庫(kù),會(huì)越來(lái)越多。
編輯工具主要有:
FBedit,這是一個(gè)相當(dāng)重要的freeBasic編輯工具,相當(dāng)于vb6的簡(jiǎn)陋版。

FBIDE,這是freeBasic的官方編輯工具,功能過(guò)于簡(jiǎn)單。

FireFly for freeBasic。這是一個(gè)界面設(shè)計(jì)工具,而且是從for PowerBasic移植過(guò)來(lái)的,潛力不錯(cuò),有待考察。


發(fā)表評(píng)論 評(píng)論 (2 個(gè)評(píng)論)

回復(fù) t小寶 2014-6-20 00:13
回復(fù) tmtony 2014-6-27 21:58
很不錯(cuò). 支持

facelist doodle 涂鴉板

您需要登錄后才可以評(píng)論 登錄 | 注冊(cè)

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2025-7-13 03:04 , Processed in 0.069402 second(s), 18 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部