文章关键字 ‘java’

Java和敏捷

2008年07月21日,星期一

  面对敏捷开发原则,Java越来越不能够胜任了。
  Java的设计应该说是完全的面向对象,这使它很适合工业化、社会化的生产。形象一点,程序员可以分成电工、管工、泥瓦工了,每个人只需要做自己最熟悉的部分就可以了,设计师就是先把楼架子搭起来,剩下的就由各种工人做了。
  Java这样的设计,很大程度上会推进软件业的发展,因为一个行业,只有分工细了,才能实社会化。

  但是web2.0让敏捷的概念越来越深入人心了,这种敏捷的程序已经到了什么程度?——一个程序员,想到一个新想法,把这个想法告诉主管,主管赞扬了他,当天晚上他没睡觉,第二天这个功能上线了。
  敏捷就是这么恐怖,这也正是web2.0所需要的,也是之所以说web2.0永远都在beta。

  敏捷的思想让Python和Ruby on Rails越来越流行。传统的PHP也还固守着自己的一片江山。而Java,这个“老大”,越来越不能顺应敏捷的潮流。真的没听说过哪个著名web2.0网站用的是Java。
  联想到了美国英雄和中国英雄,美国人用的是肌肉,这个英雄为了能成为第一,不停地吃肉、锻炼,最终练成了大块头,突然这时中国人出现了,他比美国人要小得多,但是他会Chinese Kongfu,他还会上窜下跳。最后大块头被打得找不着北。
  Java可能就是这个下场吧……

一切就要变了

2008年01月21日,星期一

  今天看到两条新闻,一条是:Sun十亿美元收购MySQL,另一条是:微软将在Windows自动更新中推送SilverLight。

  Sun对MySQL的收购是发生在几天之前,从这以后,世界上最棒的(我认为)开源数据库将归于Sun的门下。MySQL的客户包括Facebook、Google、诺基亚、百度、中国移动等等,这样一来,这些世界顶级的IT公司就都成了Sun的客户。下一步呢?Sun会干什么?向他们推荐Java?让他们使用Solaris?还是向他们推销SPARC?这都不好说,但可以肯定的是,这些用MySQL的公司,不可能轻易迁移到其他的数据库,他们很可能要被Sun牵着鼻子走。
  MySQL是一个很轻型的数据库系统,轻型而且负载能力极强,处理大量数据能力也很强,最重要的是它是开源软件,任何人都可以免费地使用,甚至哪位高手觉得MySQL某些地方不尽如人意还可以随意修改。这使得MySQL成为一个相当流行的数据库,MySQL把自己说成是“The world’s most popular open source database ”。
  其实说到MySQL的流行,不得不提一提PHP,没有PHP就没有MySQL的今天,或者也可以说没有MySQL就没有PHP的今天,PHP+MySQL这套开源组合不知成就了多少网站,但这一切可能就要变了。变成什么样?拭目以待!

  微软的SilverLight,是用来对抗Flash对网络动画统治。微软的战略就是没有战略,微软总是根据竞争对手的战略来制定自己的战略。微软很少做一个吃螃蟹的人,他总是在看到其他人吃到螃蟹后那种快感之后再来吃。不过微软实在是太强大了,在大多数情况下他总能后来居上。因为微软有每个人都在用的Windows操作系统,只需要把新的产品或服务随Windows安装在计算机中就可以让全世界的人都用上。
  Flash真的已经统治网络动画太多年了,它从最开始的动画发表到了动画编程,再到服务器,直到现在的整套平台。现在的视频网站,虽然播放各种格式的视频,但归根结底都是在Flash Media Server平台上播放的,Flash真的太成功了!
  微软当然不愿看这Flash如此猖獗,所以推出了自己的类Flash产品。更可怕的是,这个产品——SilverLight会通过微软自动更新安装在计算机中。谁还有办法?谁能抗拒它?
  Flash一路艰辛,从Shockwave被Macromedia收购,再到Adobe收购Macromedia,现在终于越来越强了,又出来个SilverLight搅局,Flash的未来在何方?这一切可能就要变了。变成什么样?拭目以待!