当前位置: 首页 > 图文教程 > 网站运营 > 建站经验 > 简单为王, 方便取胜 — 体验GAE有感

建站经验
网站成功与否很关键的六个因素
我的Web之路,自己的道路自己安排
把握时间,网站收录随心所欲
给Google关于Adsense链接单元和搜索的建议
低价、恶意竞争、炒作与欺诈--阴云下的域名市场
域名过户的坎坷经历
百度主题封杀以下特征行为
增加网站流量经验谈
我们能在博客(Blog)上做点什么?
我做网站排名的十四天全记录
新手必看之网站定位篇
建站:导致网站最终失败的十个原因
不要刻意的追求某一个关键词的排名
行业网站发展要采取农村包围城市的策略
我的论坛建设历程与各位共同分享
一个论坛管理员应该做什么?
三天日IP到1000的办法
我的下载站如何每月获得纯利润3000元的
两个多月做包月广告的一点心得
明星Fans网站搭建全攻略

建站经验 中的 简单为王, 方便取胜 — 体验GAE有感


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 203 ::
收藏到网摘: n/a

对Microsoft, Google面向未来的竞争,什么是至关重要的? – Developer! developer! developer! 这个是有共识的。

那么这个developer口号的背后是什么呢? 是简单和方便。

这个周末用GAE做了个微不足道简单的小程序,但算是完整体验了一下用GAE开发的不同感受。

以我自己作为一个有不少年经验的developer来现身说法, 我喜欢新技术,但绝对讨厌麻烦的新技术; 我喜欢新挑战,但绝对痛恨繁琐的挑战。 所以这么多年下来,我学习、尝试、使用过很多技术和工具,有些成了我的左膀右臂,有的仅仅浅尝辄止,有的敬而远之,简单回忆一下最近一些给开发者使用的成功案例:

Borland为什么(曾经)取胜?

我指Turbo Pascal, Turbo C++, Borland Pascal C++ 3.1以前的版本, Delphi等这些产品。依赖这些产品,Borland是全球第二大ISV, 仅次于微软。 平台是微软取胜,开发工具却是Borland的天下。

为什么? 很简单,MS的编译器不但没有集成环境,没有编辑器,编译还得pass1, pass2, link, 敲3条命令才能编译完, 要弄个make还得学写makefile,而且这边时间如同老牛拉破车. Borland的东西是集成环境、语法高亮,一键编译,单步调试工具,编译运作如飞。

当年用borland开发很简单、很方便,所以developer支持borland.

微软为什么(曾经)取胜?

微软从和borland的斗争的教训中学了很多,Microsoft针对桌面windows软件的开发工具曾经和现在都是一流的(在borland衰退后)。 用过Visual studio就能体会开发一个windows应用,无论是C++, Visual Basic, 还是.Net的,运行一个wizard, 马上就生成了可运行的基本骨架。 第一个可运行的软件,只要1分钟就出来了。

开发windows桌面的软件,微软的开发工具方便、简单、快速,毫无疑问获得了最多的developer支持。

GAE的可怕在何处?

Microsoft的visual stuio 开发asp.net类的web应用毫不含糊,和桌面软件一样,1分钟就能生成基本可运行的框架,开发过程中可以全程调试,包括server端和web端的javascript在内。和eclipse, netbean, IDEA intelliJ 比,visual stuio有很多优势(当然不能完全可比,由于针对环境不一)。

然而一个web应用不是以本机开发完成为结束的,而是以deploy到internet上去提供服务开始。 至少我现在不知道如何可以一步搞定把一个asp.net的项目自动发布到Internet上。 过去用eclipse开发java的web应用也没有找到能如此方便发布的东西,费尽写了很多脚本才还算可以比较迅速地部署。

Google Apps Engine的开发环境可以说是比较简单和初步的,但其最强悍的地方就是其应用的发布和未来运行环境是一个整体, 发布一个应用到网络上,一条命令,几秒到几分钟就上线了。 用户不需要考虑如何去停止老版本、上载新版本、运行新版本等系列的事情, 一切简单、方便地自动完成了。

对一个web的应用来说,GAE的这种设计切中了要害,这是GAE 未来最可怕的地方之一。Microsoft的visual stuio的asp.net的开发,体现了还停留在满足桌面应用开发为主的时代。

web应用开发完成了怎么办?

– 传统的developer告诉你 — 我们做完了,下面该系统管理员和运维人员的事情了 — 这下问题就来了,因为其实事情才做了一半,另一半被这些developer忽视但往往还有很多问题会出现。

– GAE或者类似这种方式的developer告诉你的做完了,毫无疑问是已经发布在真正应用环境中了,因为这一切太容易了…

云计算的关键是“云深不知处”

云计算是时下的buzz word, 我以为云计算的关键就要让developer能身处“云”中却感觉不到是处在“云”中, 正所谓“云深不知处”。