CSS and JavaScript Combined provide a powerful scripting platform. What's special about this platform is its cross-platform nature. Using commonly supported dhtml, your app is web-based and can be run in most modern browsers. Think about this idea: how about a remote desktop running in a browser?
Yet another one: Is it possible to bring current web technologies to an extreme, so that programming a web app is really RAD and as easy as a native RAD GUI app?
Note that emphasis here is client side scripting. This may even include/use AJAX. ASP.NET and Java Server Faces are server side technologies.
A start point demo app: How about an online puzzle game which can take any image from the internet and create a puzzle game on the fly?
Nov 30, 2005
Nov 26, 2005
李开复
会客厅:您的职业生涯应该说比较辉煌,都是顶尖的好的公司,一直走到今天,您个人评价自己,走到今天是成功的吗?
李开复:其实我是一个很普通的人,我对我的事业很满意,主要的因素是因为我积极选择,这可能是最重要的因素。我过去曾经面临很多选择,大学的时候换专业,读博士的时候反对老师给我的题目。我觉得一个人很容易会有一种惰性,觉得已经进了好大学了,把专业读完,老师告诉我做这个,我就乖乖地听话,或者进入了一个很好的公司就安安稳稳工作,但是我觉得人生在世是有限的时间,是学习的时间,追随自己的心是最重要的。
会客厅:您刚才提到积极地选择,什么是积极的选择?
李开复:积极的选择就是不要守株待兔等着机会掉到你怀里,而是自己给自己创造机会,很多人说是Google花了钱让猎头公司来找我的,没有这回事,是我自己找Google的。因为我想回中国,我听说很多朋友到了Google都非常快乐,我觉得这可能是一个很好的结合,一方面我可以有更快乐的环境,一方面我可以回到中国,我可以帮助中国的学生,所以是我先发出的电子邮件。
会客厅:但是在IT界,大家都觉得微软已经是顶尖的公司了,而且您在那儿已经做到了高层。
李开复:这是一种世俗的观念,人要到一个可以学习的环境,我在微软学了很多,我认为我到Google可以学到更多,因为我看到它的每一个产品都是令人惊讶的好,我看到的每一个员工都非常快乐。我过去认识一些老科学家,他们的憔悴进入了Google就消失了,有一个平等的环境,大家都在一起创新,而且是一个很好的文化,是我很认可的价值观。
会客厅:Google真正吸引您的究竟是什么,您刚才提到团队的年轻,能够到中国来工作,还有什么呢?
李开复:还有就是平等的风气,在公司里每一个人都是一样的,一个大学毕业生可能会发现,坐在隔壁的那位白发老先生居然是我在大学时候崇拜的一个科学家,他就坐在我旁边和我共用午餐,晚上跟我打台球,甚至成为好朋友,享有平等的待遇,每一个人都能创新,没有从上到下的官僚制度。
会客厅:您经常会给年轻学生一些人生的建议,你通过这次自己的经验,会告诉他们什么呢?
李开复:我会告诉他们的就是,人生的每一个经验都是学习的过程,人生的旅途并不止是最终点,是最重要的,而是你怎么走,这个旅途是你的收获,你的旅途的过程每一个收获是你学到的东西,而每一个你失去的,每一个走错的路也都应该是你能够学习的教训,所以不要把任何的挫折当做惩罚,而应该把它当做一堂课,一个学习的过程。我觉得这是人之常情。在最困难的时候我这样想过,如果不是我家人的支持,肯定会有更多这样的想法。
李开复:其实我是一个很普通的人,我对我的事业很满意,主要的因素是因为我积极选择,这可能是最重要的因素。我过去曾经面临很多选择,大学的时候换专业,读博士的时候反对老师给我的题目。我觉得一个人很容易会有一种惰性,觉得已经进了好大学了,把专业读完,老师告诉我做这个,我就乖乖地听话,或者进入了一个很好的公司就安安稳稳工作,但是我觉得人生在世是有限的时间,是学习的时间,追随自己的心是最重要的。
会客厅:您刚才提到积极地选择,什么是积极的选择?
李开复:积极的选择就是不要守株待兔等着机会掉到你怀里,而是自己给自己创造机会,很多人说是Google花了钱让猎头公司来找我的,没有这回事,是我自己找Google的。因为我想回中国,我听说很多朋友到了Google都非常快乐,我觉得这可能是一个很好的结合,一方面我可以有更快乐的环境,一方面我可以回到中国,我可以帮助中国的学生,所以是我先发出的电子邮件。
会客厅:但是在IT界,大家都觉得微软已经是顶尖的公司了,而且您在那儿已经做到了高层。
李开复:这是一种世俗的观念,人要到一个可以学习的环境,我在微软学了很多,我认为我到Google可以学到更多,因为我看到它的每一个产品都是令人惊讶的好,我看到的每一个员工都非常快乐。我过去认识一些老科学家,他们的憔悴进入了Google就消失了,有一个平等的环境,大家都在一起创新,而且是一个很好的文化,是我很认可的价值观。
会客厅:Google真正吸引您的究竟是什么,您刚才提到团队的年轻,能够到中国来工作,还有什么呢?
李开复:还有就是平等的风气,在公司里每一个人都是一样的,一个大学毕业生可能会发现,坐在隔壁的那位白发老先生居然是我在大学时候崇拜的一个科学家,他就坐在我旁边和我共用午餐,晚上跟我打台球,甚至成为好朋友,享有平等的待遇,每一个人都能创新,没有从上到下的官僚制度。
会客厅:您经常会给年轻学生一些人生的建议,你通过这次自己的经验,会告诉他们什么呢?
李开复:我会告诉他们的就是,人生的每一个经验都是学习的过程,人生的旅途并不止是最终点,是最重要的,而是你怎么走,这个旅途是你的收获,你的旅途的过程每一个收获是你学到的东西,而每一个你失去的,每一个走错的路也都应该是你能够学习的教训,所以不要把任何的挫折当做惩罚,而应该把它当做一堂课,一个学习的过程。我觉得这是人之常情。在最困难的时候我这样想过,如果不是我家人的支持,肯定会有更多这样的想法。
Nov 24, 2005
Paint.NET
I saw a Paint.NET app in our computer lab and could not help giving it a try. It amazed me.
What is more amazing is the fact that it was written in C#.
I recall years ago when Java first appeared, there were lots of rumors of software plans. One of which was that Adobe would make a Java version of its Photoshop. Yet later Adobe gave it up.
Look at the speed of C#. Why is Java so slow? Shame on Sun. No wonder Java seems to be pushed to server side only.
What is more amazing is the fact that it was written in C#.
I recall years ago when Java first appeared, there were lots of rumors of software plans. One of which was that Adobe would make a Java version of its Photoshop. Yet later Adobe gave it up.
Look at the speed of C#. Why is Java so slow? Shame on Sun. No wonder Java seems to be pushed to server side only.
Nov 22, 2005
Scary
"Do the simplest thing possible, but no simpler" -- Einstein
Yesterday I ran across a story about Delphi architect Anders Hejlsberg's turning into Microsoft. And another story about JBuilder architect Blake Stone's turning to Microsoft again. What scary experience for Borland. Designers of the most beloved Borland products are now working for Microsoft. No matter Borland no longer looks exciting.
I just read a series of interviews of Anders Hejlsberg on C#. I have to say that he is really great. And I bought what he said soon. It seems true. C# is born later than Java so it can avoid many of Java's problems. C# is better? People using Java today may only be because of its platform independency.
Yet I agree with another post of a user. I would not like to see more programming language features. That's enough. I don't want more features. I want to master a language and do my work. Don't give me tooo much features. I won't learn them. This is especially the case with D language.
Yesterday I ran across a story about Delphi architect Anders Hejlsberg's turning into Microsoft. And another story about JBuilder architect Blake Stone's turning to Microsoft again. What scary experience for Borland. Designers of the most beloved Borland products are now working for Microsoft. No matter Borland no longer looks exciting.
I just read a series of interviews of Anders Hejlsberg on C#. I have to say that he is really great. And I bought what he said soon. It seems true. C# is born later than Java so it can avoid many of Java's problems. C# is better? People using Java today may only be because of its platform independency.
Yet I agree with another post of a user. I would not like to see more programming language features. That's enough. I don't want more features. I want to master a language and do my work. Don't give me tooo much features. I won't learn them. This is especially the case with D language.
Nov 21, 2005
JBuilder is behind at JSF
Just tried JBuilder 2006 Enterprise and disappointed to find out that Borland lost its RAD tradition with JSF. Clearly JBuilder is behind in the aspect. Instead of working visually, JBuilder lets you work with source files only. This is for experts, not for normal users and for productivity. I am really surprised why they design it this way.
I had thought JBuilder will look like Sun Java Studio Creator. That should be the interface JBuilder should have. Maybe we will have to wait for the next version.
I had thought JBuilder will look like Sun Java Studio Creator. That should be the interface JBuilder should have. Maybe we will have to wait for the next version.
Frustrated with Sun, Oracle, and Borland
Well, I don't have much experience with Sun/Oracle products. However, I am frustrated by them even based on my limited experience. Sun's Java is great. However, I am disappointed by what Sun has done with Java. Java programs launches and runs like a snail. I am not surprised to see .Net overwhelms Java. Just look at their speed.
Today I tried Sun JavaStudioCreator (2 EA). It starts Sun App Server, which takes 100M memory. The Creator takes another 100M memory. Every operation in Creator takes quite a few seconds, sometimes up to a minute, to respond. How can this expererience win over .Net? With Microsoft Visual Studio .Net, nothing takes more than 3 seconds. Launching and debugging a ASP.NET app takes less than 3 seconds. Sun's Creator is really disappointing. Slow, and eats big memory.
It may be unfair to scold Oracle, but I had the same experience with Oracle database server. Slow, and eats memory. That was for my wife's database class.
I have always favored Borland. Borland makes great software. I don't like its web site though. Why in the hell does Borland put so many PDFs on their product page? Their team must like PDF a lot. And they also like small fonts a lot.
Today I tried Sun JavaStudioCreator (2 EA). It starts Sun App Server, which takes 100M memory. The Creator takes another 100M memory. Every operation in Creator takes quite a few seconds, sometimes up to a minute, to respond. How can this expererience win over .Net? With Microsoft Visual Studio .Net, nothing takes more than 3 seconds. Launching and debugging a ASP.NET app takes less than 3 seconds. Sun's Creator is really disappointing. Slow, and eats big memory.
It may be unfair to scold Oracle, but I had the same experience with Oracle database server. Slow, and eats memory. That was for my wife's database class.
I have always favored Borland. Borland makes great software. I don't like its web site though. Why in the hell does Borland put so many PDFs on their product page? Their team must like PDF a lot. And they also like small fonts a lot.
Subscribe to:
Comments (Atom)