前几天看到一则博客,关于android,iphone,以及bb的开发的比较
http://www.opencrafts.org/?p=40
客观的讲,这位兄弟有些视角还是比较独特,不过为了顾及他的面子,我没有在他的地盘反驳他的观点,BB开发的eclipse插件的版本已经到1.1版本了,他居然还不知道,当然这也和我这样的BBer的推广宣传不力也有关系。往深了讲,作为资深Java老鸟,我觉得目前Java整个的应用现状是很糟糕的。
准确的讲,C++其实不能用来和Java做比较的,因为C++只是一门语言。如果可以放大,可以把Java的比较对象扩展到windows,或者著名的MFC, 这样来看,Java真是个悲剧。
J2EE自然不用说了,从前端到中后端,基本上是一团锅巴,当年做JSP/AJAX前台应用的痛苦还历历在目,中间件的混乱更是不忍心提,商用中间件,免费中间件,打架纠葛到极点,免费的最后不免费,收费的最后吵着闹开源,我一直觉得什么SSH的开发是种悲哀,说J2EE开发,简直就是悲剧,那不是开发,真是建筑工人,我面试别人也好,被别人面试也好,总有些人喜欢问所谓的SPRING结构部件,其实开源的本意就是结构架构的自由组合和轻量,你照着spring就是王道么?
J2ME更是悲剧,大部分被马上要倒闭的nokia把持着。要进来,先拿一个JCP的认证,所谓的JSR最后变成几大公司的博弈,这和Java的本意离得太远了。哪里有通用性,大部分的J2ME平台都各怀鬼胎,私有扩充API到处都是,这个联盟早已快土崩瓦解。
BlackBerry的J2ME战略基本还是对的,但是问题是iphone应用为何立在object c也能成功,以前allen给我介绍object c的时候,我觉得怎么还会有人用这么丑的语言,结果是很多人用,还用得很HI。
这真的说明一个问题,语言其实真的只是个载体,放大来说,技术只是个应用发布的载体,谁的适应能力更强,谁更贴近用户,谁就是老大。
这样来讲,push技术在移动平台上应该是最贴近用户的,节电,快速。问题的关键还是应用,如何把push的应用更加贴近用户,让大家更简单的接受和理解这种应用,开发这种应用,这就是我等之幸之福之愿。
这辈子你要有机会做成一件大事,你便会做成更多。任重而道远,在这个IT技术变革更新的年代,希望我们BBer能挺身而出。