Web开发神器,最智能的Javascript IDE——WebStorm

November 15, 2011

我的开发很大一部分是和Javascript打交道,很久以来,我一直在Spket、Aptana、Visual Studio、IntelliJ IDEA、notepad++、vim等选择中徘徊,因为发现他们都很好,但都缺少我想要的……直到我开始使用WebStorm。

Read More

SharpKit——C# to JavaScript Converter简介

August 24, 2011

现在,随着web应用对用户体验的要求不断提高,大量的富互联网应用出现,研发人员开始编写越来越多的JavaScript与C#服务器端代码。

所有的web开发团队都已经发现,提高JavaScript的生产力成为非常重要的事情。因为JavaScript是一种解释型语言,所以不能依靠非常强大的IDE来提高生产力,很多Visual Studio等IDE提供的功能,如高级语法验证、代码重构等,无法用在JavaScript中(虽然很多IDE正在努力),所以每个团队中的JavaScript代码变得越来越难以维护。 此外,由于跨web浏览器的Javascript API的不同,开发过程中的代码的正确性也难以评估。

SharpKit的想法就是使web开发团队能够利用C#来提高JavaScript开发的效率。 JavaScript的语法基本上是C#的一个子集,所以有可能从C#来创建JavaScript。 SharpKit的设计目标是:

  • 不改变JS的原生语法
  • 不改变JS文件的结构
  • 不需要额外的JS文件
  • 任何时候允许恢复到原生的JS文件

国内了解SharpKit的人不多,我简单介绍一下SharpKit的用法:

Read More

IIS7多域名绑定同一物理目录,设置不同默认文档的解决方案

April 13, 2011

前两天遇到了IIS7多域名绑定同一物理目录,设置不同的默认文档的问题,因为在一个物理目录下只有一个web.config,并且IIS7把默认文档设置写在这里,导致所有域名的默认文档设置共享,很多人对此束手无策,甚至有人说这是IIS7的bug。

其实IIS7不会比IIS6落后的,这个问题也很好解决,下面是解决方案:

Read More

日就月将之HTML5入门教程2

January 22, 2011

首先,我们比较一下下面的两段代码:

第一段:

<html>
    <head></head>
    <body>
        <div id="header"></div>
        <div id="nav">
            <ul>
                <li></li>
                <li></li>
                <li></li>
            </ul>
        </div>
        <div id="content"></div>
        <div id="footer"></div>
    </body>
</html>

第二段:

<!DOCTYPE html>
<html>
    <head></head>
    <body>
        <header></header>
        <nav>
            <ul>
                <li></li>
                <li></li>
                <li></li>
            </ul>
        </nav>
        <section>
            <article></article>
        </section>
        <footer></footer>
    </body>
</html>

是不是发现第二段更加简洁干净、易于理解呢?

可是<header></header><article></article>等等这些都是什么呀,浏览器又怎么会支持这些写法呢?

Read More

日就月将之HTML5入门教程1

January 22, 2011

Be conservative in what you send; be liberal in what you accept. ——Postel principle

发送时要保守;接收时要开放。 ——伯斯塔尔法则

Read More