Tin's Blog

You are coming a long way, baby~Thinking, feeling, memory...

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  128 随笔 :: 0 文章 :: 221 评论 :: 0 Trackbacks

#

     摘要: 本文已经发表于InfoQ中文站点(http://www.infoq.com/cn/news/2007/07/light-web-servers)

IBM developerWorks网站上最近发布了一则Cameron Laird的关于轻量级Web服务器的文章,里面列举了很多的轻型的Web服务器实现和它们的特点,Cameron还从自己的经验出发总结了评价Web服务器的一些指标。这篇文章目的在于扩展我们在 Web应用部署时的思路,让我们重新思考Web应用的架构和部署方案。众多的轻量级Web服务器其实见证了动态脚本语言实现Web应用的火爆,给实现 Web应用提供了更多解决方案。

轻量Web服务器这个概念关注“轻巧性”,这意味着简单、易于安装、流线化、要求低和健壮。这种“轻巧”主要是相对于目前市场占有率占优的 Apache和IIS而言的,轻量Web服务器应该更小更简单,并且它们至少要有一些性能/特性超过这两个产品(这样它们才可能分得市场份额)。 Cameron这样对比了“轻量”相比“重量”的一些优势:  阅读全文
posted @ 2007-08-02 10:10 Tin 阅读(2101) | 评论 (0)编辑 收藏

     摘要: 有幸在InfoQ的饭局里面认识了王翔,他对.Net和MS技术的确有非常深的造诣。今天看到他的一篇评论:“C#正变得越来越臃肿”
发表了一些感想:

先进与成熟的确是矛盾,但是现在的新技术成熟的都比较快,可能是人接受新事物的速度提高了吧。
Haskell 这样的语言是函数式编程的代表,更多的需要从头开始。所以国外学计算机理论首选Haskell,很多老外抱怨过上学的时候这个东西学的头疼,但是后来他们也都表示获益匪浅。我们的计算机教育是本末倒置,所以我们这些程序员觉得他们晦涩难懂。但是看到Erlang这样的语言,在未来多核环境下的前途,我们还是会动摇的。  阅读全文
posted @ 2007-07-31 15:41 Tin 阅读(854) | 评论 (0)编辑 收藏

     摘要: 本文已经发布于InfoQ中文站(http://www.infoq.com/cn/news/2007/07/java-securejsh-publish),感谢Complystill为我们贡献了SJSH这个项目。

JavaEye上活跃的开发者Complystill(歆渊)最近发布了自己的开源SecureJSH项目,提供了一个通过SSH交互进行Java应用开发或者管理的工具。

在项目的介绍中可以得知,SecureJSH与Ptyhon里面的ipython或者Ruby里面的irb非常相似。它们都允许交互式运行语言的代码,以方便跟踪或者调试应用。但是,Java与Ruby、Python不同,后者是动态脚本语言,它们天生具有解释执行的特点(注意:当然Python支持预编译,Ruby也将在YARV中开始支持,这里指它们的解释执行状态)。我们常见的Python和Ruby发行版本基本上都包括自己的解释器(这也是它们的核心组件),但是Java是一种需要中间编译过程的语言,默认情况下它无法直接解释运行,也没有相应的解释器。  阅读全文
posted @ 2007-07-27 09:56 Tin 阅读(1523) | 评论 (1)编辑 收藏

     摘要: http://developer.yahoo.com/yslow/

这是一个配合Firebug工作的firefox插件。能够对你访问的页面进行分析。
它可以:
* 性能报告
* HTTP/HTML信息汇总
* 列出页面中的组件
* 包含了JSLint  阅读全文
posted @ 2007-07-27 09:33 Tin 阅读(684) | 评论 (0)编辑 收藏

     摘要: 在这里发现了一个技巧:http://rubyisawesome.com/2007/7/10/mysql-secrets-g-instead-of
在Mysql的命令行工具里面给查询加入一个\G参数。横向的表结构会转为使用纵向表结构输出,利于阅读。  阅读全文
posted @ 2007-07-20 14:41 Tin 阅读(5296) | 评论 (0)编辑 收藏

     摘要: 这是敏捷中国的一个讨论,我问了一下架构设计是否在敏捷迭代过程中有一席之地?大家产生了如下讨论。如果我的引用冒犯了当事人,请email我,我会及时修改的。我希望大家能够一起讨论这个topic。  阅读全文
posted @ 2007-07-20 09:03 Tin 阅读(861) | 评论 (0)编辑 收藏

     摘要: 13日,Joyent宣布基于GPL v2将Slingshot和Connector开源。Joyent Slingshot允许开发者将Rails应用程序部署为与桌面应用行为一致,可以在线或者离线(保持同步),可以拖拽,与所有其它桌面应用程序交互等。另外,Joyent还提供了Connector产品和一组可以与Joyent Slingshot协同工作的第三方应用程序。  阅读全文
posted @ 2007-07-18 14:34 Tin 阅读(1401) | 评论 (0)编辑 收藏

     摘要: JavaEye的站长Robbin Fan在他的博客中对SAAS(软件即服务)进行了一番讨论,他总结了目前常见的一些SAAS应用,并且总结了这些应用的特点,展望了SAAS的发展方向。
2005年,David Heinemeier Hansson将自己在项目中使用的基于Ruby的开发框架剥离并开源,从此世界上有了RoR(Ruby on Rails)的响亮名号。很快,Rails在其它语言中也架设了自己的高速轨道,从此Rails思想处处开花,受到了广大开发者的拥护,这是Rails的敏捷本质决定的。随着RoR闪现在开发者眼前的还有Rails背后的公司37signals,这是一家位于芝加哥的创业型小公司,虽然他们的员工目前还是个位数,但是开发出的产品却有超过100万人在使用……  阅读全文
posted @ 2007-07-18 14:32 Tin 阅读(1505) | 评论 (3)编辑 收藏

     摘要: David Heinemeier Hansson(以下简称DHH,Ruby on Rails作者)在最近的一篇Blog“如果我真的喜欢HTML、CSS和Javascript,那又怎么了?”(What if I actually like HTML, CSS, and JavaScript?)中阐述了他对RIA未来的一种看法。他认为目前在三大Web标准规范下的HTML、CSS和Javascript是一套足够强大的工具箱,这些技术提供给开发人员的功能并没有影响到Web应用的发展,并且随着像Firebug和其他优秀Javascript库的支持下,Web程序员的日常开发工作已经非常惬意了。  阅读全文
posted @ 2007-07-18 14:28 Tin 阅读(1198) | 评论 (0)编辑 收藏

posted @ 2007-06-06 11:12 Tin 阅读(706) | 评论 (0)编辑 收藏

列出全部内容
共6页: 上一页 1 2 3 4 5 6 下一页