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

建站经验
静态化的页面的一块鸡肋的玩转法
打开网站链接,你选择新窗口还是当前窗口?
几招让你的网站免受采集之苦
使用国外空间的个人经验总结
建网站,放广告广告与赚钱些许经验!
糟糕的网站用户体验会产生六大感受
吸引网民的网站才能说是好网站
成功的商业网站应该有的必要的内容
做网站,先不要想着赚钱
301永久重定向实现方式及302重定向
简单谈网站建设的一点小经验
提高网站页面访问的方法总结
如何解决google网站含有恶意软件提示
网站的价值评价体系创立者的N种可能
给草根站长的49条真诚忠告
GOOGLE官方建议网站设计方案
总结:每个网站都必须具备的几个重要文件
电子商务网站布局的研究
个人站长来看:网站挂马各种方式代码
遵循通用原则,网站看上去会更专业

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 57 ::
收藏到网摘: 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能身处“云”中却感觉不到是处在“云”中, 正所谓“云深不知处”。