愚人节前一天,微软在build2016大会上宣布Xamarin免费。
Xamarin的卖点是c#和跨平台,但以前收费很高,一直是小众软件。我之前也有尝试微软dreamspark为学生提供的免费的Xamarin,但找不到很好的教程。用Xamarin开发Android和iOS,还是要分别了解这两个平台,不能说我写一遍代码,就能同时在Windows,iOS和Android上运行。
Xamarin免费后我又下载安装试用了一遍,但感觉我c#,MVVM设计这些都没掌握好,很难上手。每到这时,我便怀念起用b4x开发软件的畅快。
我觉得我应该对自己有一个定位,那就是,我只是一个编程的爱好者,而不是专业人士。我用编程来便利我的生活和工作,而不是把它当作一个职业。我没有太多时间来专门学习一门语言,对我来说,能迅速把想法变成现实是重要的,技术上的细节是不重要的。而RAD很符合一位编程爱好者的要求。
Basic4android,Basic4ios,B4J的组合基本上可以满足的我的开发需求。另外我还会点Python和VB,用作脚本语言进行批处理等操作。我为什么这么喜欢RAD,或许是因为我的编程入门语言是Autoit:)。记得小时候喜欢用msgbox写一个对话框整蛊程序,很有成就感。
一篇写为什么用RAD的博客:Should You Use a RAD Tool for Your Software Project?