Chrome web app store来了,谷歌叫你们快回家学Javascriptjavascript

来源:互联网 发布:创建windows live id 编辑:程序博客网 时间:2024/04/30 15:48

.net和java的口水战已经持续好多年了。于是谷歌出来说话了,都别闹了,快回家去学javascript吧。

谷歌最新发布的chrome web store完成了chrome os最后一块拼图。web app store的出现可以好比工业革命中交流电的发明,将彻底重塑it产业。

可怜苹果jobs,本来将app store概念发挥到了极致,没有想到最后的胜利果实却要落到谷歌手里。

那么web app store究竟是什么。我们从商业和技术两个方面来谈谈。

从商业上来将,它会带来以下好处

1,我们终于有了一个可以依赖的软件盈利平台。 软件的发布, 推广,收费,服务都是耗时耗力的活,且最终非常有可能竹蓝打水一场空的活,而现在store将帮助你打理这一切(难道这是软件的淘宝店?)

2,我们会没有盗版软件可用了。因为没有人开发了。 软件开发者会把一些你最需要的核心功能放到服务器上。有部分软件真的将会使用次数收费的。

3,病毒木马将成为过去式,大量杀毒软件厂商倒闭。

4,it行业用一个声音说话的时代终于到来了, 那就是javascript

那么web app store的技术特点有哪些呢?

1,首先当然是chrome浏览器的强大技术支持。关于这个可以看我关于chrome os的一篇博客。

2,web app store里面一共有4种类型的应用。

a. 扩展(不占用tab,可以作用于所有的网站)

b. 皮肤(其实就是一堆图片和css)

b. 打包软件(占用一个独立的tab,不一定需要联网就可以使用)

c. 托管应用(其实就是传统网站, 需要联网才能使用, 权限最小)

app的自说明文件是一个有数字签名的zip文件,后缀是crx(你可以把他看成是web世界的注册表)。

首先你需要写好一个应用(当然只能包含javascrpt,html,css),然后需要写一个crx文件,这个文件其实是一个json文件,接着分别打包上传,最后就等着从账户里面收钱吧。

这里要特别谈谈打包软件。

1,打包软件就是在本地运行的javascript应用

2,打包软件是需要安装的, 但是可以在后台自动更新。

3,打包软件的运行权限比较大(也许可以控制麦克风了)

4,打包软件可以跨域对服务器发出请求。

也许有的朋友会说, 这一切只是客户端,服务器端还是离不开c#或者java。答案是目前当然离不开。但是以后就未必了。因为这些app可能都是利用rest和后台进行交互,大部分都可能只是json。

于是后台会大大简化。从理论行来说,输入一个uri,返回一个json就可以了。。

后台当然有很多东西要学,不过和c#和java关系就不大了。 有一个叫couchdb的玩意, 基于erlang,可以直接在数据库上使用rest接口。(关系型数据库? 那么多年了,也该歇歇了)

还有一个叫node.js的平台, 是在服务器端运行的javascript。

想象一下如果客户段和服务器端都统一使用javascript,世界会变的多美好。

我们可以在nosql数据库存放上一堆javascript函数,根据需要智能选择在服务器端或者客户端运行。这真的是一切皆有可能了。(也许以后打游戏,就是比谁的javascript外挂更智能了)


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/