Archive for the 'realbasic' Category

暂时放弃realbasic进行跨平台开发的计划

利用强大的IDE快速进行图形界面软开发,至今还是无人胜过delphi和vb。delphi把优雅的艺术和枯燥的程序相结合,使得软件开发如同艺术创作一样,加上其超强的技术内涵,曾经风靡一时。至今,很多windows下的软件首选的开发平台还是delphi。我不知道国外delphi for php的应用如何,5000元的高价使其在中国的普及程度受到了很大影响。

最近测试了一段时间realbasic,只能说这是一门比较牵强的开发语言,它很想成为强大的跨平台工具,但是很多地方做得比较生涩,一些细节上的问题造成易用性的降低。我写了一个简单的数据库应用软件,但是我无法用delphi和vb中习惯的数据敏感控件加上数据库操作控件来完成最简单的应用,倒不是rb没有这些,但是关联性方面做得太差了,和freepascal相比都相差甚多。如是这些构建程序的基本元素都不那么完美,无法想象rb能够构架复杂的软件。realbasic只能作为一门玩具语言,写一些不太复杂的应用。

相关内容

在realbasic下使用内置脚本语言测试

是否能够支持脚本语言来扩展功能是衡量一个开发语言是否有良好扩展性的标志之一,幸好,realbasic提供了这样的能力。我按照教程测试了一下,好像还行:

Screenshot-Test Script

最下面的一个输入框输入数字,然后另一个文本框显示内容,计算过程则在这些代码。

经验如下:
1 好像realbasic不支持从脚本语言中调用外部程序中已经存在的对象。这个比价麻烦。
2 所有的输入和输出是通过脚本对象的input和output两个方法来进行,感觉上有限制。
3 对于脚本的编译错误等输出还是不错的,比较清楚。

相关内容

有趣的realbasic

不知道有没有人像我这样无聊总是想开发跨平台应用软件,的确是一件很辛苦的事情,特别是linux平台,有着很多奇怪的事情,mac相对好一些。

现在测试下来,realbasic还算是一套不错的工具软件,不过还是发现一个有趣的事情。

如果在ubuntu下画的PushButton,到了mac下看上去很奇怪,因为不是mac下面默认的那种两边圆圆的带有glass效果的按钮,而是普通的矩形按钮。于是我在mac下面做了个只有一个按钮的程序,编译后放到ubuntu,找到问题了,因为这个按钮在ubuntu的gtk下显得很矮,只能看到一半的字。于是我到mac下面把按钮拉高一些,glass按钮就变成了矩形按钮,原来mac osx下比glass按钮大的就是矩形按钮了。问题原因是找到了,不过还是一件麻烦的事情。如果是在mac下开发,到ubuntu下面按钮上的字就会看不清,如果在ubuntu下面开发,到mac就看不到漂亮的按钮。现在能够想到的办法是判断操作系统,自动调整按钮高度,不知道realbasic下面有没有遍历控件的语法。

跨平台开发的确不是一件容易的事情。

相关内容

我用Realbasic在ubuntu 7.10下的第一个应用

终于在ubuntu下编译成功了第一个realbasic应用,不知道是否可以为linux的世界作出一些贡献。

Screenshot-Test Realbasic

realbasic在语法方面和vb非常类似,比如我实在想不起控件数组的语法的时候,google了一下vb相关语法,果然一模一样。

目前测试的freepascal和realbasic都是跨平台的开发工具,感觉上商业化的realbasic功能好像要稍微强大一些,而freepascal和lazarus太像学delphi了,少了一些味道,毕竟delphi是不可逾越的。

目前决定到底使用什么来进行主力开发还为时早了一些,先作一些简单的数据库应用再说。不管是realbasic还是freepascal都可以作为linux爱好者的编程入门之选,可以不用理睬复杂的c++和qt之类的东西。并且realbasic的linux下的个人版是免费的。

相关内容