Tag Archives: java

谁家语言将成为Google App Engine的下一个宠儿?

转载自这里 * Service for storing and serving large files * Datastore import and export utility for large datasets * Billing: developers can pay for more resource usage * Support for a new runtime language * Uptime monitoring site 顺便看看社区的民意,Java、PHP和Ruby名列三甲! 从技术角度来讲,PHP和Ruby应该较Java在现阶段更易于实现;但从业界支持的角度来看,Java占据了企业级应用的主流,而PHP代表着Web开源社区的倾向,似乎是两难的选择呀;纯粹从语言本身来看,Java应该更适合Google的战略布局。 … Continue reading

Posted in google, internet, 编程 | Tagged , , , | 4 Comments

中国开源软件事业需要什么?

我以为在中国,做开源软件,需要的是气量。我说的是作者的气量。 很早的时候,大概1999年,我将欢乐家庭-理财软件开放源代码,没有想到,马上就有人写邮件骂我,让我洗洗睡了,一查ip,四川某地,当时最大的那个竞争对手软件所在地。 今天,看到苹果下面fit输入法作者的文章。想起他面对的压力,应该非常大。那些自己认为很专业,却又从不贡献一行代码的人,不知道作何设想。 我也见到过类似他文章中的java之争,当时也是争吵起来,最后他们还是用java开发了,java当然是个好东西,可惜这些人的水平实在太差,把java当作asp在用,最后开发了大半年,还是达不到50%的要求,只好作罢。而他们本来引以为豪另外一套内部系统,也实在用不下去,操作5步之内必有报错。最后整个开发团队也解散了。 我知道自己写程序的水平也就一般,至今还在考虑到底要不要学习php,可是我想经验这个东西有时候还是有用的,毕竟20十多年,写过数不清个程序了,大大小小;至少错误见得比较多。 mind3项目也是开源,如果能够做出一点什么,可以预见板砖不会太少。需要我们有气量来接受各类批评,各类反对的意见。只有大家努力,才能像GNOME和KDE一样,共同发展,共同进步。 相关内容 谁家语言将成为Google App Engine的下一个宠儿? (4) 苹果下免费输入法FIT发布1.81版本 (0) 推荐5款开源云计算平台 (0) 我们要坚持使用正版和开源的免费软件 (0) 家庭银行家3.0 b4测试版今天发布 (4)

Posted in 编程 | Tagged , | 9 Comments

Web 2.0与网页设计(web 2.0 for designers)

译言有很多好文章,下面这篇关于web2.0时代的网站设计,非常值得推荐。转载自这里。原文出处。 Web 1.0时代的网络是一小撮人为一大群人撰写内容的网络。人们从源头便可直接获取信息,要图片设计信息就去Adobe.com,要Windows信息就去 Microsoft.com,要看新闻就去CNN.com。然而,随着时间流转,越来越多的人在阅读网页之外也开始自己写些东西。一个有趣的结果随之而来 ——突然之间,信息多得我们无法与之保持同步了。我们没有足够的时间去关注所有想要我们关注的作者,而浏览有相关内容的全部网站更是显而易见不可能的事情。很明显,当个人写作渐渐成为主流的时候, Web 1.0的老模式应该改改了。 Web 2.0在此时登场,在这一模式下,网络上的信息是分布在分布式的小单位“微内容”。网络的构成元素由文档变成了数据。我们不再需要访问不变的旧式信息来源。现在我们所依赖的是一套以其新而有效的方式聚合并重组网络上“微内容”的新工具。 这些工具,也就是Web 2.0接口,将是设计创意闪光的先锋领域。 在这方面已经有了很多成功案例,比如RSS聚合、搜索引擎、门户、API(应用程序界面,它可以提供与数据相连的接口)和Web服务(通过XML-RPC、 SOAP和其它技术存取数据)。Google地图在功能上和类似服务差异不大但它提供的接口要优秀得多。Flickr的接口可以算是最具创意并且也是最受欢迎的。Del.icio.us则提供了个人和社群服务,它的覆盖面远不止一个网站。这些接口设计正在改变我们存储和共享数据的方式。至于内容来自何处倒不是那么重要了。 人们常常把Web 2.0描述为“作为平台的网络”,把网络看成是一个内容互动的平台之后,我们很容易发现这种变化对于设计的重大影响。想象一下吧,当来自不同领域的不同群体——公司、个人、政府等等——存储了一系列数据之后,我们便能通过一个接口将信息混合,这一点是任何单一传统网站都不可能做到的。举例来说,Amazon.com的内容数据库是对外开放的,任何人都可以针对一些特殊要求去设计一些更好的接口(比如Amazon Light)。它的力量在于,借助接口,人们可以通过内容的定制或与其他数据的重组创造出新的更有价值的工具。 对于网页设计师而言,Web 2.0有6个值得注意的趋势。在这篇介绍性的文章里,我们将为您介绍这些趋势并一一举例说明。在以后的文章里,我们会针对具体趋势作细节性的探讨。 用语义标记语言写页面:和XML接轨 语义标记,也就是精确描述页面每一部分作用的标记,是实现Web 2.0过程中最重要的一环。最常用的标记语言HTML和XHTML一般用于显示目的,设计师们可以通过对HTML标签应用CSS来改变页面风格。 这些标记语言并非完全没有语义能力。设计师们用它们能够描述页面,但这仅限于(X)HTML内建的标签范围内。比如,设计者可以用标签分别标记标题、段落、清单、引用以及自定义列表等项目。这些标签对一些简单的文档已经够用了。但是在大多数情况下,(X)HTML内建的这些标签远不足以精确描述页面内容。对于 Web 2.0来说,对页面的描述不仅是一项需求,它是实现Web 2.0的关键。尽管HTML和XHTML的潜力尚未被挖尽,RSS这项技术已经证明了语义标记语言毋庸置疑的实力。RSS利用XML实现网页内容的联合。它可以让网站更方便地告知访客什么时候有更新。现在你不再需要一遍遍地点开你所喜爱的网站来查看更新了,你只需在RSS阅读器中输入RSS源的地址,阅读器就能自动定期查看站点,在发现更新之后接收信息并且提醒你。它可以大大节约你的时间。 提供Web服务:超越站点 在语义语言得到运用之前的早期互联网上,网站仅仅是一系列“页面”的组合。十年前的网站往往更像是在线用户手册(干巴巴的静态HTML网页),它们的互动方式也仅仅是Flash、动画和JavaScript而已。在那时,网站推广就像是推销“地皮”——那是一个在线商城和门户网站在虚拟世界激烈竞争的时代。 从 90年代末,特别是这个世纪的头一两年开始,XML语言和Web服务开始推动网站的面貌发生改变。XML技术实现了不同系统间的内容共享和传输,Web服务提供了和站点内部相连的接口。视觉设计为内容提供了外观界面,而Web服务则是为同一内容提供的程序接口。这是一个相当有用的技术。如果网站开发者提供了Web服务API的话,任何人都可以建立一个和该站点内容相连的接口。 Amazon.com和eBay是这种由单一站点向Web服务转变的两个成功范例,所有人都可以通过Web服务使用它们提供的海量商业数据。依赖eBay的Web服务所建立的Andale是一个很有意思的网站,它通过分析价格和销售数据来告诉卖家当前的热销商品及其价格。 信息重组:内容为王 2004 年11月12日,在网络媒体协会的一次会议上,美联社CEO Tom Curley发表了一个重要而有远见的讲话,他说:“…在(互联网发展)的下一阶段,内容本身将会会比它的展现形式更重要…诸如搜索、RSS和TiVo之类录像程序——我这里说的只是一部分——等杀手软件正在逐渐打破我们试图存放内容的容器。” Curley的讲话是针对记者和媒体行业的,但他的深刻见解对网页设计者们来说同样重要。网页设计在Web 1.0时代的目的是建立一个内容独占的站点。但如今,内容已经不可能由单一网站独享了——除非你试图与社会性的网络对抗并把内容锁在一个受保护网站之中。 Web 2.0时代的网站设计相对于网站本身,更注重事件驱动型体验的建立。RSS成为其重要组成部分并非只是巧合。不需要任何无关设计,RSS摘要就可以让人们订阅你站点上的内容并随时通过RSS阅读器阅读它们。 搜索也可以和RSS相结合,帮助人们通过标题和标签(可以通过PubSub或Feedster等等)来订阅所需的内容。这种所谓的“未来搜索”不仅能帮助人们整合不同来源的内容,也避免了人们因为站点的视觉设计而与之失之交臂的可能性。 … Continue reading

Posted in UI, web2.0 | Tagged , , , , , , , , , | Leave a comment

Gmail 1.1 for Blackberry

如果你直接登录到google的mobile页面,看到下载gmail java客户端,你会发现在blackbery上面是无法正常下载的。找了很久,没有找到直接可以用桌面管理器直接安装的gmail应用程序的文件。踏破铁鞋无觅处,终于在一个手机论坛发现了一个,不大,只有94k,加载,运行。输入帐号和密码,非常cool,基本上在黑莓上实现了gmail的绝大部分功能,包括邮件呈现的样式,我天天要用的star功能,邮件的历史记录文件夹方式显示等,至此,在7100v上测试成功。为了方便bber们,在这里也放一个下载点。gmail java client for blackberry 相关内容 Blackberry 7100v 上网攻略 (0) 谁家语言将成为Google App Engine的下一个宠儿? (4) 记录此刻的电子状态之2010年 (2) 记录此刻的状态 (2) 用Google Sync服务使得手机拥有pushmail功能 (0)

Posted in google, software, 手机 | Tagged , , | 2 Comments