NetBeans 6.1发布

Posted by jay
on April 29, 2008

虽然刚刚发布的NetBeans 6.1被发现了很多的Bugs, 值得称赞的不仅仅是性能上的优化,还有很多新的功能。

值得提到的是:

  • 支持 Spring Framework
  • 支持 JavaScript
  • 最新的MySQL Explore. 好像MS SQL management studio一样,注册数据库,创建table, 等等基本的数据库造作。
  • Javadoc Code Completion. 编辑文档更加简单了。
  • 窗口支持透明化。 当然需要graphic card支持的。

官方有详细的Release note, 这里就不想细说了。 这里下载NetBeans 6.1.

个人觉得JavaScript Debugger和Code completion 是比较有用的工具。


Amazon发布EndUserBlog

Posted by jay
on April 27, 2008

Amazon随着Engadget, Gizmodo, 也发布了自己的Gadget小工具Blog 叫End User. 写Blog的作者都是Amazon内部的工作人员,他们会介绍一些自己喜欢或者关注的产品。

明显的是这样可以帮助Amazon促进销售量。网站明确属于Amazon, 现在还没有很大的社区规模,也没有很多的留言反馈。

(题外话)我随便路过看看发现一张很幽默的图。 感觉这图有点讽刺的效果。虽然自己不是vista的用户,明确的是在IT人员里面Vista没有好的口杯,不然Dell就不会减少Vista的对外销售,增加Ubuntu,增加XP的零售商品了。

EndUser名字很好听,问题是不是公司真的关注用户的感受?或者就是简单的Web2.0效应希望增加销售率而已


Facebook隐藏Chat Tags

Posted by jay
on April 19, 2008

1个月左右前,Facebook宣布会开发站内Chat功能。现在虽然不见这样的新功能出现,如果技术人员自己观察,从HTML代码里面可以看到一些隐藏的Div tags。看来Release date就快接近了。

有些网站早已推出了站内聊天功能。比如Google Mail, 就可以站内聊天,并把聊天纪录存为”Chat”标签下,可以和在线的gmail联系人聊天,窗口可以迁入或者在新窗口聊天。我经常用聊天功能和Paul(周游世界回来的), Chris(暂时到印度去开发软件)聊天。基本上不能感觉的网络的延迟性。

这么说,校内也有聊天功能,尝试用过两次,可用性觉得一般。如果说国外和国内有网络问题的话,8M的网络速度还要等很长时间能打开。

想到有趣的一个点子,等Facebook的Chat功能公开的时候,再来比较比较,看哪个做的更好些?


Facebook VS 校内网 = Bobble Tech

Posted by jay
on April 17, 2008

上周末,同学告诉我国内有一个xiaonei.com(本以为拼音是小内网,什么小内?)。 打开页面发现设计,颜色,排版,功能完全和Facebook相近。 见过Facebook是如何把MySpace的市场慢慢变小的,可是没有见过这样完全拷贝的。

虽然Facebook很早以前就宣布自己是opensource了,但那些简单的代码能构件一个相同的网站么? Layout有很多工具可以把整个网站下载到硬盘上,但只不过是一个静态的CSS和HTML文件。

创建校内网的几个清华大学的学生早已把这个项目给卖掉了,也许考虑到以后吃官司的问题。我真为千橡“企业”感到脸红,拿着一个复制的主意打的国家企业的口号,到国际上还不是给国家丢脸。先不说侵权问题,因为两个Service用的是不用的语言些出来的,表面上看校内是用Java写的,而Facebook是PHP5.

技术上来说,校内还停留在Facebook 05-07年出的技术上-也就是在Facebook推出video, plugins, apps, API之前。 虽然校内还是利用了少部分的Ajax的技术,应用单一,对用户的使用体验和页面调用速度没有提高。想问,当清华大学那些第一班开发人员走后,是不是停止开发了? 有一些修改得地方,比如加自定义得css style sheet, 其实是火上焦油,给自己得服务器加上负担,让不懂设计规范得User把网站弄得眼花撩乱。 Facebook 表面看起来无聊,至少他是规范得整体得。

当老大说要到中山大学做讲座的时候,买这样一个没有创新的复制项目,能台起头称自己是CEO的还真那个… 可惜这个社会就是哪里有机遇哪里就有投资,谁有大项目谁就是老大。

无奈下该气愤还是气愤,到该用的时候还是不得不用。

Here is the fact. I was talking about Xiaonei to Chris, who is now in India hiring people develop his web project. We were agreed that this is the example as the big sell of Bebo – how websites can easily get away with mediocre products. In any other profession this is really unforgiven. Of course, a rip off will never be as good as the original.


Fring发布测试版iPhone软件

Posted by jay
on April 15, 2008

Fring 是一个独家的Viop软件服务,利用Wifi, GPRS, EDGE 和3G的数据网络实现免费的不同电话之间的通话。
最近Fring发布了测试版的iphone app, 运行这个软件需要一个jailbreak的iphone, 这样用户可以用Fring上很多第三方聊天软件,比如Skype, MSN Messenger, Google Talk, ICQ, SIP, Twitter, Yahoo and AIM等服务. 通过Fring不仅可以text message,还可以通话。
这样很多出差的人们就可以打免费的网络电话。
没有测试过, 不知道网络速度如何。
值得一提的是Fring是一家被赞助$10M的软件公司,点子不错,需要硬件上的支持有一定的局限性。竞争力于支持多样的IM软件,支持多样的手机平台。 这里有Fring的宣传录像


Symfony and Ruby on Rail

Posted by jay
on April 15, 2008

研究过PHP下的Symfony, 再看Ruby on Rail的时候, 发现两者都有不少的相似性.

首先他们都用到MVC的架构设计整个项目, 作为Web Application来说, 这样可以将class library, layout view, handler清清楚楚的分开,有助于多人开发,和日常维护。 如果比较过两者library的结构,他们也有相近之处。 从创建项目到编辑项目设置等等。 比如, 创建项目时, 他们都会创建一系列的文件夹和默认文件, 然后可以自己创建module, 都有位置防止plugins。做数据库的时候,也可以用.xml 或者.yml导出 Sql store procedures.

那到底哪个比较好一些。 这里有一边文章对比一些MVC frameworks的性能, 不足的是, Bench mark只不过是一个参照, 完全不能说明其他的情况, 比如error handling的性能, 每个framework都有各自的优化设置, symfony deployment的时候就有优化的设置. 在Google doc上到有一片比较全面的文章比较Rail和Django, 对与一个新的项目选择framework有一定的帮助.