这些天来在尝试软件开发中吃了很多苦头,让我有点怀念HTML的简单方便了,用记事本都能写网页。而做软件却是一件很吃力又不知道是否讨好的事情。RIA应用最后是否能够实现桌面包围Web尚是未知数。
话说某个用SWFKit套壳的Flash,属于练手型的软件,放上来也有几天了,从返回的数据来看,非常不理想,几十个下载却没有黏住一个用户。不会使用?还是功能不好?还是程序出错?我不知道这中间倒底那个环节出了问题,暂时先挂着,等数据量多一点再看看。
通过这个实验的侧面,却可以证实了SWFKit如预期所想的,尽管也有一些优点,但依然不适合! 它与AIR都是ActionScript为核心的东西,换成AIR版本并不难,但是AIR的11Mb大小、安装步骤拉长、以及资源占用同样让我头痛不已,Adobe官方所谓的无缝安装不过是多了一个在线检测Flash,我看过许多样例,往往仅是把问题搞得更复杂。 中间步骤增多,严重影响转化率和黏性,结果导致软件先天不足,推广和部署都十分困难。
遇到困难了很有可能是方法不对。一直以来我都尽力避免让自己成为一个程序员,因此也一直在有意绕开C++这样的复杂开发语言,但现在事情没这么简单了,开发语言是为思想服务的工具,在不适合的情况下就应该转变,用锤子去扭螺丝显然是行不通的。我没有必要吊死在Flash一棵树上。
这几天泡了许多软件开发论坛,在VC++、C# .NEt、Java等工具中辗转 。最后看到Delphi的各种特性看起来似乎不错,Delphi 依靠大量现存组件,是快速高效开发Win32程序的不错选择,必要的情况下也能移植到Linux。 下载了不少Delphi的作品分析,看到它具有许多特性,极低的内存和CPU占用,通常情况下仅占几MB内存,CPU负载非常小,基本可以无视;其次,编译文件后的文件也就是那么几MB,并且运行无需安装额外的框架;第三,大量的现成组件,以及一定的历史积累和非常丰富的人员资源支持,开发仅需对这些东西进行整合。第四,宽广的Windows底层接口,对网络和数据库也可以获得不错的支持,包括微软的SQL、MySql、Sqlite这些常见数据库。第五,历经多代成熟的IDE开发工具和调试手段。 第六,对Windows兼容性很好,Win98到Vista基本都能啃下。 唯一的不足,也就是界面比较原始,这个矛盾可以通过修饰美化,也不算太大的问题。
也许Delphi就是我一直在找的罢,动手做些东西,很快就能知道结果。
